+ 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
+ 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;
+
+public static native @ByVal @Cast("lapack_complex_float*") FloatPointer lapack_make_complex_float( float re, float im );
+public static native @ByVal @Cast("lapack_complex_double*") DoublePointer lapack_make_complex_double( double re, double im );
+
+/* C-LAPACK function prototypes */
+
+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_sgeqpf( int matrix_layout, int m, int n,
+ FloatPointer a, int lda, IntPointer jpvt,
+ FloatPointer tau );
+public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n,
+ FloatBuffer a, int lda, IntBuffer jpvt,
+ FloatBuffer tau );
+public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n,
+ float[] a, int lda, int[] jpvt,
+ float[] tau );
+public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n,
+ DoublePointer a, int lda, IntPointer jpvt,
+ DoublePointer tau );
+public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n,
+ DoubleBuffer a, int lda, IntBuffer jpvt,
+ DoubleBuffer tau );
+public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n,
+ double[] a, int lda, int[] jpvt,
+ double[] tau );
+public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_float*") FloatPointer a, int lda,
+ IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau );
+public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_float*") FloatBuffer a, int lda,
+ IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau );
+public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_float*") float[] a, int lda,
+ int[] jpvt, @Cast("lapack_complex_float*") float[] tau );
+public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_double*") DoublePointer a, int lda,
+ IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau );
+public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_double*") DoubleBuffer a, int lda,
+ IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau );
+public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_double*") double[] a, int lda,
+ int[] jpvt, @Cast("lapack_complex_double*") double[] tau );
+
+public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n,
+ FloatPointer a, int lda, FloatPointer tau );
+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 int LAPACKE_clacrm( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_float*") FloatPointer a,
+ int lda, @Const FloatPointer b,
+ int ldb, @Cast("lapack_complex_float*") FloatPointer c,
+ int ldc );
+public static native int LAPACKE_clacrm( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_float*") FloatBuffer a,
+ int lda, @Const FloatBuffer b,
+ int ldb, @Cast("lapack_complex_float*") FloatBuffer c,
+ int ldc );
+public static native int LAPACKE_clacrm( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_float*") float[] a,
+ int lda, @Const float[] b,
+ int ldb, @Cast("lapack_complex_float*") float[] c,
+ int ldc );
+public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_double*") DoublePointer a,
+ int lda, @Const DoublePointer b,
+ int ldb, @Cast("lapack_complex_double*") DoublePointer c,
+ int ldc );
+public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_double*") DoubleBuffer a,
+ int lda, @Const DoubleBuffer b,
+ int ldb, @Cast("lapack_complex_double*") DoubleBuffer c,
+ int ldc );
+public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_double*") double[] a,
+ int lda, @Const double[] b,
+ int ldb, @Cast("lapack_complex_double*") double[] c,
+ int ldc );
+
+public static native int LAPACKE_clarcm( int matrix_layout, int m, int n,
+ @Const FloatPointer a, int lda,
+ @Cast("const lapack_complex_float*") FloatPointer b,
+ int ldb, @Cast("lapack_complex_float*") FloatPointer c,
+ int ldc );
+public static native int LAPACKE_clarcm( int matrix_layout, int m, int n,
+ @Const FloatBuffer a, int lda,
+ @Cast("const lapack_complex_float*") FloatBuffer b,
+ int ldb, @Cast("lapack_complex_float*") FloatBuffer c,
+ int ldc );
+public static native int LAPACKE_clarcm( int matrix_layout, int m, int n,
+ @Const float[] a, int lda,
+ @Cast("const lapack_complex_float*") float[] b,
+ int ldb, @Cast("lapack_complex_float*") float[] c,
+ int ldc );
+public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n,
+ @Const DoublePointer a, int lda,
+ @Cast("const lapack_complex_double*") DoublePointer b,
+ int ldb, @Cast("lapack_complex_double*") DoublePointer c,
+ int ldc );
+public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n,
+ @Const DoubleBuffer a, int lda,
+ @Cast("const lapack_complex_double*") DoubleBuffer b,
+ int ldb, @Cast("lapack_complex_double*") DoubleBuffer c,
+ int ldc );
+public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n,
+ @Const double[] a, int lda,
+ @Cast("const lapack_complex_double*") double[] b,
+ int ldb, @Cast("lapack_complex_double*") double[] c,
+ int ldc );
+
+public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n,
+ @Const FloatPointer a, int lda );
+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_slassq( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq );
+public static native int LAPACKE_slassq( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq );
+public static native int LAPACKE_slassq( int n, float[] x, int incx, float[] scale, float[] sumsq );
+public static native int LAPACKE_dlassq( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq );
+public static native int LAPACKE_dlassq( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq );
+public static native int LAPACKE_dlassq( int n, double[] x, int incx, double[] scale, double[] sumsq );
+public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq );
+public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq );
+public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq );
+public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq );
+public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq );
+public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq );
+
+public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatPointer a,
+ int lda, int k1, int k2,
+ @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_sorgtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ FloatPointer a, int lda,
+ @Const FloatPointer t, int ldt );
+public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ FloatBuffer a, int lda,
+ @Const FloatBuffer t, int ldt );
+public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ float[] a, int lda,
+ @Const float[] t, int ldt );
+public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ DoublePointer a, int lda,
+ @Const DoublePointer t, int ldt );
+public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ DoubleBuffer a, int lda,
+ @Const DoubleBuffer t, int ldt );
+public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ double[] a, int lda,
+ @Const double[] t, int ldt );
+
+public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans,
+ int m, int n, int k,
+ @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_cungtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_float*") FloatPointer a, int lda,
+ @Cast("const lapack_complex_float*") FloatPointer t, int ldt );
+public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_float*") FloatBuffer a, int lda,
+ @Cast("const lapack_complex_float*") FloatBuffer t, int ldt );
+public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_float*") float[] a, int lda,
+ @Cast("const lapack_complex_float*") float[] t, int ldt );
+public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_double*") DoublePointer a, int lda,
+ @Cast("const lapack_complex_double*") DoublePointer t, int ldt );
+public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_double*") DoubleBuffer a, int lda,
+ @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt );
+public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_double*") double[] a, int lda,
+ @Cast("const lapack_complex_double*") double[] t, int ldt );
+
+public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans,
+ int m, int n, int k,
+ @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_sgeqpf_work( int matrix_layout, int m, int n,
+ FloatPointer a, int lda, IntPointer jpvt,
+ FloatPointer tau, FloatPointer work );
+public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n,
+ FloatBuffer a, int lda, IntBuffer jpvt,
+ FloatBuffer tau, FloatBuffer work );
+public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n,
+ float[] a, int lda, int[] jpvt,
+ float[] tau, float[] work );
+public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n,
+ DoublePointer a, int lda, IntPointer jpvt,
+ DoublePointer tau, DoublePointer work );
+public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n,
+ DoubleBuffer a, int lda, IntBuffer jpvt,
+ DoubleBuffer tau, DoubleBuffer work );
+public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n,
+ double[] a, int lda, int[] jpvt,
+ double[] tau, double[] work );
+public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_float*") FloatPointer a, int lda,
+ IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau,
+ @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork );
+public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_float*") FloatBuffer a, int lda,
+ IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau,
+ @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork );
+public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_float*") float[] a, int lda,
+ int[] jpvt, @Cast("lapack_complex_float*") float[] tau,
+ @Cast("lapack_complex_float*") float[] work, float[] rwork );
+public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_double*") DoublePointer a, int lda,
+ IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau,
+ @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork );
+public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_double*") DoubleBuffer a, int lda,
+ IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau,
+ @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork );
+public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n,
+ @Cast("lapack_complex_double*") double[] a, int lda,
+ int[] jpvt, @Cast("lapack_complex_double*") double[] tau,
+ @Cast("lapack_complex_double*") double[] work, double[] rwork );
+
+public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n,
+ FloatPointer a, int lda, FloatPointer tau,
+ 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 int LAPACKE_clacrm_work( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_float*") FloatPointer a,
+ int lda, @Const FloatPointer b,
+ int ldb, @Cast("lapack_complex_float*") FloatPointer c,
+ int ldc, FloatPointer work );
+public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_float*") FloatBuffer a,
+ int lda, @Const FloatBuffer b,
+ int ldb, @Cast("lapack_complex_float*") FloatBuffer c,
+ int ldc, FloatBuffer work );
+public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_float*") float[] a,
+ int lda, @Const float[] b,
+ int ldb, @Cast("lapack_complex_float*") float[] c,
+ int ldc, float[] work );
+public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_double*") DoublePointer a,
+ int lda, @Const DoublePointer b,
+ int ldb, @Cast("lapack_complex_double*") DoublePointer c,
+ int ldc, DoublePointer work );
+public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_double*") DoubleBuffer a,
+ int lda, @Const DoubleBuffer b,
+ int ldb, @Cast("lapack_complex_double*") DoubleBuffer c,
+ int ldc, DoubleBuffer work );
+public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n,
+ @Cast("const lapack_complex_double*") double[] a,
+ int lda, @Const double[] b,
+ int ldb, @Cast("lapack_complex_double*") double[] c,
+ int ldc, double[] work );
+
+public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n,
+ @Const FloatPointer a, int lda,
+ @Cast("const lapack_complex_float*") FloatPointer b,
+ int ldb, @Cast("lapack_complex_float*") FloatPointer c,
+ int ldc, FloatPointer work );
+public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n,
+ @Const FloatBuffer a, int lda,
+ @Cast("const lapack_complex_float*") FloatBuffer b,
+ int ldb, @Cast("lapack_complex_float*") FloatBuffer c,
+ int ldc, FloatBuffer work );
+public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n,
+ @Const float[] a, int lda,
+ @Cast("const lapack_complex_float*") float[] b,
+ int ldb, @Cast("lapack_complex_float*") float[] c,
+ int ldc, float[] work );
+public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n,
+ @Const DoublePointer a, int lda,
+ @Cast("const lapack_complex_double*") DoublePointer b,
+ int ldb, @Cast("lapack_complex_double*") DoublePointer c,
+ int ldc, DoublePointer work );
+public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n,
+ @Const DoubleBuffer a, int lda,
+ @Cast("const lapack_complex_double*") DoubleBuffer b,
+ int ldb, @Cast("lapack_complex_double*") DoubleBuffer c,
+ int ldc, DoubleBuffer work );
+public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n,
+ @Const double[] a, int lda,
+ @Cast("const lapack_complex_double*") double[] b,
+ int ldb, @Cast("lapack_complex_double*") double[] c,
+ int ldc, double[] work );
+
+public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo,
+ int n, @Const FloatPointer a, int lda,
+ 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_slassq_work( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq );
+public static native int LAPACKE_slassq_work( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq );
+public static native int LAPACKE_slassq_work( int n, float[] x, int incx, float[] scale, float[] sumsq );
+public static native int LAPACKE_dlassq_work( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq );
+public static native int LAPACKE_dlassq_work( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq );
+public static native int LAPACKE_dlassq_work( int n, double[] x, int incx, double[] scale, double[] sumsq );
+public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq );
+public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq );
+public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq );
+public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq );
+public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq );
+public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq );
+
+public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatPointer a,
+ int lda, int k1, int k2,
+ @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_sorgtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ FloatPointer a, int lda,
+ @Const FloatPointer t, int ldt,
+ FloatPointer work, int lwork );
+public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ FloatBuffer a, int lda,
+ @Const FloatBuffer t, int ldt,
+ FloatBuffer work, int lwork );
+public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ float[] a, int lda,
+ @Const float[] t, int ldt,
+ float[] work, int lwork );
+public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ DoublePointer a, int lda,
+ @Const DoublePointer t, int ldt,
+ DoublePointer work, int lwork );
+public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ DoubleBuffer a, int lda,
+ @Const DoubleBuffer t, int ldt,
+ DoubleBuffer work, int lwork );
+public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ double[] a, int lda,
+ @Const double[] t, int ldt,
+ double[] work, int lwork );
+
+public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side,
+ @Cast("char") byte trans, int m, int n,
+ 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_cungtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_float*") FloatPointer a, int lda,
+ @Cast("const lapack_complex_float*") FloatPointer t, int ldt,
+ @Cast("lapack_complex_float*") FloatPointer work, int lwork );
+public static native int LAPACKE_cungtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_float*") FloatBuffer a, int lda,
+ @Cast("const lapack_complex_float*") FloatBuffer t, int ldt,
+ @Cast("lapack_complex_float*") FloatBuffer work, int lwork );
+public static native int LAPACKE_cungtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_float*") float[] a, int lda,
+ @Cast("const lapack_complex_float*") float[] t, int ldt,
+ @Cast("lapack_complex_float*") float[] work, int lwork );
+public static native int LAPACKE_zungtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_double*") DoublePointer a, int lda,
+ @Cast("const lapack_complex_double*") DoublePointer t, int ldt,
+ @Cast("lapack_complex_double*") DoublePointer work, int lwork );
+public static native int LAPACKE_zungtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_double*") DoubleBuffer a, int lda,
+ @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt,
+ @Cast("lapack_complex_double*") DoubleBuffer work, int lwork );
+public static native int LAPACKE_zungtsqr_row_work( int matrix_layout,
+ int m, int n,
+ int mb, int nb,
+ @Cast("lapack_complex_double*") double[] a, int lda,
+ @Cast("const lapack_complex_double*") double[] t, int ldt,
+ @Cast("lapack_complex_double*") double[] work, int lwork );
+
+public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side,
+ @Cast("char") byte trans, int m, int n,
+ 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_sgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ FloatPointer a, int lda,
+ FloatPointer t, int ldt );
+public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ FloatBuffer a, int lda,
+ FloatBuffer t, int ldt );
+public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ float[] a, int lda,
+ float[] t, int ldt );
+public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ DoublePointer a, int lda,
+ DoublePointer t, int ldt );
+public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ DoubleBuffer a, int lda,
+ DoubleBuffer t, int ldt );
+public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ double[] a, int lda,
+ double[] t, int ldt );
+public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_float*") FloatPointer a, int lda,
+ @Cast("lapack_complex_float*") FloatPointer t, int ldt );
+public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_float*") FloatBuffer a, int lda,
+ @Cast("lapack_complex_float*") FloatBuffer t, int ldt );
+public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_float*") float[] a, int lda,
+ @Cast("lapack_complex_float*") float[] t, int ldt );
+public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_double*") DoublePointer a, int lda,
+ @Cast("lapack_complex_double*") DoublePointer t, int ldt );
+public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_double*") DoubleBuffer a, int lda,
+ @Cast("lapack_complex_double*") DoubleBuffer t, int ldt );
+public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_double*") double[] a, int lda,
+ @Cast("lapack_complex_double*") double[] t, int ldt );
+
+public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ FloatPointer a, int lda,
+ FloatPointer t, int ldt,
+ FloatPointer work, int lwork );
+public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ FloatBuffer a, int lda,
+ FloatBuffer t, int ldt,
+ FloatBuffer work, int lwork );
+public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ float[] a, int lda,
+ float[] t, int ldt,
+ float[] work, int lwork );
+public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ DoublePointer a, int lda,
+ DoublePointer t, int ldt,
+ DoublePointer work, int lwork );
+public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ DoubleBuffer a, int lda,
+ DoubleBuffer t, int ldt,
+ DoubleBuffer work, int lwork );
+public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ double[] a, int lda,
+ double[] t, int ldt,
+ double[] work, int lwork );
+public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_float*") FloatPointer a, int lda,
+ @Cast("lapack_complex_float*") FloatPointer t, int ldt,
+ @Cast("lapack_complex_float*") FloatPointer work, int lwork );
+public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_float*") FloatBuffer a, int lda,
+ @Cast("lapack_complex_float*") FloatBuffer t, int ldt,
+ @Cast("lapack_complex_float*") FloatBuffer work, int lwork );
+public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_float*") float[] a, int lda,
+ @Cast("lapack_complex_float*") float[] t, int ldt,
+ @Cast("lapack_complex_float*") float[] work, int lwork );
+public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_double*") DoublePointer a, int lda,
+ @Cast("lapack_complex_double*") DoublePointer t, int ldt,
+ @Cast("lapack_complex_double*") DoublePointer work, int lwork );
+public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_double*") DoubleBuffer a, int lda,
+ @Cast("lapack_complex_double*") DoubleBuffer t, int ldt,
+ @Cast("lapack_complex_double*") DoubleBuffer work, int lwork );
+public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n,
+ int mb1, int nb1, int nb2,
+ @Cast("lapack_complex_double*") double[] a, int lda,
+ @Cast("lapack_complex_double*") double[] t, int ldt,
+ @Cast("lapack_complex_double*") double[] work, int lwork );
+
+public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n,
+ FloatPointer a, int lda, FloatPointer w );
+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
+public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n,
+ int nb, FloatPointer a,
+ int lda, FloatPointer t,
+ int ldt, FloatPointer d );
+public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n,
+ int nb, FloatBuffer a,
+ int lda, FloatBuffer t,
+ int ldt, FloatBuffer d );
+public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n,
+ int nb, float[] a,
+ int lda, float[] t,
+ int ldt, float[] d );
+public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n,
+ int nb, FloatPointer a,
+ int lda, FloatPointer t,
+ int ldt, FloatPointer d );
+public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n,
+ int nb, FloatBuffer a,
+ int lda, FloatBuffer t,
+ int ldt, FloatBuffer d );
+public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n,
+ int nb, float[] a,
+ int lda, float[] t,
+ int ldt, float[] d );
+public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n,
+ int nb, DoublePointer a,
+ int lda, DoublePointer t,
+ int ldt, DoublePointer d );
+public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n,
+ int nb, DoubleBuffer a,
+ int lda, DoubleBuffer t,
+ int ldt, DoubleBuffer d );
+public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n,
+ int nb, double[] a,
+ int lda, double[] t,
+ int ldt, double[] d );
+public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n,
+ int nb, DoublePointer a,
+ int lda, DoublePointer t,
+ int ldt, DoublePointer d );
+public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n,
+ int nb, DoubleBuffer a,
+ int lda, DoubleBuffer t,
+ int ldt, DoubleBuffer d );
+public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n,
+ int nb, double[] a,
+ int lda, double[] t,
+ int ldt, double[] d );
+public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_float*") FloatPointer a,
+ int lda, @Cast("lapack_complex_float*") FloatPointer t,
+ int ldt, @Cast("lapack_complex_float*") FloatPointer d );
+public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_float*") FloatBuffer a,
+ int lda, @Cast("lapack_complex_float*") FloatBuffer t,
+ int ldt, @Cast("lapack_complex_float*") FloatBuffer d );
+public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_float*") float[] a,
+ int lda, @Cast("lapack_complex_float*") float[] t,
+ int ldt, @Cast("lapack_complex_float*") float[] d );
+public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_float*") FloatPointer a,
+ int lda, @Cast("lapack_complex_float*") FloatPointer t,
+ int ldt, @Cast("lapack_complex_float*") FloatPointer d );
+public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_float*") FloatBuffer a,
+ int lda, @Cast("lapack_complex_float*") FloatBuffer t,
+ int ldt, @Cast("lapack_complex_float*") FloatBuffer d );
+public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_float*") float[] a,
+ int lda, @Cast("lapack_complex_float*") float[] t,
+ int ldt, @Cast("lapack_complex_float*") float[] d );
+public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_double*") DoublePointer a,
+ int lda, @Cast("lapack_complex_double*") DoublePointer t,
+ int ldt, @Cast("lapack_complex_double*") DoublePointer d );
+public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_double*") DoubleBuffer a,
+ int lda, @Cast("lapack_complex_double*") DoubleBuffer t,
+ int ldt, @Cast("lapack_complex_double*") DoubleBuffer d );
+public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_double*") double[] a,
+ int lda, @Cast("lapack_complex_double*") double[] t,
+ int ldt, @Cast("lapack_complex_double*") double[] d );
+public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_double*") DoublePointer a,
+ int lda, @Cast("lapack_complex_double*") DoublePointer t,
+ int ldt, @Cast("lapack_complex_double*") DoublePointer d );
+public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_double*") DoubleBuffer a,
+ int lda, @Cast("lapack_complex_double*") DoubleBuffer t,
+ int ldt, @Cast("lapack_complex_double*") DoubleBuffer d );
+public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n,
+ int nb, @Cast("lapack_complex_double*") double[] a,
+ int lda, @Cast("lapack_complex_double*") double[] t,
+ int ldt, @Cast("lapack_complex_double*") double[] d );
+
+/* APIs for set/get nancheck flags */
+public static native void LAPACKE_set_nancheck( int flag );
+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_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_float*") FloatPointer in, int ldin,
+ @Cast("lapack_complex_float*") FloatPointer out, int ldout );
+public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_float*") FloatBuffer in, int ldin,
+ @Cast("lapack_complex_float*") FloatBuffer out, int ldout );
+public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_float*") float[] in, int ldin,
+ @Cast("lapack_complex_float*") float[] out, int ldout );
+
+public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n,
+ int kl, int ku,
+ @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_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const DoublePointer in, int ldin,
+ DoublePointer out, int ldout );
+public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const DoubleBuffer in, int ldin,
+ DoubleBuffer out, int ldout );
+public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const double[] in, int ldin,
+ double[] out, int ldout );
+
+public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n,
+ int kl, int ku,
+ @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_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const FloatPointer in, int ldin,
+ FloatPointer out, int ldout );
+public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const FloatBuffer in, int ldin,
+ FloatBuffer out, int ldout );
+public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const float[] in, int ldin,
+ float[] out, int ldout );
+
+public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n,
+ int kl, int ku,
+ @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 );
+public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_double*") DoublePointer in, int ldin,
+ @Cast("lapack_complex_double*") DoublePointer out, int ldout );
+public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin,
+ @Cast("lapack_complex_double*") DoubleBuffer out, int ldout );
+public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_double*") double[] in, int ldin,
+ @Cast("lapack_complex_double*") double[] out, int ldout );
+
+/* NaN checkers */
+// #define LAPACK_SISNAN( x ) ( x != x )
+// #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_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_float*") FloatPointer a,
+ int lda );
+public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_float*") FloatBuffer a,
+ int lda );
+public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_float*") float[] a,
+ int lda );
+
+public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m,
+ int n, int kl,
+ 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_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const DoublePointer a, int lda );
+public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const DoubleBuffer a, int lda );
+public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const double[] a, int lda );
+
+public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m,
+ int n, int kl,
+ 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_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const FloatPointer a, int lda );
+public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const FloatBuffer a, int lda );
+public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Const float[] a, int lda );
+
+public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m,
+ int n, int kl,
+ 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 );
+public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_double*") DoublePointer a,
+ int lda );
+public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_double*") DoubleBuffer a,
+ int lda );
+public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo,
+ @Cast("char") byte diag, int m, int n,
+ @Cast("const lapack_complex_double*") double[] a,
+ int lda );
+
+// #ifdef __cplusplus
+// #endif /* __cplusplus */
+
+// #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..328c639ada 100644
--- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java
+++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_nolapack.java
@@ -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;
@@ -15,37 +15,35 @@ public class openblas_nolapack extends org.bytedeco.openblas.presets.openblas_no
// #ifndef OPENBLAS_CONFIG_H
// #define OPENBLAS_CONFIG_H
-public static final int OPENBLAS_OS_LINUX = 1;
-public static final int OPENBLAS_ARCH_X86_64 = 1;
-public static final int OPENBLAS_C_GCC = 1;
-public static final int OPENBLAS___64BIT__ = 1;
-public static final int OPENBLAS_HAVE_C11 = 1;
-// #define OPENBLAS_PTHREAD_CREATE_FUNC pthread_create
+public static final int OPENBLAS_OS_LINUX = 1;
+public static final int OPENBLAS_ARCH_X86_64 = 1;
+public static final int OPENBLAS_C_GCC = 1;
+public static final int OPENBLAS___64BIT__ = 1;
+// #define OPENBLAS_FUNDERSCORE
// #define OPENBLAS_BUNDERSCORE _
public static final int OPENBLAS_NEEDBUNDERSCORE = 1;
-// #define OPENBLAS_NEHALEM
+public static final int OPENBLAS_NEED2UNDERSCORES = 0;
+// #define OPENBLAS_CORE2
public static final int OPENBLAS_L1_DATA_SIZE = 32768;
public static final int OPENBLAS_L1_DATA_LINESIZE = 64;
-public static final int OPENBLAS_L2_SIZE = 262144;
+public static final int OPENBLAS_L2_SIZE = 1048576;
public static final int OPENBLAS_L2_LINESIZE = 64;
-public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 64;
+public static final int OPENBLAS_DTB_DEFAULT_ENTRIES = 256;
public static final int OPENBLAS_DTB_SIZE = 4096;
-// #define OPENBLAS_HAVE_CMOV
-// #define OPENBLAS_HAVE_MMX
-// #define OPENBLAS_HAVE_SSE
-// #define OPENBLAS_HAVE_SSE2
-// #define OPENBLAS_HAVE_SSE3
-// #define OPENBLAS_HAVE_SSSE3
-// #define OPENBLAS_HAVE_SSE4_1
-// #define OPENBLAS_HAVE_SSE4_2
-// #define OPENBLAS_CORE_NEHALEM
-public static final String OPENBLAS_CHAR_CORENAME = "NEHALEM";
-public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 65536;
-public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 32768;
-public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 65536;
-public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 32768;
-public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4;
-public static final String OPENBLAS_VERSION = " OpenBLAS 0.3.28 ";
+// #define OPENBLAS_HAVE_CMOV
+// #define OPENBLAS_HAVE_MMX
+// #define OPENBLAS_HAVE_SSE
+// #define OPENBLAS_HAVE_SSE2
+// #define OPENBLAS_HAVE_SSE3
+// #define OPENBLAS_HAVE_SSSE3
+// #define OPENBLAS_CORE_CORE2
+public static final String OPENBLAS_CHAR_CORENAME = "CORE2";
+public static final int OPENBLAS_SLOCAL_BUFFER_SIZE = 16384;
+public static final int OPENBLAS_DLOCAL_BUFFER_SIZE = 16384;
+public static final int OPENBLAS_CLOCAL_BUFFER_SIZE = 16384;
+public static final int OPENBLAS_ZLOCAL_BUFFER_SIZE = 16384;
+public static final int OPENBLAS_GEMM_MULTITHREAD_THRESHOLD = 4;
+public static final String OPENBLAS_VERSION = "OpenBLAS 0.3.28";
/*This is only for "make install" target.*/
// #if defined(OPENBLAS_OS_WINNT) || defined(OPENBLAS_OS_CYGWIN_NT) || defined(OPENBLAS_OS_INTERIX)
@@ -120,6 +118,7 @@ structure as fallback (see Clause 6.2.5.13 of the C99 standard). */
/* Inclusion of Linux-specific header is needed for definition of cpu_set_t. */
// #ifdef OPENBLAS_OS_LINUX
// #endif
+
// #endif /* OPENBLAS_CONFIG_H */
diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java
new file mode 100644
index 0000000000..5b28c3f380
--- /dev/null
+++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java
@@ -0,0 +1,49 @@
+/*
+ * Copyright (C) 2025 Samuel Audet, Dragan Djuric
+ *
+ * Licensed either under the Apache License, Version 2.0, or (at your option)
+ * under the terms of the GNU General Public License as published by
+ * the Free Software Foundation (subject to the "Classpath" exception),
+ * either version 2, or any later version (collectively, the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * http://www.gnu.org/licenses/
+ * http://www.gnu.org/software/classpath/license.html
+ *
+ * or as provided in the LICENSE.txt file that accompanied this code.
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.bytedeco.openblas.presets;
+
+import org.bytedeco.javacpp.annotation.NoException;
+import org.bytedeco.javacpp.annotation.Platform;
+import org.bytedeco.javacpp.annotation.Properties;
+import org.bytedeco.javacpp.tools.InfoMap;
+import org.bytedeco.javacpp.tools.Info;
+
+/**
+ *
+ * @author Samuel Audet
+ * @author Dragan Djuric
+ */
+@Properties(inherit = openblas.class, global = "org.bytedeco.openblas.global.openblas_full", value = {
+ @Platform(
+ include = {"openblas_config.h", "cblas.h", "lapacke_config.h", "lapacke_mangling.h", "lapack.h", "lapacke.h", "lapacke_utils.h"})})
+@NoException
+public class openblas_full extends openblas {
+
+ @Override protected String getOpenblasClassName() {
+ return "openblas";
+ }
+
+ @Override protected boolean skipFunctions() {
+ return false;
+ }
+}
diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java
index 88e04f16bd..c510d8911c 100644
--- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java
+++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java
@@ -39,6 +39,7 @@
/**
*
* @author Samuel Audet
+ * @author Dragan Djuric
*/
@Properties(inherit = javacpp.class, global = "org.bytedeco.openblas.global.openblas_nolapack", value = {
@Platform(define = {"__OPENBLAS 1", "LAPACK_COMPLEX_CPP"},
@@ -71,7 +72,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper {
List