From 866d83481cb8c3a4bf81fb03baa6c38760533069 Mon Sep 17 00:00:00 2001 From: Dragan Djuric Date: Tue, 21 Jan 2025 01:44:47 +0100 Subject: [PATCH 01/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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/18] 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; /** *