diff --git a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java index 2c723906a1..2c2794d12e 100644 --- a/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java +++ b/openblas/src/gen/java/org/bytedeco/openblas/global/openblas_full.java @@ -138,21 +138,21 @@ structure as fallback (see Clause 6.2.5.13 of the C99 standard). */ // #endif /* __cplusplus */ /*Set the number of threads on runtime.*/ - - - +public static native void openblas_set_num_threads(int num_threads); +public static native void goto_set_num_threads(int num_threads); +public static native int openblas_set_num_threads_local(int num_threads); /*Get the number of threads on runtime.*/ - +public static native int openblas_get_num_threads(); /*Get the number of physical processors (cores).*/ - +public static native int openblas_get_num_procs(); /*Get the build configure on runtime.*/ - +public static native @Cast("char*") BytePointer openblas_get_config(); /*Get the CPU corename on runtime.*/ - +public static native @Cast("char*") BytePointer openblas_get_corename(); /*Set the threading backend to a custom callback.*/ public static class openblas_dojob_callback extends FunctionPointer { @@ -171,13 +171,13 @@ public static class openblas_threads_callback extends FunctionPointer { private native void allocate(); public native void call(int sync, openblas_dojob_callback dojob, int numjobs, @Cast("size_t") long jobdata_elsize, Pointer jobdata, int dojob_data); } - +public static native void openblas_set_threads_callback_function(openblas_threads_callback callback); // #ifdef OPENBLAS_OS_LINUX // #endif /* Get the parallelization type which is used by OpenBLAS */ - +public static native int openblas_get_parallel(); /* OpenBLAS is compiled for sequential use */ public static final int OPENBLAS_SEQUENTIAL = 0; /* OpenBLAS is compiled using normal threading model */ @@ -221,10 +221,10 @@ public static class openblas_threads_callback extends FunctionPointer { public static native double cblas_ddot(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx, @Const DoubleBuffer y, @Cast("const blasint") int incy); public static native double cblas_ddot(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx, @Const double[] y, @Cast("const blasint") int incy); - - - - +public static native @ByVal @Cast("openblas_complex_float*") FloatPointer cblas_cdotu(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_float*") FloatPointer cblas_cdotc(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_double*") DoublePointer cblas_zdotu(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); +public static native @ByVal @Cast("openblas_complex_double*") DoublePointer cblas_zdotc(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy); public static native void cblas_cdotu_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); public static native void cblas_cdotc_sub(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, @Const Pointer y, @Cast("const blasint") int incy, Pointer ret); @@ -240,10 +240,14 @@ public static class openblas_threads_callback extends FunctionPointer { public static native float cblas_scasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native double cblas_dzasum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - - - - +public static native float cblas_ssum(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_ssum(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_ssum(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_dsum(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scsum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzsum(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatPointer X, @Cast("const blasint") int incX); public static native float cblas_snrm2(@Cast("const blasint") int N, @Const FloatBuffer X, @Cast("const blasint") int incX); @@ -263,30 +267,50 @@ public static class openblas_threads_callback extends FunctionPointer { public static native @Cast("size_t") long cblas_icamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native @Cast("size_t") long cblas_izamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); - - - - - - - - - - - - - - - - - - - - - - - - +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_isamin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idamin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native float cblas_samax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_samax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_samax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_damax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzamax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native float cblas_samin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native float cblas_samin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native float cblas_samin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native double cblas_damin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native float cblas_scamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native double cblas_dzamin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismax(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmax(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icmax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izmax(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); + +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_ismin(@Cast("const blasint") int n, @Const float[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const DoublePointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const DoubleBuffer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_idmin(@Cast("const blasint") int n, @Const double[] x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_icmin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); +public static native @Cast("size_t") long cblas_izmin(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx); public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); public static native void cblas_saxpy(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); @@ -297,8 +321,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_caxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); public static native void cblas_zaxpy(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); - - +public static native void cblas_caxpyc(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); +public static native void cblas_zaxpyc(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incy); public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatPointer x, @Cast("const blasint") int incx, FloatPointer y, @Cast("const blasint") int incy); public static native void cblas_scopy(@Cast("const blasint") int n, @Const FloatBuffer x, @Cast("const blasint") int incx, FloatBuffer y, @Cast("const blasint") int incy); @@ -324,8 +348,8 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_drot(@Cast("const blasint") int N, DoublePointer X, @Cast("const blasint") int incX, DoublePointer Y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_drot(@Cast("const blasint") int N, DoubleBuffer X, @Cast("const blasint") int incX, DoubleBuffer Y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_drot(@Cast("const blasint") int N, double[] X, @Cast("const blasint") int incX, double[] Y, @Cast("const blasint") int incY, double c, double s); - - +public static native void cblas_csrot(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incY, float c, float s); +public static native void cblas_zdrot(@Cast("const blasint") int n, @Const Pointer x, @Cast("const blasint") int incx, Pointer y, @Cast("const blasint") int incY, double c, double s); public static native void cblas_srotg(FloatPointer a, FloatPointer b, FloatPointer c, FloatPointer s); public static native void cblas_srotg(FloatBuffer a, FloatBuffer b, FloatBuffer c, FloatBuffer s); @@ -333,8 +357,12 @@ public static class openblas_threads_callback extends FunctionPointer { public static native void cblas_drotg(DoublePointer a, DoublePointer b, DoublePointer c, DoublePointer s); public static native void cblas_drotg(DoubleBuffer a, DoubleBuffer b, DoubleBuffer c, DoubleBuffer s); public static native void cblas_drotg(double[] a, double[] b, double[] c, double[] s); - - +public static native void cblas_crotg(Pointer a, Pointer b, FloatPointer c, Pointer s); +public static native void cblas_crotg(Pointer a, Pointer b, FloatBuffer c, Pointer s); +public static native void cblas_crotg(Pointer a, Pointer b, float[] c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, DoublePointer c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, DoubleBuffer c, Pointer s); +public static native void cblas_zrotg(Pointer a, Pointer b, double[] c, Pointer s); public static native void cblas_srotm(@Cast("const blasint") int N, FloatPointer X, @Cast("const blasint") int incX, FloatPointer Y, @Cast("const blasint") int incY, @Const FloatPointer P); @@ -607,15 +635,29 @@ public static native void cblas_dgemm(@Cast("const CBLAS_ORDER") int Order, @Cas double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); public static native void cblas_cgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); - +public static native void cblas_cgemm3m(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); public static native void cblas_zgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zgemm3m(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); - - - - - +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const FloatBuffer A, @Cast("const blasint") int lda, @Const FloatBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_sgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + float alpha, @Const float[] A, @Cast("const blasint") int lda, @Const float[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const DoublePointer A, @Cast("const blasint") int lda, @Const DoublePointer B, @Cast("const blasint") int ldb, double beta, DoublePointer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const DoubleBuffer A, @Cast("const blasint") int lda, @Const DoubleBuffer B, @Cast("const blasint") int ldb, double beta, DoubleBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_dgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + double alpha, @Const double[] A, @Cast("const blasint") int lda, @Const double[] B, @Cast("const blasint") int ldb, double beta, double[] C, @Cast("const blasint") int ldc); +public static native void cblas_cgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); +public static native void cblas_zgemmt(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int K, + @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, @Const Pointer beta, Pointer C, @Cast("const blasint") int ldc); public static native void cblas_ssymm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_SIDE") int Side, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const blasint") int M, @Cast("const blasint") int N, float alpha, @Const FloatPointer A, @Cast("const blasint") int lda, @Const FloatPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); @@ -717,56 +759,173 @@ public static native void cblas_cher2k(@Cast("const CBLAS_ORDER") int Order, @Ca public static native void cblas_zher2k(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_UPLO") int Uplo, @Cast("const CBLAS_TRANSPOSE") int Trans, @Cast("const blasint") int N, @Cast("const blasint") int K, @Const Pointer alpha, @Const Pointer A, @Cast("const blasint") int lda, @Const Pointer B, @Cast("const blasint") int ldb, double beta, Pointer C, @Cast("const blasint") int ldc); - +public static native void cblas_xerbla(@Cast("blasint") int p, @Cast("const char*") BytePointer rout, @Cast("const char*") BytePointer form); +public static native void cblas_xerbla(@Cast("blasint") int p, String rout, String form); /*** BLAS extensions ***/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const FloatPointer x, @Cast("const blasint") int incx,float beta, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const FloatBuffer x, @Cast("const blasint") int incx,float beta, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_saxpby(@Cast("const blasint") int n, float alpha, @Const float[] x, @Cast("const blasint") int incx,float beta, float[] y, @Cast("const blasint") int incy); + +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const DoublePointer x, @Cast("const blasint") int incx,double beta, DoublePointer y, @Cast("const blasint") int incy); +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const DoubleBuffer x, @Cast("const blasint") int incx,double beta, DoubleBuffer y, @Cast("const blasint") int incy); +public static native void cblas_daxpby(@Cast("const blasint") int n, double alpha, @Const double[] x, @Cast("const blasint") int incx,double beta, double[] y, @Cast("const blasint") int incy); + +public static native void cblas_caxpby(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx,@Const Pointer beta, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_zaxpby(@Cast("const blasint") int n, @Const Pointer alpha, @Const Pointer x, @Cast("const blasint") int incx,@Const Pointer beta, Pointer y, @Cast("const blasint") int incy); + +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const FloatPointer a, + @Cast("const blasint") int clda, FloatPointer b, @Cast("const blasint") int cldb); +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const FloatBuffer a, + @Cast("const blasint") int clda, FloatBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_somatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, @Const float[] a, + @Cast("const blasint") int clda, float[] b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const DoublePointer a, + @Cast("const blasint") int clda, DoublePointer b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const DoubleBuffer a, + @Cast("const blasint") int clda, DoubleBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_domatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, @Const double[] a, + @Cast("const blasint") int clda, double[] b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, @Const FloatPointer a, + @Cast("const blasint") int clda, FloatPointer b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, @Const FloatBuffer a, + @Cast("const blasint") int clda, FloatBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_comatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, @Const float[] a, + @Cast("const blasint") int clda, float[] b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, @Const DoublePointer a, + @Cast("const blasint") int clda, DoublePointer b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, @Const DoubleBuffer a, + @Cast("const blasint") int clda, DoubleBuffer b, @Cast("const blasint") int cldb); +public static native void cblas_zomatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, @Const double[] a, + @Cast("const blasint") int clda, double[] b, @Cast("const blasint") int cldb); + +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatPointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_simatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, float[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoublePointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoubleBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_dimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, double[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, FloatPointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, FloatBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_cimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, float[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, DoublePointer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, DoubleBuffer a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); +public static native void cblas_zimatcopy(@Cast("const CBLAS_ORDER") int CORDER, @Cast("const CBLAS_TRANSPOSE") int CTRANS, @Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, double[] a, + @Cast("const blasint") int clda, @Cast("const blasint") int cldb); + +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatPointer a, @Cast("const blasint") int clda, float cbeta, + FloatPointer c, @Cast("const blasint") int cldc); +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, FloatBuffer a, @Cast("const blasint") int clda, float cbeta, + FloatBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_sgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, float calpha, float[] a, @Cast("const blasint") int clda, float cbeta, + float[] c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoublePointer a, @Cast("const blasint") int clda, double cbeta, + DoublePointer c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, DoubleBuffer a, @Cast("const blasint") int clda, double cbeta, + DoubleBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_dgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, double calpha, double[] a, @Cast("const blasint") int clda, double cbeta, + double[] c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatPointer calpha, FloatPointer a, @Cast("const blasint") int clda, @Const FloatPointer cbeta, + FloatPointer c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const FloatBuffer calpha, FloatBuffer a, @Cast("const blasint") int clda, @Const FloatBuffer cbeta, + FloatBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_cgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const float[] calpha, float[] a, @Cast("const blasint") int clda, @Const float[] cbeta, + float[] c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoublePointer calpha, DoublePointer a, @Cast("const blasint") int clda, @Const DoublePointer cbeta, + DoublePointer c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const DoubleBuffer calpha, DoubleBuffer a, @Cast("const blasint") int clda, @Const DoubleBuffer cbeta, + DoubleBuffer c, @Cast("const blasint") int cldc); +public static native void cblas_zgeadd(@Cast("const CBLAS_ORDER") int CORDER,@Cast("const blasint") int crows, @Cast("const blasint") int ccols, @Const double[] calpha, double[] a, @Cast("const blasint") int clda, @Const double[] cbeta, + double[] c, @Cast("const blasint") int cldc); + +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const float**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const float**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @Cast("float**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Const @ByPtrPtr FloatPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Const @ByPtrPtr FloatPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @ByPtrPtr FloatPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const FloatBuffer alpha_array, @Const @ByPtrPtr FloatBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Const @ByPtrPtr FloatBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const FloatBuffer beta_array, @ByPtrPtr FloatBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_sgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const float[] alpha_array, @Const @ByPtrPtr float[] A_array, @Cast("const blasint*") int[] lda_array, @Const @ByPtrPtr float[] B_array, @Cast("const blasint*") int[] ldb_array, @Const float[] beta_array, @ByPtrPtr float[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const DoublePointer alpha_array, @Cast("const double**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const double**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const DoublePointer beta_array, @Cast("double**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const DoublePointer alpha_array, @Const @ByPtrPtr DoublePointer A_array, @Cast("const blasint*") IntPointer lda_array, @Const @ByPtrPtr DoublePointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const DoublePointer beta_array, @ByPtrPtr DoublePointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const DoubleBuffer alpha_array, @Const @ByPtrPtr DoubleBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Const @ByPtrPtr DoubleBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const DoubleBuffer beta_array, @ByPtrPtr DoubleBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_dgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const double[] alpha_array, @Const @ByPtrPtr double[] A_array, @Cast("const blasint*") int[] lda_array, @Const @ByPtrPtr double[] B_array, @Cast("const blasint*") int[] ldb_array, @Const double[] beta_array, @ByPtrPtr double[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_cgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") int[] lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") int[] ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); + +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_zgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const Pointer alpha_array, @Cast("const void**") @ByPtrPtr Pointer A_array, @Cast("const blasint*") int[] lda_array, @Cast("const void**") @ByPtrPtr Pointer B_array, @Cast("const blasint*") int[] ldb_array, @Const Pointer beta_array, @Cast("void**") @ByPtrPtr Pointer C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); /*** BFLOAT16 and INT8 extensions ***/ /* convert float array to BFLOAT16 array by rounding */ - +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const FloatPointer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const FloatBuffer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbstobf16(@Cast("const blasint") int n, @Const float[] in, @Cast("const blasint") int incin, @Cast("bfloat16*") short[] out, @Cast("const blasint") int incout); /* convert double array to BFLOAT16 array by rounding */ - +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const DoublePointer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const DoubleBuffer in, @Cast("const blasint") int incin, @Cast("bfloat16*") ShortBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbdtobf16(@Cast("const blasint") int n, @Const double[] in, @Cast("const blasint") int incin, @Cast("bfloat16*") short[] out, @Cast("const blasint") int incout); /* convert BFLOAT16 array to float array */ - +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer in, @Cast("const blasint") int incin, FloatPointer out, @Cast("const blasint") int incout); +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer in, @Cast("const blasint") int incin, FloatBuffer out, @Cast("const blasint") int incout); +public static native void cblas_sbf16tos(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] in, @Cast("const blasint") int incin, float[] out, @Cast("const blasint") int incout); /* convert BFLOAT16 array to double array */ - +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer in, @Cast("const blasint") int incin, DoublePointer out, @Cast("const blasint") int incout); +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer in, @Cast("const blasint") int incin, DoubleBuffer out, @Cast("const blasint") int incout); +public static native void cblas_dbf16tod(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] in, @Cast("const blasint") int incin, double[] out, @Cast("const blasint") int incout); /* dot production of BFLOAT16 input arrays, and output as float */ - - - - - +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortPointer x, @Cast("const blasint") int incx, @Cast("const bfloat16*") ShortPointer y, @Cast("const blasint") int incy); +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") ShortBuffer x, @Cast("const blasint") int incx, @Cast("const bfloat16*") ShortBuffer y, @Cast("const blasint") int incy); +public static native float cblas_sbdot(@Cast("const blasint") int n, @Cast("const bfloat16*") short[] x, @Cast("const blasint") int incx, @Cast("const bfloat16*") short[] y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") ShortPointer a, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortPointer x, @Cast("const blasint") int incx, float beta, FloatPointer y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") ShortBuffer a, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortBuffer x, @Cast("const blasint") int incx, float beta, FloatBuffer y, @Cast("const blasint") int incy); +public static native void cblas_sbgemv(@Cast("const CBLAS_ORDER") int order, @Cast("const CBLAS_TRANSPOSE") int trans, @Cast("const blasint") int m, @Cast("const blasint") int n, float alpha, @Cast("const bfloat16*") short[] a, @Cast("const blasint") int lda, @Cast("const bfloat16*") short[] x, @Cast("const blasint") int incx, float beta, float[] y, @Cast("const blasint") int incy); + +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") ShortPointer A, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortPointer B, @Cast("const blasint") int ldb, float beta, FloatPointer C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") ShortBuffer A, @Cast("const blasint") int lda, @Cast("const bfloat16*") ShortBuffer B, @Cast("const blasint") int ldb, float beta, FloatBuffer C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE") int TransA, @Cast("const CBLAS_TRANSPOSE") int TransB, @Cast("const blasint") int M, @Cast("const blasint") int N, @Cast("const blasint") int K, + float alpha, @Cast("const bfloat16*") short[] A, @Cast("const blasint") int lda, @Cast("const bfloat16*") short[] B, @Cast("const blasint") int ldb, float beta, float[] C, @Cast("const blasint") int ldc); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const bfloat16**") PointerPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const bfloat16**") PointerPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @Cast("float**") PointerPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntPointer TransB_array, @Cast("const blasint*") IntPointer M_array, @Cast("const blasint*") IntPointer N_array, @Cast("const blasint*") IntPointer K_array, + @Const FloatPointer alpha_array, @Cast("const bfloat16**") @ByPtrPtr ShortPointer A_array, @Cast("const blasint*") IntPointer lda_array, @Cast("const bfloat16**") @ByPtrPtr ShortPointer B_array, @Cast("const blasint*") IntPointer ldb_array, @Const FloatPointer beta_array, @ByPtrPtr FloatPointer C_array, @Cast("const blasint*") IntPointer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntPointer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransA_array, @Cast("const CBLAS_TRANSPOSE*") IntBuffer TransB_array, @Cast("const blasint*") IntBuffer M_array, @Cast("const blasint*") IntBuffer N_array, @Cast("const blasint*") IntBuffer K_array, + @Const FloatBuffer alpha_array, @Cast("const bfloat16**") @ByPtrPtr ShortBuffer A_array, @Cast("const blasint*") IntBuffer lda_array, @Cast("const bfloat16**") @ByPtrPtr ShortBuffer B_array, @Cast("const blasint*") IntBuffer ldb_array, @Const FloatBuffer beta_array, @ByPtrPtr FloatBuffer C_array, @Cast("const blasint*") IntBuffer ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") IntBuffer group_size); +public static native void cblas_sbgemm_batch(@Cast("const CBLAS_ORDER") int Order, @Cast("const CBLAS_TRANSPOSE*") int[] TransA_array, @Cast("const CBLAS_TRANSPOSE*") int[] TransB_array, @Cast("const blasint*") int[] M_array, @Cast("const blasint*") int[] N_array, @Cast("const blasint*") int[] K_array, + @Const float[] alpha_array, @Cast("const bfloat16**") @ByPtrPtr short[] A_array, @Cast("const blasint*") int[] lda_array, @Cast("const bfloat16**") @ByPtrPtr short[] B_array, @Cast("const blasint*") int[] ldb_array, @Const float[] beta_array, @ByPtrPtr float[] C_array, @Cast("const blasint*") int[] ldc_array, @Cast("const blasint") int group_count, @Cast("const blasint*") int[] group_size); // #ifdef __cplusplus // #endif /* __cplusplus */ @@ -3383,27 +3542,459 @@ public static native void LAPACK_zgbrfs_base( // #else // #endif - +public static native void LAPACK_cgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_cgbrfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("const lapack_complex_float*") float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_cgbrfsx(); + public static final int LAPACK_cgbrfsx = LAPACK_cgbrfsx(); // #else // #endif - +public static native void LAPACK_dgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const DoublePointer AB, @Const IntPointer ldab, + @Const DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + @Const DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dgbrfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const double[] AB, @Const int[] ldab, + @Const double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dgbrfsx(); + public static final int LAPACK_dgbrfsx = LAPACK_dgbrfsx(); // #else // #endif - +public static native void LAPACK_sgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Const FloatPointer AB, @Const IntPointer ldab, + @Const FloatPointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Const FloatBuffer AB, @Const IntBuffer ldab, + @Const FloatBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_sgbrfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Const float[] AB, @Const int[] ldab, + @Const float[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_sgbrfsx(); + public static final int LAPACK_sgbrfsx = LAPACK_sgbrfsx(); // #else // #endif - +public static native void LAPACK_zgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("const lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("const lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zgbrfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("const lapack_complex_double*") double[] AFB, @Const int[] ldafb, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zgbrfsx(); + public static final int LAPACK_zgbrfsx = LAPACK_zgbrfsx(); // #else // #endif @@ -3899,27 +4490,507 @@ public static native void LAPACK_zgbsvx_base( // #else // #endif - +public static native void LAPACK_cgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_float*") FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_float*") FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_cgbsvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] AB, @Const int[] ldab, + @Cast("lapack_complex_float*") float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgbsvxx(); + public static final int LAPACK_cgbsvxx = LAPACK_cgbsvxx(); // #else // #endif - +public static native void LAPACK_dgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + DoublePointer AB, @Const IntPointer ldab, + DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_dgbsvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + double[] AB, @Const int[] ldab, + double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgbsvxx(); + public static final int LAPACK_dgbsvxx = LAPACK_dgbsvxx(); // #else // #endif - +public static native void LAPACK_sgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + FloatPointer AB, @Const IntPointer ldab, + FloatPointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_sgbsvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + float[] AB, @Const int[] ldab, + float[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgbsvxx(); + public static final int LAPACK_sgbsvxx = LAPACK_sgbsvxx(); // #else // #endif - +public static native void LAPACK_zgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + @Cast("lapack_complex_double*") DoublePointer AFB, @Const IntPointer ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + @Cast("lapack_complex_double*") DoubleBuffer AFB, @Const IntBuffer ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); +public static native void LAPACK_zgbsvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] kl, @Const int[] ku, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] AB, @Const int[] ldab, + @Cast("lapack_complex_double*") double[] AFB, @Const int[] ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg29, @Cast("size_t") long arg30, @Cast("size_t") long arg31 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgbsvxx(); + public static final int LAPACK_zgbsvxx = LAPACK_zgbsvxx(); // #else // #endif @@ -8381,13 +9452,51 @@ public static native void LAPACK_zgeqlf( @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, int[] info ); - - - - - - - +public static native void LAPACK_sgeqpf( IntPointer m, IntPointer n, FloatPointer a, IntPointer lda, + IntPointer jpvt, FloatPointer tau, FloatPointer work, + IntPointer info ); +public static native void LAPACK_sgeqpf( IntBuffer m, IntBuffer n, FloatBuffer a, IntBuffer lda, + IntBuffer jpvt, FloatBuffer tau, FloatBuffer work, + IntBuffer info ); +public static native void LAPACK_sgeqpf( int[] m, int[] n, float[] a, int[] lda, + int[] jpvt, float[] tau, float[] work, + int[] info ); + +public static native void LAPACK_dgeqpf( IntPointer m, IntPointer n, DoublePointer a, IntPointer lda, + IntPointer jpvt, DoublePointer tau, DoublePointer work, + IntPointer info ); +public static native void LAPACK_dgeqpf( IntBuffer m, IntBuffer n, DoubleBuffer a, IntBuffer lda, + IntBuffer jpvt, DoubleBuffer tau, DoubleBuffer work, + IntBuffer info ); +public static native void LAPACK_dgeqpf( int[] m, int[] n, double[] a, int[] lda, + int[] jpvt, double[] tau, double[] work, + int[] info ); + +public static native void LAPACK_cgeqpf( IntPointer m, IntPointer n, @Cast("lapack_complex_float*") FloatPointer a, + IntPointer lda, IntPointer jpvt, + @Cast("lapack_complex_float*") FloatPointer tau, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, IntPointer info ); +public static native void LAPACK_cgeqpf( IntBuffer m, IntBuffer n, @Cast("lapack_complex_float*") FloatBuffer a, + IntBuffer lda, IntBuffer jpvt, + @Cast("lapack_complex_float*") FloatBuffer tau, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, IntBuffer info ); +public static native void LAPACK_cgeqpf( int[] m, int[] n, @Cast("lapack_complex_float*") float[] a, + int[] lda, int[] jpvt, + @Cast("lapack_complex_float*") float[] tau, @Cast("lapack_complex_float*") float[] work, + float[] rwork, int[] info ); + +public static native void LAPACK_zgeqpf( IntPointer m, IntPointer n, @Cast("lapack_complex_double*") DoublePointer a, + IntPointer lda, IntPointer jpvt, + @Cast("lapack_complex_double*") DoublePointer tau, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, IntPointer info ); +public static native void LAPACK_zgeqpf( IntBuffer m, IntBuffer n, @Cast("lapack_complex_double*") DoubleBuffer a, + IntBuffer lda, IntBuffer jpvt, + @Cast("lapack_complex_double*") DoubleBuffer tau, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, IntBuffer info ); +public static native void LAPACK_zgeqpf( int[] m, int[] n, @Cast("lapack_complex_double*") double[] a, + int[] lda, int[] jpvt, + @Cast("lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] work, + double[] rwork, int[] info ); public static native void LAPACK_cgeqp3( @Const IntPointer m, @Const IntPointer n, @@ -9311,27 +10420,459 @@ public static native void LAPACK_zgerfs_base( // #else // #endif - +public static native void LAPACK_cgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgerfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_cgerfsx(); + public static final int LAPACK_cgerfsx = LAPACK_cgerfsx(); // #else // #endif - +public static native void LAPACK_dgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgerfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dgerfsx(); + public static final int LAPACK_dgerfsx = LAPACK_dgerfsx(); // #else // #endif - +public static native void LAPACK_sgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer R, + @Const FloatPointer C, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer R, + @Const FloatBuffer C, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgerfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] R, + @Const float[] C, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_sgerfsx(); + public static final int LAPACK_sgerfsx = LAPACK_sgerfsx(); // #else // #endif - +public static native void LAPACK_zgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + String trans, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + String trans, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer R, + @Const DoublePointer C, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + @Cast("const char*") BytePointer trans, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer R, + @Const DoubleBuffer C, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgerfsx_base( + String trans, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] R, + @Const double[] C, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zgerfsx(); + public static final int LAPACK_zgerfsx = LAPACK_zgerfsx(); // #else // #endif @@ -9783,52 +11324,820 @@ public static native void LAPACK_zgesdd_base( // #else // #endif - +public static native void LAPACK_cgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, IntPointer k, @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer w, @Const IntPointer ldw, + @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, + @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, IntBuffer k, @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer w, @Const IntBuffer ldw, + @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, int[] k, @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] w, @Const int[] ldw, + @Cast("lapack_complex_float*") float[] s, @Const int[] lds, + @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, IntPointer k, @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer w, @Const IntPointer ldw, + @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, + @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, IntBuffer k, @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer w, @Const IntBuffer ldw, + @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_cgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, int[] k, @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] w, @Const int[] ldw, + @Cast("lapack_complex_float*") float[] s, @Const int[] lds, + @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgedmd(...) LAPACK_cgedmd_base(__VA_ARGS__, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgedmd(); + public static final int LAPACK_cgedmd = LAPACK_cgedmd(); // #else // #endif - +public static native void LAPACK_dgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + DoublePointer x, @Const IntPointer ldx, + DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, DoublePointer reig, DoublePointer imeig, + DoublePointer z, @Const IntPointer ldz, DoublePointer res, + DoublePointer b, @Const IntPointer ldb, + DoublePointer w, @Const IntPointer ldw, + DoublePointer s, @Const IntPointer lds, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer x, @Const IntBuffer ldx, + DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer w, @Const IntBuffer ldw, + DoubleBuffer s, @Const IntBuffer lds, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + double[] x, @Const int[] ldx, + double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, double[] reig, double[] imeig, + double[] z, @Const int[] ldz, double[] res, + double[] b, @Const int[] ldb, + double[] w, @Const int[] ldw, + double[] s, @Const int[] lds, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + DoublePointer x, @Const IntPointer ldx, + DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, DoublePointer reig, DoublePointer imeig, + DoublePointer z, @Const IntPointer ldz, DoublePointer res, + DoublePointer b, @Const IntPointer ldb, + DoublePointer w, @Const IntPointer ldw, + DoublePointer s, @Const IntPointer lds, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer x, @Const IntBuffer ldx, + DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer w, @Const IntBuffer ldw, + DoubleBuffer s, @Const IntBuffer lds, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_dgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + double[] x, @Const int[] ldx, + double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, double[] reig, double[] imeig, + double[] z, @Const int[] ldz, double[] res, + double[] b, @Const int[] ldb, + double[] w, @Const int[] ldw, + double[] s, @Const int[] lds, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgedmd(...) LAPACK_dgedmd_base(__VA_ARGS__, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgedmd(); + public static final int LAPACK_dgedmd = LAPACK_dgedmd(); // #else // #endif - +public static native void LAPACK_sgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + FloatPointer x, @Const IntPointer ldx, + FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, IntPointer k, FloatPointer reig, FloatPointer imeig, + FloatPointer z, @Const IntPointer ldz, FloatPointer res, + FloatPointer b, @Const IntPointer ldb, + FloatPointer w, @Const IntPointer ldw, + FloatPointer s, @Const IntPointer lds, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer x, @Const IntBuffer ldx, + FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, IntBuffer k, FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer w, @Const IntBuffer ldw, + FloatBuffer s, @Const IntBuffer lds, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + float[] x, @Const int[] ldx, + float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, int[] k, float[] reig, float[] imeig, + float[] z, @Const int[] ldz, float[] res, + float[] b, @Const int[] ldb, + float[] w, @Const int[] ldw, + float[] s, @Const int[] lds, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + FloatPointer x, @Const IntPointer ldx, + FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, IntPointer k, FloatPointer reig, FloatPointer imeig, + FloatPointer z, @Const IntPointer ldz, FloatPointer res, + FloatPointer b, @Const IntPointer ldb, + FloatPointer w, @Const IntPointer ldw, + FloatPointer s, @Const IntPointer lds, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer x, @Const IntBuffer ldx, + FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, IntBuffer k, FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer w, @Const IntBuffer ldw, + FloatBuffer s, @Const IntBuffer lds, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); +public static native void LAPACK_sgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + float[] x, @Const int[] ldx, + float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, int[] k, float[] reig, float[] imeig, + float[] z, @Const int[] ldz, float[] res, + float[] b, @Const int[] ldb, + float[] w, @Const int[] ldw, + float[] s, @Const int[] lds, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg30, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgedmd(...) LAPACK_sgedmd_base(__VA_ARGS__, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgedmd(); + public static final int LAPACK_sgedmd = LAPACK_sgedmd(); // #else // #endif - +public static native void LAPACK_zgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer w, @Const IntPointer ldw, + @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, + @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer w, @Const IntBuffer ldw, + @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] w, @Const int[] ldw, + @Cast("lapack_complex_double*") double[] s, @Const int[] lds, + @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const IntPointer whtsvd, @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer w, @Const IntPointer ldw, + @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, + @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobf, + @Const IntBuffer whtsvd, @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer w, @Const IntBuffer ldw, + @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); +public static native void LAPACK_zgedmd_base( + String jobs, String jobz, String jobr, String jobf, + @Const int[] whtsvd, @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] w, @Const int[] ldw, + @Cast("lapack_complex_double*") double[] s, @Const int[] lds, + @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, + double[] rwork, @Const int[] lrwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg31, @Cast("size_t") long arg32, @Cast("size_t") long arg33, @Cast("size_t") long arg34 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgedmd(...) LAPACK_zgedmd_base(__VA_ARGS__, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgedmd(); + public static final int LAPACK_zgedmd = LAPACK_zgedmd(); // #else // #endif - +public static native void LAPACK_cgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer f, @Const IntPointer ldf, + @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, + @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer f, @Const IntBuffer ldf, + @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] f, @Const int[] ldf, + @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, @Const int[] k, + @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] s, @Const int[] lds, + @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer f, @Const IntPointer ldf, + @Cast("lapack_complex_float*") FloatPointer x, @Const IntPointer ldx, + @Cast("lapack_complex_float*") FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, @Const IntPointer k, + @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, @Const IntPointer ldz, FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer s, @Const IntPointer lds, + @Cast("lapack_complex_float*") FloatPointer zwork, @Const IntPointer lzwork, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer f, @Const IntBuffer ldf, + @Cast("lapack_complex_float*") FloatBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_float*") FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, @Const IntBuffer k, + @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, @Const IntBuffer lzwork, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_cgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] f, @Const int[] ldf, + @Cast("lapack_complex_float*") float[] x, @Const int[] ldx, + @Cast("lapack_complex_float*") float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, @Const int[] k, + @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, @Const int[] ldz, float[] res, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] s, @Const int[] lds, + @Cast("lapack_complex_float*") float[] zwork, @Const int[] lzwork, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgedmdq(...) LAPACK_cgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgedmdq(); + public static final int LAPACK_cgedmdq = LAPACK_cgedmdq(); // #else // #endif - +public static native void LAPACK_dgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + DoublePointer f, @Const IntPointer ldf, + DoublePointer x, @Const IntPointer ldx, + DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, + DoublePointer reig, DoublePointer imeig, + DoublePointer z, @Const IntPointer ldz, DoublePointer res, + DoublePointer b, @Const IntPointer ldb, + DoublePointer v, @Const IntPointer ldv, + DoublePointer s, @Const IntPointer lds, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer f, @Const IntBuffer ldf, + DoubleBuffer x, @Const IntBuffer ldx, + DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, + DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer s, @Const IntBuffer lds, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + double[] f, @Const int[] ldf, + double[] x, @Const int[] ldx, + double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, + double[] reig, double[] imeig, + double[] z, @Const int[] ldz, double[] res, + double[] b, @Const int[] ldb, + double[] v, @Const int[] ldv, + double[] s, @Const int[] lds, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + DoublePointer f, @Const IntPointer ldf, + DoublePointer x, @Const IntPointer ldx, + DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, IntPointer k, + DoublePointer reig, DoublePointer imeig, + DoublePointer z, @Const IntPointer ldz, DoublePointer res, + DoublePointer b, @Const IntPointer ldb, + DoublePointer v, @Const IntPointer ldv, + DoublePointer s, @Const IntPointer lds, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer f, @Const IntBuffer ldf, + DoubleBuffer x, @Const IntBuffer ldx, + DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, IntBuffer k, + DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer s, @Const IntBuffer lds, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_dgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + double[] f, @Const int[] ldf, + double[] x, @Const int[] ldx, + double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, int[] k, + double[] reig, double[] imeig, + double[] z, @Const int[] ldz, double[] res, + double[] b, @Const int[] ldb, + double[] v, @Const int[] ldv, + double[] s, @Const int[] lds, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgedmdq(...) LAPACK_dgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgedmdq(); + public static final int LAPACK_dgedmdq = LAPACK_dgedmdq(); // #else // #endif - +public static native void LAPACK_sgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + FloatPointer f, @Const IntPointer ldf, + FloatPointer x, @Const IntPointer ldx, + FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, @Const IntPointer k, + FloatPointer reig, FloatPointer imeig, + FloatPointer z, @Const IntPointer ldz, FloatPointer res, + FloatPointer b, @Const IntPointer ldb, + FloatPointer v, @Const IntPointer ldv, + FloatPointer s, @Const IntPointer lds, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer f, @Const IntBuffer ldf, + FloatBuffer x, @Const IntBuffer ldx, + FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, @Const IntBuffer k, + FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer s, @Const IntBuffer lds, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + float[] f, @Const int[] ldf, + float[] x, @Const int[] ldx, + float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, @Const int[] k, + float[] reig, float[] imeig, + float[] z, @Const int[] ldz, float[] res, + float[] b, @Const int[] ldb, + float[] v, @Const int[] ldv, + float[] s, @Const int[] lds, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + FloatPointer f, @Const IntPointer ldf, + FloatPointer x, @Const IntPointer ldx, + FloatPointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const FloatPointer tol, @Const IntPointer k, + FloatPointer reig, FloatPointer imeig, + FloatPointer z, @Const IntPointer ldz, FloatPointer res, + FloatPointer b, @Const IntPointer ldb, + FloatPointer v, @Const IntPointer ldv, + FloatPointer s, @Const IntPointer lds, + FloatPointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer f, @Const IntBuffer ldf, + FloatBuffer x, @Const IntBuffer ldx, + FloatBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const FloatBuffer tol, @Const IntBuffer k, + FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, @Const IntBuffer ldz, FloatBuffer res, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer s, @Const IntBuffer lds, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); +public static native void LAPACK_sgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + float[] f, @Const int[] ldf, + float[] x, @Const int[] ldx, + float[] y, @Const int[] ldy, @Const int[] nrnk, + @Const float[] tol, @Const int[] k, + float[] reig, float[] imeig, + float[] z, @Const int[] ldz, float[] res, + float[] b, @Const int[] ldb, + float[] v, @Const int[] ldv, + float[] s, @Const int[] lds, + float[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg34, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgedmdq(...) LAPACK_sgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgedmdq(); + public static final int LAPACK_sgedmdq = LAPACK_sgedmdq(); // #else // #endif - +public static native void LAPACK_zgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer f, @Const IntPointer ldf, + @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, + @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer f, @Const IntBuffer ldf, + @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] f, @Const int[] ldf, + @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, @Const int[] k, + @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] s, @Const int[] lds, + @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const IntPointer whtsvd, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer f, @Const IntPointer ldf, + @Cast("lapack_complex_double*") DoublePointer x, @Const IntPointer ldx, + @Cast("lapack_complex_double*") DoublePointer y, @Const IntPointer ldy, @Const IntPointer nrnk, + @Const DoublePointer tol, @Const IntPointer k, + @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, @Const IntPointer ldz, DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer s, @Const IntPointer lds, + @Cast("lapack_complex_double*") DoublePointer zwork, @Const IntPointer lzwork, + DoublePointer work, @Const IntPointer lwork, + IntPointer iwork, @Const IntPointer liwork, + IntPointer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + @Cast("const char*") BytePointer jobs, @Cast("const char*") BytePointer jobz, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobq, + @Cast("const char*") BytePointer jobt, @Cast("const char*") BytePointer jobf, @Const IntBuffer whtsvd, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer f, @Const IntBuffer ldf, + @Cast("lapack_complex_double*") DoubleBuffer x, @Const IntBuffer ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, @Const IntBuffer ldy, @Const IntBuffer nrnk, + @Const DoubleBuffer tol, @Const IntBuffer k, + @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, @Const IntBuffer ldz, DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer s, @Const IntBuffer lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, @Const IntBuffer lzwork, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer iwork, @Const IntBuffer liwork, + IntBuffer info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); +public static native void LAPACK_zgedmdq_base( + String jobs, String jobz, String jobr, String jobq, + String jobt, String jobf, @Const int[] whtsvd, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] f, @Const int[] ldf, + @Cast("lapack_complex_double*") double[] x, @Const int[] ldx, + @Cast("lapack_complex_double*") double[] y, @Const int[] ldy, @Const int[] nrnk, + @Const double[] tol, @Const int[] k, + @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, @Const int[] ldz, double[] res, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] s, @Const int[] lds, + @Cast("lapack_complex_double*") double[] zwork, @Const int[] lzwork, + double[] work, @Const int[] lwork, + int[] iwork, @Const int[] liwork, + int[] info, @Cast("size_t") long arg35, @Cast("size_t") long arg36, @Cast("size_t") long arg37, @Cast("size_t") long arg38, @Cast("size_t") long arg39, @Cast("size_t") long arg40 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgedmdq(...) LAPACK_zgedmdq_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgedmdq(); + public static final int LAPACK_zgedmdq = LAPACK_zgedmdq(); // #else // #endif @@ -10221,27 +12530,315 @@ public static native void LAPACK_zgesvd_base( // #else // #endif - +public static native void LAPACK_cgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + @Cast("lapack_complex_float*") FloatPointer cwork, IntPointer lcwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + @Cast("lapack_complex_float*") FloatBuffer cwork, IntBuffer lcwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + @Cast("lapack_complex_float*") float[] cwork, int[] lcwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer U, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + @Cast("lapack_complex_float*") FloatPointer cwork, IntPointer lcwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + @Cast("lapack_complex_float*") FloatBuffer cwork, IntBuffer lcwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + float[] S, + @Cast("lapack_complex_float*") float[] U, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + @Cast("lapack_complex_float*") float[] cwork, int[] lcwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgesvdq(); + public static final int LAPACK_cgesvdq = LAPACK_cgesvdq(); // #else // #endif - +public static native void LAPACK_dgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + DoublePointer work, IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + DoubleBuffer work, IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + double[] work, int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + DoublePointer A, @Const IntPointer lda, + DoublePointer S, + DoublePointer U, @Const IntPointer ldu, + DoublePointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + DoublePointer work, IntPointer lwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + DoubleBuffer U, @Const IntBuffer ldu, + DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + DoubleBuffer work, IntBuffer lwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const int[] m, @Const int[] n, + double[] A, @Const int[] lda, + double[] S, + double[] U, @Const int[] ldu, + double[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + double[] work, int[] lwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgesvdq(); + public static final int LAPACK_dgesvdq = LAPACK_dgesvdq(); // #else // #endif - +public static native void LAPACK_sgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + FloatPointer work, IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + FloatBuffer work, IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + float[] work, int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + FloatPointer A, @Const IntPointer lda, + FloatPointer S, + FloatPointer U, @Const IntPointer ldu, + FloatPointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + FloatPointer work, IntPointer lwork, + FloatPointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer S, + FloatBuffer U, @Const IntBuffer ldu, + FloatBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + FloatBuffer work, IntBuffer lwork, + FloatBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const int[] m, @Const int[] n, + float[] A, @Const int[] lda, + float[] S, + float[] U, @Const int[] ldu, + float[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + float[] work, int[] lwork, + float[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgesvdq(); + public static final int LAPACK_sgesvdq = LAPACK_sgesvdq(); // #else // #endif - +public static native void LAPACK_zgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + @Cast("lapack_complex_double*") DoublePointer cwork, IntPointer lcwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + @Cast("lapack_complex_double*") DoubleBuffer cwork, IntBuffer lcwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + @Cast("lapack_complex_double*") double[] cwork, int[] lcwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const IntPointer m, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer U, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer V, @Const IntPointer ldv, IntPointer numrank, + IntPointer iwork, @Const IntPointer liwork, + @Cast("lapack_complex_double*") DoublePointer cwork, IntPointer lcwork, + DoublePointer rwork, @Const IntPointer lrwork, + IntPointer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + @Cast("const char*") BytePointer joba, @Cast("const char*") BytePointer jobp, @Cast("const char*") BytePointer jobr, @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, + @Const IntBuffer m, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer U, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer V, @Const IntBuffer ldv, IntBuffer numrank, + IntBuffer iwork, @Const IntBuffer liwork, + @Cast("lapack_complex_double*") DoubleBuffer cwork, IntBuffer lcwork, + DoubleBuffer rwork, @Const IntBuffer lrwork, + IntBuffer info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zgesvdq_base( + String joba, String jobp, String jobr, String jobu, String jobv, + @Const int[] m, @Const int[] n, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + double[] S, + @Cast("lapack_complex_double*") double[] U, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] V, @Const int[] ldv, int[] numrank, + int[] iwork, @Const int[] liwork, + @Cast("lapack_complex_double*") double[] cwork, int[] lcwork, + double[] rwork, @Const int[] lrwork, + int[] info, @Cast("size_t") long arg22, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgesvdq(); + public static final int LAPACK_zgesvdq = LAPACK_zgesvdq(); // #else // #endif @@ -11266,27 +13863,507 @@ public static native void LAPACK_zgesvx_base( // #else // #endif - +public static native void LAPACK_cgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_cgesvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cgesvxx(); + public static final int LAPACK_cgesvxx = LAPACK_cgesvxx(); // #else // #endif - +public static native void LAPACK_dgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_dgesvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dgesvxx(); + public static final int LAPACK_dgesvxx = LAPACK_dgesvxx(); // #else // #endif - +public static native void LAPACK_sgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer R, + FloatPointer C, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer R, + FloatBuffer C, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_sgesvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] R, + float[] C, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sgesvxx(); + public static final int LAPACK_sgesvxx = LAPACK_sgesvxx(); // #else // #endif - +public static native void LAPACK_zgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + String fact, String trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + String fact, String trans, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer R, + DoublePointer C, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer trans, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer R, + DoubleBuffer C, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); +public static native void LAPACK_zgesvxx_base( + String fact, String trans, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] R, + double[] C, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg27, @Cast("size_t") long arg28, @Cast("size_t") long arg29 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zgesvxx(); + public static final int LAPACK_zgesvxx = LAPACK_zgesvxx(); // #else // #endif @@ -11910,13 +14987,93 @@ public static native void LAPACK_zgetsls_base( // #else // #endif +public static native void LAPACK_cgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_dgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + DoublePointer A, @Const IntPointer lda, + DoublePointer T, @Const IntPointer ldt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + double[] A, @Const int[] lda, + double[] T, @Const int[] ldt, + double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_sgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + FloatPointer A, @Const IntPointer lda, + FloatPointer T, @Const IntPointer ldt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + float[] A, @Const int[] lda, + float[] T, @Const int[] ldt, + float[] work, @Const int[] lwork, + int[] info ); - - - - +public static native void LAPACK_zgetsqrhrt( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb1, @Const IntPointer nb1, @Const IntPointer nb2, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zgetsqrhrt( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb1, @Const IntBuffer nb1, @Const IntBuffer nb2, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zgetsqrhrt( + @Const int[] m, @Const int[] n, + @Const int[] mb1, @Const int[] nb1, @Const int[] nb2, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); public static native void LAPACK_cggbak_base( @Cast("const char*") BytePointer job, @Cast("const char*") BytePointer side, @@ -15542,27 +18699,327 @@ public static native void LAPACK_zggrqf( @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, int[] info ); - +public static native void LAPACK_cggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + FloatPointer alpha, FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer alpha, FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, @Const int[] lda, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + float[] alpha, float[] beta, + @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + FloatPointer alpha, FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer alpha, FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_cggsvd_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, @Const int[] lda, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + float[] alpha, float[] beta, + @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cggsvd(...) LAPACK_cggsvd_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cggsvd(); + public static final int LAPACK_cggsvd = LAPACK_cggsvd(); // #else // #endif - +public static native void LAPACK_sggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + FloatPointer a, @Const IntPointer lda, + FloatPointer b, @Const IntPointer ldb, + FloatPointer alpha, FloatPointer beta, + FloatPointer u, @Const IntPointer ldu, + FloatPointer v, @Const IntPointer ldv, + FloatPointer q, @Const IntPointer ldq, + FloatPointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + FloatBuffer a, @Const IntBuffer lda, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer alpha, FloatBuffer beta, + FloatBuffer u, @Const IntBuffer ldu, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer q, @Const IntBuffer ldq, + FloatBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + float[] a, @Const int[] lda, + float[] b, @Const int[] ldb, + float[] alpha, float[] beta, + float[] u, @Const int[] ldu, + float[] v, @Const int[] ldv, + float[] q, @Const int[] ldq, + float[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + FloatPointer a, @Const IntPointer lda, + FloatPointer b, @Const IntPointer ldb, + FloatPointer alpha, FloatPointer beta, + FloatPointer u, @Const IntPointer ldu, + FloatPointer v, @Const IntPointer ldv, + FloatPointer q, @Const IntPointer ldq, + FloatPointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + FloatBuffer a, @Const IntBuffer lda, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer alpha, FloatBuffer beta, + FloatBuffer u, @Const IntBuffer ldu, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer q, @Const IntBuffer ldq, + FloatBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_sggsvd_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + float[] a, @Const int[] lda, + float[] b, @Const int[] ldb, + float[] alpha, float[] beta, + float[] u, @Const int[] ldu, + float[] v, @Const int[] ldv, + float[] q, @Const int[] ldq, + float[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sggsvd(...) LAPACK_sggsvd_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sggsvd(); + public static final int LAPACK_sggsvd = LAPACK_sggsvd(); // #else // #endif - +public static native void LAPACK_dggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + DoublePointer a, @Const IntPointer lda, + DoublePointer b, @Const IntPointer ldb, + DoublePointer alpha, DoublePointer beta, + DoublePointer u, @Const IntPointer ldu, + DoublePointer v, @Const IntPointer ldv, + DoublePointer q, @Const IntPointer ldq, + DoublePointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + DoubleBuffer a, @Const IntBuffer lda, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer alpha, DoubleBuffer beta, + DoubleBuffer u, @Const IntBuffer ldu, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer q, @Const IntBuffer ldq, + DoubleBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + double[] a, @Const int[] lda, + double[] b, @Const int[] ldb, + double[] alpha, double[] beta, + double[] u, @Const int[] ldu, + double[] v, @Const int[] ldv, + double[] q, @Const int[] ldq, + double[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + DoublePointer a, @Const IntPointer lda, + DoublePointer b, @Const IntPointer ldb, + DoublePointer alpha, DoublePointer beta, + DoublePointer u, @Const IntPointer ldu, + DoublePointer v, @Const IntPointer ldv, + DoublePointer q, @Const IntPointer ldq, + DoublePointer work, IntPointer iwork, IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + DoubleBuffer a, @Const IntBuffer lda, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer alpha, DoubleBuffer beta, + DoubleBuffer u, @Const IntBuffer ldu, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer q, @Const IntBuffer ldq, + DoubleBuffer work, IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dggsvd_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + double[] a, @Const int[] lda, + double[] b, @Const int[] ldb, + double[] alpha, double[] beta, + double[] u, @Const int[] ldu, + double[] v, @Const int[] ldv, + double[] q, @Const int[] ldq, + double[] work, int[] iwork, int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dggsvd(...) LAPACK_dggsvd_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dggsvd(); + public static final int LAPACK_dggsvd = LAPACK_dggsvd(); // #else // #endif - +public static native void LAPACK_zggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, @Const int[] lda, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer n, @Const IntPointer p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer n, @Const IntBuffer p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_zggsvd_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] n, @Const int[] p, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, @Const int[] lda, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zggsvd(...) LAPACK_zggsvd_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zggsvd(); + public static final int LAPACK_zggsvd = LAPACK_zggsvd(); // #else // #endif @@ -15934,27 +19391,327 @@ public static native void LAPACK_zggsvd3_base( // #else // #endif - +public static native void LAPACK_sggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer a, @Const IntPointer lda, + FloatPointer b, @Const IntPointer ldb, + FloatPointer tola, FloatPointer tolb, + IntPointer k, IntPointer l, + FloatPointer u, @Const IntPointer ldu, + FloatPointer v, @Const IntPointer ldv, + FloatPointer q, @Const IntPointer ldq, + IntPointer iwork, FloatPointer tau, + FloatPointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer a, @Const IntBuffer lda, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer tola, FloatBuffer tolb, + IntBuffer k, IntBuffer l, + FloatBuffer u, @Const IntBuffer ldu, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, FloatBuffer tau, + FloatBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + float[] a, @Const int[] lda, + float[] b, @Const int[] ldb, + float[] tola, float[] tolb, + int[] k, int[] l, + float[] u, @Const int[] ldu, + float[] v, @Const int[] ldv, + float[] q, @Const int[] ldq, + int[] iwork, float[] tau, + float[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + FloatPointer a, @Const IntPointer lda, + FloatPointer b, @Const IntPointer ldb, + FloatPointer tola, FloatPointer tolb, + IntPointer k, IntPointer l, + FloatPointer u, @Const IntPointer ldu, + FloatPointer v, @Const IntPointer ldv, + FloatPointer q, @Const IntPointer ldq, + IntPointer iwork, FloatPointer tau, + FloatPointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + FloatBuffer a, @Const IntBuffer lda, + FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer tola, FloatBuffer tolb, + IntBuffer k, IntBuffer l, + FloatBuffer u, @Const IntBuffer ldu, + FloatBuffer v, @Const IntBuffer ldv, + FloatBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, FloatBuffer tau, + FloatBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_sggsvp_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + float[] a, @Const int[] lda, + float[] b, @Const int[] ldb, + float[] tola, float[] tolb, + int[] k, int[] l, + float[] u, @Const int[] ldu, + float[] v, @Const int[] ldv, + float[] q, @Const int[] ldq, + int[] iwork, float[] tau, + float[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sggsvp(...) LAPACK_sggsvp_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sggsvp(); + public static final int LAPACK_sggsvp = LAPACK_sggsvp(); // #else // #endif - +public static native void LAPACK_dggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer a, @Const IntPointer lda, + DoublePointer b, @Const IntPointer ldb, + DoublePointer tola, DoublePointer tolb, + IntPointer k, IntPointer l, + DoublePointer u, @Const IntPointer ldu, + DoublePointer v, @Const IntPointer ldv, + DoublePointer q, @Const IntPointer ldq, + IntPointer iwork, DoublePointer tau, + DoublePointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer a, @Const IntBuffer lda, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer tola, DoubleBuffer tolb, + IntBuffer k, IntBuffer l, + DoubleBuffer u, @Const IntBuffer ldu, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, DoubleBuffer tau, + DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + double[] a, @Const int[] lda, + double[] b, @Const int[] ldb, + double[] tola, double[] tolb, + int[] k, int[] l, + double[] u, @Const int[] ldu, + double[] v, @Const int[] ldv, + double[] q, @Const int[] ldq, + int[] iwork, double[] tau, + double[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + DoublePointer a, @Const IntPointer lda, + DoublePointer b, @Const IntPointer ldb, + DoublePointer tola, DoublePointer tolb, + IntPointer k, IntPointer l, + DoublePointer u, @Const IntPointer ldu, + DoublePointer v, @Const IntPointer ldv, + DoublePointer q, @Const IntPointer ldq, + IntPointer iwork, DoublePointer tau, + DoublePointer work, IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + DoubleBuffer a, @Const IntBuffer lda, + DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer tola, DoubleBuffer tolb, + IntBuffer k, IntBuffer l, + DoubleBuffer u, @Const IntBuffer ldu, + DoubleBuffer v, @Const IntBuffer ldv, + DoubleBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, DoubleBuffer tau, + DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); +public static native void LAPACK_dggsvp_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + double[] a, @Const int[] lda, + double[] b, @Const int[] ldb, + double[] tola, double[] tolb, + int[] k, int[] l, + double[] u, @Const int[] ldu, + double[] v, @Const int[] ldv, + double[] q, @Const int[] ldq, + int[] iwork, double[] tau, + double[] work, int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25, @Cast("size_t") long arg26 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dggsvp(...) LAPACK_dggsvp_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dggsvp(); + public static final int LAPACK_dggsvp = LAPACK_dggsvp(); // #else // #endif - +public static native void LAPACK_cggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + FloatPointer tola, FloatPointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, + IntPointer iwork, FloatPointer rwork, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer tola, FloatBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, FloatBuffer rwork, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] a, @Const int[] lda, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + float[] tola, float[] tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, + int[] iwork, float[] rwork, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_float*") FloatPointer a, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer b, @Const IntPointer ldb, + FloatPointer tola, FloatPointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, @Const IntPointer ldu, + @Cast("lapack_complex_float*") FloatPointer v, @Const IntPointer ldv, + @Cast("lapack_complex_float*") FloatPointer q, @Const IntPointer ldq, + IntPointer iwork, FloatPointer rwork, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_float*") FloatBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer b, @Const IntBuffer ldb, + FloatBuffer tola, FloatBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_float*") FloatBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_float*") FloatBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, FloatBuffer rwork, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cggsvp_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_float*") float[] a, @Const int[] lda, + @Cast("lapack_complex_float*") float[] b, @Const int[] ldb, + float[] tola, float[] tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, @Const int[] ldu, + @Cast("lapack_complex_float*") float[] v, @Const int[] ldv, + @Cast("lapack_complex_float*") float[] q, @Const int[] ldq, + int[] iwork, float[] rwork, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cggsvp(...) LAPACK_cggsvp_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cggsvp(); + public static final int LAPACK_cggsvp = LAPACK_cggsvp(); // #else // #endif - +public static native void LAPACK_zggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + DoublePointer tola, DoublePointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, + IntPointer iwork, DoublePointer rwork, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + String jobu, String jobv, String jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer tola, DoubleBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, DoubleBuffer rwork, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] a, @Const int[] lda, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + double[] tola, double[] tolb, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, + int[] iwork, double[] rwork, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + String jobu, String jobv, String jobq, + @Const IntPointer m, @Const IntPointer p, @Const IntPointer n, + @Cast("lapack_complex_double*") DoublePointer a, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer b, @Const IntPointer ldb, + DoublePointer tola, DoublePointer tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer u, @Const IntPointer ldu, + @Cast("lapack_complex_double*") DoublePointer v, @Const IntPointer ldv, + @Cast("lapack_complex_double*") DoublePointer q, @Const IntPointer ldq, + IntPointer iwork, DoublePointer rwork, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + @Cast("const char*") BytePointer jobu, @Cast("const char*") BytePointer jobv, @Cast("const char*") BytePointer jobq, + @Const IntBuffer m, @Const IntBuffer p, @Const IntBuffer n, + @Cast("lapack_complex_double*") DoubleBuffer a, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer b, @Const IntBuffer ldb, + DoubleBuffer tola, DoubleBuffer tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer u, @Const IntBuffer ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, @Const IntBuffer ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, @Const IntBuffer ldq, + IntBuffer iwork, DoubleBuffer rwork, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zggsvp_base( + String jobu, String jobv, String jobq, + @Const int[] m, @Const int[] p, @Const int[] n, + @Cast("lapack_complex_double*") double[] a, @Const int[] lda, + @Cast("lapack_complex_double*") double[] b, @Const int[] ldb, + double[] tola, double[] tolb, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] u, @Const int[] ldu, + @Cast("lapack_complex_double*") double[] v, @Const int[] ldv, + @Cast("lapack_complex_double*") double[] q, @Const int[] ldq, + int[] iwork, double[] rwork, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zggsvp(...) LAPACK_zggsvp_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zggsvp(); + public static final int LAPACK_zggsvp = LAPACK_zggsvp(); // #else // #endif @@ -22154,15 +25911,219 @@ public static native void LAPACK_zherfs_base( // #else // #endif - +public static native void LAPACK_cherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_cherfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cherfsx(...) LAPACK_cherfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_cherfsx(); + public static final int LAPACK_cherfsx = LAPACK_cherfsx(); // #else // #endif - +public static native void LAPACK_zherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zherfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zherfsx(...) LAPACK_zherfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zherfsx(); + public static final int LAPACK_zherfsx = LAPACK_zherfsx(); // #else // #endif @@ -22898,15 +26859,243 @@ public static native void LAPACK_zhesvx_base( // #else // #endif - +public static native void LAPACK_chesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_chesvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_chesvxx(...) LAPACK_chesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_chesvxx(); + public static final int LAPACK_chesvxx = LAPACK_chesvxx(); // #else // #endif - +public static native void LAPACK_zhesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zhesvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zhesvxx(...) LAPACK_zhesvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zhesvxx(); + public static final int LAPACK_zhesvxx = LAPACK_zhesvxx(); // #else // #endif @@ -28044,9 +32233,43 @@ public static native void LAPACK_zlacpy_base( // #else // #endif +public static native void LAPACK_clacrm( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork ); +public static native void LAPACK_clacrm( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork ); +public static native void LAPACK_clacrm( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork ); - - +public static native void LAPACK_zlacrm( + @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork ); +public static native void LAPACK_zlacrm( + @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork ); +public static native void LAPACK_zlacrm( + @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork ); public static native void LAPACK_zlag2c( @Const IntPointer m, @Const IntPointer n, @@ -28324,27 +32547,171 @@ public static native double LAPACK_dlamch_base( // #else // #endif - +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_float*") FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_float*") FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_clangb_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_float*") float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_clangb(...) LAPACK_clangb_base(__VA_ARGS__, 1) + public static native @MemberGetter int LAPACK_clangb(); + public static final int LAPACK_clangb = LAPACK_clangb(); // #else // #endif - +public static native double LAPACK_dlangb_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_dlangb_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dlangb(...) LAPACK_dlangb_base(__VA_ARGS__, 1) + public static native @MemberGetter int LAPACK_dlangb(); + public static final int LAPACK_dlangb = LAPACK_dlangb(); // #else // #endif - +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Const FloatPointer AB, @Const IntPointer ldab, + FloatPointer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Const FloatBuffer AB, @Const IntBuffer ldab, + FloatBuffer work, @Cast("size_t") long arg7 +); +public static native @Cast("lapack_float_return") double LAPACK_slangb_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Const float[] AB, @Const int[] ldab, + float[] work, @Cast("size_t") long arg7 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_slangb(...) LAPACK_slangb_base(__VA_ARGS__, 1) + public static native @MemberGetter int LAPACK_slangb(); + public static final int LAPACK_slangb = LAPACK_slangb(); // #else // #endif - +public static native double LAPACK_zlangb_base( + @Cast("const char*") BytePointer norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + String norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + @Cast("const char*") BytePointer norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + String norm, + @Const IntPointer n, @Const IntPointer kl, @Const IntPointer ku, + @Cast("const lapack_complex_double*") DoublePointer AB, @Const IntPointer ldab, + DoublePointer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + @Cast("const char*") BytePointer norm, + @Const IntBuffer n, @Const IntBuffer kl, @Const IntBuffer ku, + @Cast("const lapack_complex_double*") DoubleBuffer AB, @Const IntBuffer ldab, + DoubleBuffer work, @Cast("size_t") long arg7 +); +public static native double LAPACK_zlangb_base( + String norm, + @Const int[] n, @Const int[] kl, @Const int[] ku, + @Cast("const lapack_complex_double*") double[] AB, @Const int[] ldab, + double[] work, @Cast("size_t") long arg7 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zlangb(...) LAPACK_zlangb_base(__VA_ARGS__, 1) + public static native @MemberGetter int LAPACK_zlangb(); + public static final int LAPACK_zlangb = LAPACK_zlangb(); // #else // #endif @@ -30384,9 +34751,43 @@ public static native double LAPACK_dlapy3( @Const float[] y, @Const float[] z ); +public static native void LAPACK_clarcm( + @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, + FloatPointer rwork ); +public static native void LAPACK_clarcm( + @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, + FloatBuffer rwork ); +public static native void LAPACK_clarcm( + @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, + float[] rwork ); - - +public static native void LAPACK_zlarcm( + @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, + DoublePointer rwork ); +public static native void LAPACK_zlarcm( + @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, + DoubleBuffer rwork ); +public static native void LAPACK_zlarcm( + @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, + double[] rwork ); public static native void LAPACK_clarf_base( @Cast("const char*") BytePointer side, @@ -31874,13 +36275,69 @@ public static native void LAPACK_slasrt_base( // #else // #endif +public static native void LAPACK_classq( + @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer X, @Const IntPointer incx, + FloatPointer scale, + FloatPointer sumsq ); +public static native void LAPACK_classq( + @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer X, @Const IntBuffer incx, + FloatBuffer scale, + FloatBuffer sumsq ); +public static native void LAPACK_classq( + @Const int[] n, + @Cast("const lapack_complex_float*") float[] X, @Const int[] incx, + float[] scale, + float[] sumsq ); +public static native void LAPACK_dlassq( + @Const IntPointer n, + @Const DoublePointer X, @Const IntPointer incx, + DoublePointer scale, + DoublePointer sumsq ); +public static native void LAPACK_dlassq( + @Const IntBuffer n, + @Const DoubleBuffer X, @Const IntBuffer incx, + DoubleBuffer scale, + DoubleBuffer sumsq ); +public static native void LAPACK_dlassq( + @Const int[] n, + @Const double[] X, @Const int[] incx, + double[] scale, + double[] sumsq ); +public static native void LAPACK_slassq( + @Const IntPointer n, + @Const FloatPointer X, @Const IntPointer incx, + FloatPointer scale, + FloatPointer sumsq ); +public static native void LAPACK_slassq( + @Const IntBuffer n, + @Const FloatBuffer X, @Const IntBuffer incx, + FloatBuffer scale, + FloatBuffer sumsq ); +public static native void LAPACK_slassq( + @Const int[] n, + @Const float[] X, @Const int[] incx, + float[] scale, + float[] sumsq ); - - - - +public static native void LAPACK_zlassq( + @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer X, @Const IntPointer incx, + DoublePointer scale, + DoublePointer sumsq ); +public static native void LAPACK_zlassq( + @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer X, @Const IntBuffer incx, + DoubleBuffer scale, + DoubleBuffer sumsq ); +public static native void LAPACK_zlassq( + @Const int[] n, + @Cast("const lapack_complex_double*") double[] X, @Const int[] incx, + double[] scale, + double[] sumsq ); public static native int LAPACK_claswp( @Const IntPointer n, @@ -33609,13 +38066,87 @@ public static native void LAPACK_sorgtr_base( // #else // #endif +public static native void LAPACK_dorgtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + DoublePointer A, @Const IntPointer lda, + @Const DoublePointer T, @Const IntPointer ldt, + DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_dorgtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer T, @Const IntBuffer ldt, + DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_dorgtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + double[] A, @Const int[] lda, + @Const double[] T, @Const int[] ldt, + double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_sorgtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + FloatPointer A, @Const IntPointer lda, + @Const FloatPointer T, @Const IntPointer ldt, + FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_sorgtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer T, @Const IntBuffer ldt, + FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_sorgtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + float[] A, @Const int[] lda, + @Const float[] T, @Const int[] ldt, + float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_dorhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, DoublePointer A, + @Const IntPointer lda, DoublePointer T, + @Const IntPointer ldt, DoublePointer D, + IntPointer info ); +public static native void LAPACK_dorhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, DoubleBuffer A, + @Const IntBuffer lda, DoubleBuffer T, + @Const IntBuffer ldt, DoubleBuffer D, + IntBuffer info ); +public static native void LAPACK_dorhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, double[] A, + @Const int[] lda, double[] T, + @Const int[] ldt, double[] D, + int[] info ); - - - - +public static native void LAPACK_sorhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, FloatPointer A, + @Const IntPointer lda, FloatPointer T, + @Const IntPointer ldt, FloatPointer D, + IntPointer info ); +public static native void LAPACK_sorhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, FloatBuffer A, + @Const IntBuffer lda, FloatBuffer T, + @Const IntBuffer ldt, FloatBuffer D, + IntBuffer info ); +public static native void LAPACK_sorhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, float[] A, + @Const int[] lda, float[] T, + @Const int[] ldt, float[] D, + int[] info ); public static native void LAPACK_dormbr_base( @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @@ -37781,27 +42312,435 @@ public static native void LAPACK_zporfs_base( // #else // #endif - +public static native void LAPACK_cporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_cporfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cporfsx(...) LAPACK_cporfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_cporfsx(); + public static final int LAPACK_cporfsx = LAPACK_cporfsx(); // #else // #endif - +public static native void LAPACK_dporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer S, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer S, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, + @Const double[] S, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer S, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer S, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_dporfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, + @Const double[] S, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dporfsx(...) LAPACK_dporfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dporfsx(); + public static final int LAPACK_dporfsx = LAPACK_dporfsx(); // #else // #endif - +public static native void LAPACK_sporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer S, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer S, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, + @Const float[] S, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, + @Const FloatPointer S, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, + @Const FloatBuffer S, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_sporfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, + @Const float[] S, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sporfsx(...) LAPACK_sporfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_sporfsx(); + public static final int LAPACK_sporfsx = LAPACK_sporfsx(); // #else // #endif - +public static native void LAPACK_zporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); +public static native void LAPACK_zporfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg23, @Cast("size_t") long arg24 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zporfsx(...) LAPACK_zporfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zporfsx(); + public static final int LAPACK_zporfsx = LAPACK_zporfsx(); // #else // #endif @@ -38533,27 +43472,483 @@ public static native void LAPACK_zposvx_base( // #else // #endif - +public static native void LAPACK_cposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_cposvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_cposvxx(...) LAPACK_cposvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_cposvxx(); + public static final int LAPACK_cposvxx = LAPACK_cposvxx(); // #else // #endif - +public static native void LAPACK_dposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_dposvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dposvxx(...) LAPACK_dposvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dposvxx(); + public static final int LAPACK_dposvxx = LAPACK_dposvxx(); // #else // #endif - +public static native void LAPACK_sposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_sposvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_sposvxx(...) LAPACK_sposvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_sposvxx(); + public static final int LAPACK_sposvxx = LAPACK_sposvxx(); // #else // #endif - +public static native void LAPACK_zposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); +public static native void LAPACK_zposvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg25, @Cast("size_t") long arg26, @Cast("size_t") long arg27 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zposvxx(...) LAPACK_zposvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zposvxx(); + public static final int LAPACK_zposvxx = LAPACK_zposvxx(); // #else // #endif @@ -52487,27 +57882,435 @@ public static native void LAPACK_zsyrfs_base( // #else // #endif - +public static native void LAPACK_csyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_csyrfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_csyrfsx(...) LAPACK_csyrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_csyrfsx(); + public static final int LAPACK_csyrfsx = LAPACK_csyrfsx(); // #else // #endif - +public static native void LAPACK_dsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_dsyrfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Const double[] A, @Const int[] lda, + @Const double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Const double[] B, @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dsyrfsx(...) LAPACK_dsyrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dsyrfsx(); + public static final int LAPACK_dsyrfsx = LAPACK_dsyrfsx(); // #else // #endif - +public static native void LAPACK_ssyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const FloatPointer S, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer S, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_ssyrfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Const float[] A, @Const int[] lda, + @Const float[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const float[] S, + @Const float[] B, @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_ssyrfsx(...) LAPACK_ssyrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_ssyrfsx(); + public static final int LAPACK_ssyrfsx = LAPACK_ssyrfsx(); // #else // #endif - +public static native void LAPACK_zsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + String uplo, String equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + String uplo, String equed, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, @Const IntPointer ipiv, + @Const DoublePointer S, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + @Cast("const char*") BytePointer uplo, @Cast("const char*") BytePointer equed, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer S, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); +public static native void LAPACK_zsyrfsx_base( + String uplo, String equed, + @Const int[] n, @Const int[] nrhs, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] AF, @Const int[] ldaf, @Const int[] ipiv, + @Const double[] S, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg24, @Cast("size_t") long arg25 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zsyrfsx(...) LAPACK_zsyrfsx_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_zsyrfsx(); + public static final int LAPACK_zsyrfsx = LAPACK_zsyrfsx(); // #else // #endif @@ -53975,27 +59778,483 @@ public static native void LAPACK_zsysvx_base( // #else // #endif - +public static native void LAPACK_csysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("lapack_complex_float*") FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + @Cast("lapack_complex_float*") FloatPointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_float*") FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + @Cast("lapack_complex_float*") FloatBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_csysvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("lapack_complex_float*") float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + @Cast("lapack_complex_float*") float[] B, + @Const int[] ldb, + @Cast("lapack_complex_float*") float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + @Cast("lapack_complex_float*") float[] work, + float[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_csysvxx(...) LAPACK_csysvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_csysvxx(); + public static final int LAPACK_csysvxx = LAPACK_csysvxx(); // #else // #endif - +public static native void LAPACK_dsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + DoublePointer A, @Const IntPointer lda, + DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + DoublePointer B, + @Const IntPointer ldb, + DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + DoublePointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + DoubleBuffer A, @Const IntBuffer lda, + DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + DoubleBuffer B, + @Const IntBuffer ldb, + DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + DoubleBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_dsysvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + double[] A, @Const int[] lda, + double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + double[] B, + @Const int[] ldb, + double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + double[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dsysvxx(...) LAPACK_dsysvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_dsysvxx(); + public static final int LAPACK_dsysvxx = LAPACK_dsysvxx(); // #else // #endif - +public static native void LAPACK_ssysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + FloatPointer A, @Const IntPointer lda, + FloatPointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer S, + FloatPointer B, + @Const IntPointer ldb, + FloatPointer X, @Const IntPointer ldx, + FloatPointer rcond, + FloatPointer rpvgrw, + FloatPointer berr, @Const IntPointer n_err_bnds, + FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, @Const IntPointer nparams, + FloatPointer params, + FloatPointer work, + IntPointer iwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + FloatBuffer A, @Const IntBuffer lda, + FloatBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer S, + FloatBuffer B, + @Const IntBuffer ldb, + FloatBuffer X, @Const IntBuffer ldx, + FloatBuffer rcond, + FloatBuffer rpvgrw, + FloatBuffer berr, @Const IntBuffer n_err_bnds, + FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, @Const IntBuffer nparams, + FloatBuffer params, + FloatBuffer work, + IntBuffer iwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_ssysvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + float[] A, @Const int[] lda, + float[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + float[] S, + float[] B, + @Const int[] ldb, + float[] X, @Const int[] ldx, + float[] rcond, + float[] rpvgrw, + float[] berr, @Const int[] n_err_bnds, + float[] err_bnds_norm, + float[] err_bnds_comp, @Const int[] nparams, + float[] params, + float[] work, + int[] iwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_ssysvxx(...) LAPACK_ssysvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_ssysvxx(); + public static final int LAPACK_ssysvxx = LAPACK_ssysvxx(); // #else // #endif - +public static native void LAPACK_zsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + String fact, String uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + String fact, String uplo, + @Const IntPointer n, @Const IntPointer nrhs, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("lapack_complex_double*") DoublePointer AF, @Const IntPointer ldaf, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer S, + @Cast("lapack_complex_double*") DoublePointer B, + @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer X, @Const IntPointer ldx, + DoublePointer rcond, + DoublePointer rpvgrw, + DoublePointer berr, @Const IntPointer n_err_bnds, + DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, @Const IntPointer nparams, + DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork, + IntPointer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + @Cast("const char*") BytePointer fact, @Cast("const char*") BytePointer uplo, + @Const IntBuffer n, @Const IntBuffer nrhs, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("lapack_complex_double*") DoubleBuffer AF, @Const IntBuffer ldaf, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer S, + @Cast("lapack_complex_double*") DoubleBuffer B, + @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer X, @Const IntBuffer ldx, + DoubleBuffer rcond, + DoubleBuffer rpvgrw, + DoubleBuffer berr, @Const IntBuffer n_err_bnds, + DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, @Const IntBuffer nparams, + DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork, + IntBuffer info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); +public static native void LAPACK_zsysvxx_base( + String fact, String uplo, + @Const int[] n, @Const int[] nrhs, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("lapack_complex_double*") double[] AF, @Const int[] ldaf, int[] ipiv, @Cast("char*") byte[] equed, + double[] S, + @Cast("lapack_complex_double*") double[] B, + @Const int[] ldb, + @Cast("lapack_complex_double*") double[] X, @Const int[] ldx, + double[] rcond, + double[] rpvgrw, + double[] berr, @Const int[] n_err_bnds, + double[] err_bnds_norm, + double[] err_bnds_comp, @Const int[] nparams, + double[] params, + @Cast("lapack_complex_double*") double[] work, + double[] rwork, + int[] info, @Cast("size_t") long arg26, @Cast("size_t") long arg27, @Cast("size_t") long arg28 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_zsysvxx(...) LAPACK_zsysvxx_base(__VA_ARGS__, 1, 1, 1) + public static native @MemberGetter int LAPACK_zsysvxx(); + public static final int LAPACK_zsysvxx = LAPACK_zsysvxx(); // #else // #endif @@ -65087,27 +71346,255 @@ public static native void LAPACK_ztrsyl_base( // #else // #endif - +public static native void LAPACK_ctrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, FloatPointer scale, + FloatPointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, + FloatBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, float[] scale, + float[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer B, @Const IntPointer ldb, + @Cast("lapack_complex_float*") FloatPointer C, @Const IntPointer ldc, FloatPointer scale, + FloatPointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_float*") FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, + FloatBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ctrsyl3_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] B, @Const int[] ldb, + @Cast("lapack_complex_float*") float[] C, @Const int[] ldc, float[] scale, + float[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_ctrsyl3(...) LAPACK_ctrsyl3_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_ctrsyl3(); + public static final int LAPACK_ctrsyl3 = LAPACK_ctrsyl3(); // #else // #endif - +public static native void LAPACK_dtrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, DoublePointer scale, + IntPointer iwork, @Const IntPointer liwork, + DoublePointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, + IntBuffer iwork, @Const IntBuffer liwork, + DoubleBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, double[] scale, + int[] iwork, @Const int[] liwork, + double[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const DoublePointer A, @Const IntPointer lda, + @Const DoublePointer B, @Const IntPointer ldb, + DoublePointer C, @Const IntPointer ldc, DoublePointer scale, + IntPointer iwork, @Const IntPointer liwork, + DoublePointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const DoubleBuffer A, @Const IntBuffer lda, + @Const DoubleBuffer B, @Const IntBuffer ldb, + DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, + IntBuffer iwork, @Const IntBuffer liwork, + DoubleBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_dtrsyl3_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const double[] A, @Const int[] lda, + @Const double[] B, @Const int[] ldb, + double[] C, @Const int[] ldc, double[] scale, + int[] iwork, @Const int[] liwork, + double[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_dtrsyl3(...) LAPACK_dtrsyl3_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_dtrsyl3(); + public static final int LAPACK_dtrsyl3 = LAPACK_dtrsyl3(); // #else // #endif - +public static native void LAPACK_strsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, FloatPointer scale, + IntPointer iwork, @Const IntPointer liwork, + FloatPointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, + IntBuffer iwork, @Const IntBuffer liwork, + FloatBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, float[] scale, + int[] iwork, @Const int[] liwork, + float[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Const FloatPointer A, @Const IntPointer lda, + @Const FloatPointer B, @Const IntPointer ldb, + FloatPointer C, @Const IntPointer ldc, FloatPointer scale, + IntPointer iwork, @Const IntPointer liwork, + FloatPointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Const FloatBuffer A, @Const IntBuffer lda, + @Const FloatBuffer B, @Const IntBuffer ldb, + FloatBuffer C, @Const IntBuffer ldc, FloatBuffer scale, + IntBuffer iwork, @Const IntBuffer liwork, + FloatBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); +public static native void LAPACK_strsyl3_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Const float[] A, @Const int[] lda, + @Const float[] B, @Const int[] ldb, + float[] C, @Const int[] ldc, float[] scale, + int[] iwork, @Const int[] liwork, + float[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg17, @Cast("size_t") long arg18 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_strsyl3(...) LAPACK_strsyl3_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_strsyl3(); + public static final int LAPACK_strsyl3 = LAPACK_strsyl3(); // #else // #endif - +public static native void LAPACK_ztrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, DoublePointer scale, + DoublePointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + String trana, String tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, + DoubleBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, double[] scale, + double[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + String trana, String tranb, + @Const IntPointer isgn, @Const IntPointer m, @Const IntPointer n, + @Cast("const lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer B, @Const IntPointer ldb, + @Cast("lapack_complex_double*") DoublePointer C, @Const IntPointer ldc, DoublePointer scale, + DoublePointer swork, @Const IntPointer ldswork, + IntPointer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + @Cast("const char*") BytePointer trana, @Cast("const char*") BytePointer tranb, + @Const IntBuffer isgn, @Const IntBuffer m, @Const IntBuffer n, + @Cast("const lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer B, @Const IntBuffer ldb, + @Cast("lapack_complex_double*") DoubleBuffer C, @Const IntBuffer ldc, DoubleBuffer scale, + DoubleBuffer swork, @Const IntBuffer ldswork, + IntBuffer info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); +public static native void LAPACK_ztrsyl3_base( + String trana, String tranb, + @Const int[] isgn, @Const int[] m, @Const int[] n, + @Cast("const lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] B, @Const int[] ldb, + @Cast("lapack_complex_double*") double[] C, @Const int[] ldc, double[] scale, + double[] swork, @Const int[] ldswork, + int[] info, @Cast("size_t") long arg15, @Cast("size_t") long arg16 +); // #ifdef LAPACK_FORTRAN_STRLEN_END -// #define LAPACK_ztrsyl3(...) LAPACK_ztrsyl3_base(__VA_ARGS__, 1, 1) + public static native @MemberGetter int LAPACK_ztrsyl3(); + public static final int LAPACK_ztrsyl3 = LAPACK_ztrsyl3(); // #else // #endif @@ -66911,13 +73398,87 @@ public static native void LAPACK_zungtr_base( // #else // #endif +public static native void LAPACK_cungtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + @Cast("lapack_complex_float*") FloatPointer A, @Const IntPointer lda, + @Cast("const lapack_complex_float*") FloatPointer T, @Const IntPointer ldt, + @Cast("lapack_complex_float*") FloatPointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_cungtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + @Cast("lapack_complex_float*") FloatBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_float*") FloatBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_float*") FloatBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_cungtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + @Cast("lapack_complex_float*") float[] A, @Const int[] lda, + @Cast("const lapack_complex_float*") float[] T, @Const int[] ldt, + @Cast("lapack_complex_float*") float[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_zungtsqr_row( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer mb, @Const IntPointer nb, + @Cast("lapack_complex_double*") DoublePointer A, @Const IntPointer lda, + @Cast("const lapack_complex_double*") DoublePointer T, @Const IntPointer ldt, + @Cast("lapack_complex_double*") DoublePointer work, @Const IntPointer lwork, + IntPointer info ); +public static native void LAPACK_zungtsqr_row( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer mb, @Const IntBuffer nb, + @Cast("lapack_complex_double*") DoubleBuffer A, @Const IntBuffer lda, + @Cast("const lapack_complex_double*") DoubleBuffer T, @Const IntBuffer ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, @Const IntBuffer lwork, + IntBuffer info ); +public static native void LAPACK_zungtsqr_row( + @Const int[] m, @Const int[] n, + @Const int[] mb, @Const int[] nb, + @Cast("lapack_complex_double*") double[] A, @Const int[] lda, + @Cast("const lapack_complex_double*") double[] T, @Const int[] ldt, + @Cast("lapack_complex_double*") double[] work, @Const int[] lwork, + int[] info ); +public static native void LAPACK_cunhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, @Cast("lapack_complex_float*") FloatPointer A, + @Const IntPointer lda, @Cast("lapack_complex_float*") FloatPointer T, + @Const IntPointer ldt, @Cast("lapack_complex_float*") FloatPointer D, + IntPointer info ); +public static native void LAPACK_cunhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, @Cast("lapack_complex_float*") FloatBuffer A, + @Const IntBuffer lda, @Cast("lapack_complex_float*") FloatBuffer T, + @Const IntBuffer ldt, @Cast("lapack_complex_float*") FloatBuffer D, + IntBuffer info ); +public static native void LAPACK_cunhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, @Cast("lapack_complex_float*") float[] A, + @Const int[] lda, @Cast("lapack_complex_float*") float[] T, + @Const int[] ldt, @Cast("lapack_complex_float*") float[] D, + int[] info ); - - - - +public static native void LAPACK_zunhr_col( + @Const IntPointer m, @Const IntPointer n, + @Const IntPointer nb, @Cast("lapack_complex_double*") DoublePointer A, + @Const IntPointer lda, @Cast("lapack_complex_double*") DoublePointer T, + @Const IntPointer ldt, @Cast("lapack_complex_double*") DoublePointer D, + IntPointer info ); +public static native void LAPACK_zunhr_col( + @Const IntBuffer m, @Const IntBuffer n, + @Const IntBuffer nb, @Cast("lapack_complex_double*") DoubleBuffer A, + @Const IntBuffer lda, @Cast("lapack_complex_double*") DoubleBuffer T, + @Const IntBuffer ldt, @Cast("lapack_complex_double*") DoubleBuffer D, + IntBuffer info ); +public static native void LAPACK_zunhr_col( + @Const int[] m, @Const int[] n, + @Const int[] nb, @Cast("lapack_complex_double*") double[] A, + @Const int[] lda, @Cast("lapack_complex_double*") double[] T, + @Const int[] ldt, @Cast("lapack_complex_double*") double[] D, + int[] info ); public static native void LAPACK_cunmbr_base( @Cast("const char*") BytePointer vect, @Cast("const char*") BytePointer side, @Cast("const char*") BytePointer trans, @@ -68163,8 +74724,8 @@ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) public static final int LAPACK_WORK_MEMORY_ERROR = -1010; public static final int LAPACK_TRANSPOSE_MEMORY_ERROR = -1011; - - +public static native @ByVal @Cast("lapack_complex_float*") FloatPointer lapack_make_complex_float( float re, float im ); +public static native @ByVal @Cast("lapack_complex_double*") DoublePointer lapack_make_complex_double( double re, double im ); /* C-LAPACK function prototypes */ @@ -68628,10 +75189,132 @@ public static native int LAPACKE_zgbrfs( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const FloatPointer ab, int ldab, + @Const FloatPointer afb, int ldafb, + @Const IntPointer ipiv, @Const FloatPointer r, + @Const FloatPointer c, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const FloatBuffer ab, int ldab, + @Const FloatBuffer afb, int ldafb, + @Const IntBuffer ipiv, @Const FloatBuffer r, + @Const FloatBuffer c, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const float[] ab, int ldab, + @Const float[] afb, int ldafb, + @Const int[] ipiv, @Const float[] r, + @Const float[] c, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const DoublePointer ab, int ldab, + @Const DoublePointer afb, int ldafb, + @Const IntPointer ipiv, @Const DoublePointer r, + @Const DoublePointer c, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const DoubleBuffer ab, int ldab, + @Const DoubleBuffer afb, int ldafb, + @Const IntBuffer ipiv, @Const DoubleBuffer r, + @Const DoubleBuffer c, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const double[] ab, int ldab, + @Const double[] afb, int ldafb, + @Const int[] ipiv, @Const double[] r, + @Const double[] c, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("const lapack_complex_float*") FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("const lapack_complex_float*") FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_cgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_float*") float[] ab, + int ldab, @Cast("const lapack_complex_float*") float[] afb, + int ldafb, @Const int[] ipiv, + @Const float[] r, @Const float[] c, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("const lapack_complex_double*") DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("const lapack_complex_double*") DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zgbrfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Cast("const lapack_complex_double*") double[] ab, + int ldab, @Cast("const lapack_complex_double*") double[] afb, + int ldafb, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_sgbsv( int matrix_layout, int n, int kl, int ku, int nrhs, FloatPointer ab, @@ -68791,10 +75474,132 @@ public static native int LAPACKE_zgbsvx( int matrix_layout, @Cast("char") byte f int ldx, double[] rcond, double[] ferr, double[] berr, double[] rpivot ); - - - - +public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatPointer ab, int ldab, + FloatPointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatBuffer ab, int ldab, + FloatBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, float[] ab, int ldab, + float[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoublePointer ab, int ldab, + DoublePointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoubleBuffer ab, int ldab, + DoubleBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_dgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, double[] ab, int ldab, + double[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, double[] r, double[] c, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); +public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + FloatPointer r, FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + FloatBuffer r, FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_cgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + float[] r, float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer afb, + int ldafb, IntPointer ipiv, @Cast("char*") BytePointer equed, + DoublePointer r, DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, + int ldafb, IntBuffer ipiv, @Cast("char*") ByteBuffer equed, + DoubleBuffer r, DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zgbsvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] afb, + int ldafb, int[] ipiv, @Cast("char*") byte[] equed, + double[] r, double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_sgbtrf( int matrix_layout, int m, int n, int kl, int ku, FloatPointer ab, @@ -69844,10 +76649,42 @@ public static native int LAPACKE_zgeqp3( int matrix_layout, int m, int n, @Cast("lapack_complex_double*") double[] a, int lda, int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); - - - - +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau ); +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau ); +public static native int LAPACKE_sgeqpf( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau ); +public static native int LAPACKE_dgeqpf( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau ); +public static native int LAPACKE_cgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau ); +public static native int LAPACKE_zgeqpf( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau ); public static native int LAPACKE_sgeqr2( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau ); @@ -70021,10 +76858,126 @@ public static native int LAPACKE_zgerfs( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer r, + @Const FloatPointer c, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer r, + @Const FloatBuffer c, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] r, + @Const float[] c, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer r, + @Const DoublePointer c, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer r, + @Const DoubleBuffer c, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, int ldaf, + @Const int[] ipiv, @Const double[] r, + @Const double[] c, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer r, + @Const FloatPointer c, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer r, + @Const FloatBuffer c, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_cgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, int ldaf, + @Const int[] ipiv, @Const float[] r, + @Const float[] c, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer r, + @Const DoublePointer c, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer r, + @Const DoubleBuffer c, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zgerfsx( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, int ldaf, + @Const int[] ipiv, @Const double[] r, + @Const double[] c, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_sgerqf( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau ); @@ -70322,10 +77275,60 @@ public static native int LAPACKE_zgesvdx( int matrix_layout, @Cast("char") byte @Cast("lapack_complex_double*") double[] vt, int ldvt, int[] superb ); - - - - +public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatPointer a, int lda, + FloatPointer s, FloatPointer u, int ldu, FloatPointer v, + int ldv, IntPointer numrank ); +public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatBuffer a, int lda, + FloatBuffer s, FloatBuffer u, int ldu, FloatBuffer v, + int ldv, IntBuffer numrank ); +public static native int LAPACKE_sgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, float[] a, int lda, + float[] s, float[] u, int ldu, float[] v, + int ldv, int[] numrank ); +public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoublePointer a, + int lda, DoublePointer s, DoublePointer u, int ldu, + DoublePointer v, int ldv, IntPointer numrank); +public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer u, int ldu, + DoubleBuffer v, int ldv, IntBuffer numrank); +public static native int LAPACKE_dgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, double[] a, + int lda, double[] s, double[] u, int ldu, + double[] v, int ldv, int[] numrank); +public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, IntPointer numrank ); +public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, IntBuffer numrank ); +public static native int LAPACKE_cgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_float*") float[] a, + int lda, float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, int[] numrank ); +public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, IntPointer numrank ); +public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, IntBuffer numrank ); +public static native int LAPACKE_zgesvdq( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, @Cast("lapack_complex_double*") double[] a, + int lda, double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, int[] numrank ); public static native int LAPACKE_sgesvj( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, int m, int n, FloatPointer a, int lda, @@ -70473,10 +77476,126 @@ public static native int LAPACKE_zgesvx( int matrix_layout, @Cast("char") byte f double[] rcond, double[] ferr, double[] berr, double[] rpivot ); - - - - +public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + FloatPointer b, int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + FloatBuffer b, int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, + float[] b, int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, + double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_cgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, float[] c, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zgesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, double[] c, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_sgetf2( int matrix_layout, int m, int n, FloatPointer a, int lda, IntPointer ipiv ); @@ -71622,10 +78741,105 @@ public static native int LAPACKE_zggrqf( int matrix_layout, int m, int p, @Cast("lapack_complex_double*") double[] b, int ldb, @Cast("lapack_complex_double*") double[] taub ); - - - - +public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, FloatPointer a, + int lda, FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, FloatPointer u, int ldu, + FloatPointer v, int ldv, FloatPointer q, int ldq, + IntPointer iwork ); +public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, FloatBuffer a, + int lda, FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, FloatBuffer u, int ldu, + FloatBuffer v, int ldv, FloatBuffer q, int ldq, + IntBuffer iwork ); +public static native int LAPACKE_sggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, float[] a, + int lda, float[] b, int ldb, + float[] alpha, float[] beta, float[] u, int ldu, + float[] v, int ldv, float[] q, int ldq, + int[] iwork ); +public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, DoublePointer a, + int lda, DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, DoublePointer u, + int ldu, DoublePointer v, int ldv, DoublePointer q, + int ldq, IntPointer iwork ); +public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, DoubleBuffer q, + int ldq, IntBuffer iwork ); +public static native int LAPACKE_dggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, double[] a, + int lda, double[] b, int ldb, + double[] alpha, double[] beta, double[] u, + int ldu, double[] v, int ldv, double[] q, + int ldq, int[] iwork ); +public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, @Cast("lapack_complex_float*") FloatPointer q, + int ldq, IntPointer iwork ); +public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, @Cast("lapack_complex_float*") FloatBuffer q, + int ldq, IntBuffer iwork ); +public static native int LAPACKE_cggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] alpha, float[] beta, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, @Cast("lapack_complex_float*") float[] q, + int ldq, int[] iwork ); +public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer iwork ); +public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer iwork ); +public static native int LAPACKE_zggsvd( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int n, int p, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] iwork ); public static native int LAPACKE_sggsvd3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int n, int p, @@ -71727,10 +78941,93 @@ public static native int LAPACKE_zggsvd3( int matrix_layout, @Cast("char") byte @Cast("lapack_complex_double*") double[] q, int ldq, int[] iwork ); - - - - +public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, FloatPointer a, + int lda, FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, FloatPointer u, + int ldu, FloatPointer v, int ldv, FloatPointer q, + int ldq ); +public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, FloatBuffer a, + int lda, FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, FloatBuffer q, + int ldq ); +public static native int LAPACKE_sggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, float[] a, + int lda, float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, float[] u, + int ldu, float[] v, int ldv, float[] q, + int ldq ); +public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, DoublePointer a, + int lda, DoublePointer b, int ldb, + double tola, double tolb, IntPointer k, + IntPointer l, DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq ); +public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, DoubleBuffer a, + int lda, DoubleBuffer b, int ldb, + double tola, double tolb, IntBuffer k, + IntBuffer l, DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq ); +public static native int LAPACKE_dggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, double[] a, + int lda, double[] b, int ldb, + double tola, double tolb, int[] k, + int[] l, double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq ); +public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq ); +public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq ); +public static native int LAPACKE_cggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq ); +public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + double tola, double tolb, IntPointer k, + IntPointer l, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, @Cast("lapack_complex_double*") DoublePointer q, + int ldq ); +public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + double tola, double tolb, IntBuffer k, + IntBuffer l, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, @Cast("lapack_complex_double*") DoubleBuffer q, + int ldq ); +public static native int LAPACKE_zggsvp( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, + int m, int p, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double tola, double tolb, int[] k, + int[] l, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, @Cast("lapack_complex_double*") double[] q, + int ldq ); public static native int LAPACKE_sggsvp3( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int p, int n, FloatPointer a, @@ -72826,8 +80123,66 @@ public static native int LAPACKE_zherfs( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - +public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer s, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer s, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_cherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, int ldaf, + @Const int[] ipiv, @Const float[] s, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zherfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, int ldaf, + @Const int[] ipiv, @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_chesv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, @Cast("lapack_complex_float*") FloatPointer a, @@ -72897,8 +80252,72 @@ public static native int LAPACKE_zhesvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); - - +public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_chesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zhesvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_chetrd( int matrix_layout, @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, FloatPointer d, @@ -73799,10 +81218,42 @@ public static native int LAPACKE_zlagge( int matrix_layout, int m, int n, public static native float LAPACKE_slamch( @Cast("char") byte cmach ); public static native double LAPACKE_dlamch( @Cast("char") byte cmach ); - - - - +public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab ); +public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab ); +public static native float LAPACKE_slangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const float[] ab, + int ldab ); +public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab ); +public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab ); +public static native double LAPACKE_dlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const double[] ab, + int ldab ); +public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab ); +public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab ); +public static native float LAPACKE_clangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab ); +public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab ); +public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab ); +public static native double LAPACKE_zlangb( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab ); public static native float LAPACKE_slange( int matrix_layout, @Cast("char") byte norm, int m, int n, @Const FloatPointer a, int lda ); @@ -73848,11 +81299,67 @@ public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byt public static native double LAPACKE_zlanhe( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Cast("const lapack_complex_double*") double[] a, int lda ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_clacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda, @Const float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zlacrm( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda, @Const double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc ); - - - - +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc ); +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc ); +public static native int LAPACKE_clarcm( int matrix_layout, int m, int n, + @Const float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc ); +public static native int LAPACKE_zlarcm( int matrix_layout, int m, int n, + @Const double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc ); public static native float LAPACKE_slansy( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Const FloatPointer a, int lda ); @@ -74237,10 +81744,18 @@ public static native int LAPACKE_zlaset( int matrix_layout, @Cast("char") byte u public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, DoubleBuffer d ); public static native int LAPACKE_dlasrt( @Cast("char") byte id, int n, double[] d ); - - - - +public static native int LAPACKE_slassq( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_slassq( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_slassq( int n, float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_dlassq( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_dlassq( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_dlassq( int n, double[] x, int incx, double[] scale, double[] sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_classq( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_zlassq( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq ); public static native int LAPACKE_slaswp( int matrix_layout, int n, FloatPointer a, int lda, int k1, int k2, @@ -74536,8 +82051,30 @@ public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte u public static native int LAPACKE_dorgtr( int matrix_layout, @Cast("char") byte uplo, int n, double[] a, int lda, @Const double[] tau ); - - +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + FloatPointer a, int lda, + @Const FloatPointer t, int ldt ); +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + FloatBuffer a, int lda, + @Const FloatBuffer t, int ldt ); +public static native int LAPACKE_sorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + float[] a, int lda, + @Const float[] t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + DoublePointer a, int lda, + @Const DoublePointer t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + DoubleBuffer a, int lda, + @Const DoubleBuffer t, int ldt ); +public static native int LAPACKE_dorgtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + double[] a, int lda, + @Const double[] t, int ldt ); public static native int LAPACKE_sormbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, int k, @@ -75396,10 +82933,114 @@ public static native int LAPACKE_zporfs( int matrix_layout, @Cast("char") byte u int ldb, @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, int ldaf, + @Const FloatPointer s, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, int ldaf, + @Const FloatBuffer s, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_sporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, int ldaf, + @Const float[] s, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, int ldaf, + @Const DoublePointer s, @Const DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, int ldaf, + @Const DoubleBuffer s, @Const DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, int ldaf, + @Const double[] s, @Const double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, + @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, + @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_cporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, int ldaf, + @Const float[] s, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, + @Const DoublePointer s, @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, + @Const DoubleBuffer s, @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zporfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, int ldaf, + @Const double[] s, @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_sposv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, FloatPointer b, @@ -75544,10 +83185,114 @@ public static native int LAPACKE_zposvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, + FloatPointer rpvgrw, FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, + FloatBuffer rpvgrw, FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_sposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, float[] b, int ldb, + float[] x, int ldx, float[] rcond, + float[] rpvgrw, float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer rpvgrw, DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer rpvgrw, DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_dposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] rpvgrw, double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); +public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_cposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zposvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_spotrf2( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda ); @@ -77733,10 +85478,120 @@ public static native int LAPACKE_zsyrfs( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] x, int ldx, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer s, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer s, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_ssyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, int ldaf, + @Const int[] ipiv, @Const float[] s, + @Const float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer s, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer s, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_dsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, int ldaf, + @Const int[] ipiv, @Const double[] s, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); +public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, int ldaf, + @Const IntPointer ipiv, @Const FloatPointer s, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params ); +public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const FloatBuffer s, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params ); +public static native int LAPACKE_csyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, int ldaf, + @Const int[] ipiv, @Const float[] s, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params ); +public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, int ldaf, + @Const IntPointer ipiv, @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params ); +public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, int ldaf, + @Const IntBuffer ipiv, @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params ); +public static native int LAPACKE_zsyrfsx( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, int ldaf, + @Const int[] ipiv, @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params ); public static native int LAPACKE_ssysv( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -77860,10 +85715,126 @@ public static native int LAPACKE_zsysvx( int matrix_layout, @Cast("char") byte f @Cast("lapack_complex_double*") double[] x, int ldx, double[] rcond, double[] ferr, double[] berr ); - - - - +public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_ssysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_dsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); +public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params ); +public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params ); +public static native int LAPACKE_csysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params ); +public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params ); +public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params ); +public static native int LAPACKE_zsysvxx( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params ); public static native int LAPACKE_ssytrd( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer d, FloatPointer e, FloatPointer tau ); @@ -79464,9 +87435,54 @@ public static native int LAPACKE_ztrsyl( int matrix_layout, @Cast("char") byte t @Cast("lapack_complex_double*") double[] c, int ldc, double[] scale ); - - - +public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatPointer a, int lda, @Const FloatPointer b, + int ldb, FloatPointer c, int ldc, + FloatPointer scale ); +public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatBuffer a, int lda, @Const FloatBuffer b, + int ldb, FloatBuffer c, int ldc, + FloatBuffer scale ); +public static native int LAPACKE_strsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const float[] a, int lda, @Const float[] b, + int ldb, float[] c, int ldc, + float[] scale ); +public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoublePointer a, int lda, @Const DoublePointer b, + int ldb, DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoubleBuffer a, int lda, @Const DoubleBuffer b, + int ldb, DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_dtrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const double[] a, int lda, @Const double[] b, + int ldb, double[] c, int ldc, + double[] scale ); +public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + DoublePointer scale ); +public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + DoubleBuffer scale ); +public static native int LAPACKE_ztrsyl3( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + double[] scale ); public static native int LAPACKE_strtri( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, FloatPointer a, int lda ); @@ -79768,8 +87784,30 @@ public static native int LAPACKE_zungtr( int matrix_layout, @Cast("char") byte u @Cast("lapack_complex_double*") double[] a, int lda, @Cast("const lapack_complex_double*") double[] tau ); - - +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zungtsqr_row( int matrix_layout, int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int ldt ); public static native int LAPACKE_cunmbr( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, int k, @@ -80591,10 +88629,168 @@ public static native int LAPACKE_zgbrfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const FloatPointer ab, + int ldab, @Const FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const FloatBuffer ab, + int ldab, @Const FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const float[] ab, + int ldab, @Const float[] afb, + int ldafb, @Const int[] ipiv, + @Const float[] r, @Const float[] c, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const DoublePointer ab, + int ldab, @Const DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const DoubleBuffer ab, + int ldab, @Const DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, @Const double[] ab, + int ldab, @Const double[] afb, + int ldafb, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_float*") FloatPointer ab, + int ldab, + @Cast("const lapack_complex_float*") FloatPointer afb, + int ldafb, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer ab, + int ldab, + @Cast("const lapack_complex_float*") FloatBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_float*") float[] ab, + int ldab, + @Cast("const lapack_complex_float*") float[] afb, + int ldafb, @Const int[] ipiv, + @Const float[] r, @Const float[] c, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_double*") DoublePointer ab, + int ldab, + @Cast("const lapack_complex_double*") DoublePointer afb, + int ldafb, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer ab, + int ldab, + @Cast("const lapack_complex_double*") DoubleBuffer afb, + int ldafb, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgbrfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int kl, int ku, + int nrhs, + @Cast("const lapack_complex_double*") double[] ab, + int ldab, + @Cast("const lapack_complex_double*") double[] afb, + int ldafb, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_sgbsv_work( int matrix_layout, int n, int kl, int ku, int nrhs, FloatPointer ab, @@ -80760,10 +88956,153 @@ public static native int LAPACKE_zgbsvx_work( int matrix_layout, @Cast("char") b double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatPointer ab, int ldab, + FloatPointer afb, int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, FloatBuffer ab, int ldab, + FloatBuffer afb, int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, float[] ab, int ldab, + float[] afb, int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoublePointer ab, int ldab, + DoublePointer afb, int ldafb, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, DoubleBuffer ab, int ldab, + DoubleBuffer afb, int ldafb, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, double[] ab, int ldab, + double[] afb, int ldafb, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatPointer ab, + int ldab, @Cast("lapack_complex_float*") FloatPointer afb, + int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, FloatPointer r, FloatPointer c, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") FloatBuffer ab, + int ldab, @Cast("lapack_complex_float*") FloatBuffer afb, + int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, FloatBuffer r, FloatBuffer c, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_float*") float[] ab, + int ldab, @Cast("lapack_complex_float*") float[] afb, + int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, float[] r, float[] c, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoublePointer ab, + int ldab, @Cast("lapack_complex_double*") DoublePointer afb, + int ldafb, IntPointer ipiv, + @Cast("char*") BytePointer equed, DoublePointer r, DoublePointer c, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") DoubleBuffer ab, + int ldab, @Cast("lapack_complex_double*") DoubleBuffer afb, + int ldafb, IntBuffer ipiv, + @Cast("char*") ByteBuffer equed, DoubleBuffer r, DoubleBuffer c, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgbsvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int kl, int ku, + int nrhs, @Cast("lapack_complex_double*") double[] ab, + int ldab, @Cast("lapack_complex_double*") double[] afb, + int ldafb, int[] ipiv, + @Cast("char*") byte[] equed, double[] r, double[] c, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_sgbtrf_work( int matrix_layout, int m, int n, int kl, int ku, FloatPointer ab, @@ -82101,10 +90440,48 @@ public static native int LAPACKE_zgeqp3_work( int matrix_layout, int m, int n, @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); - - - - +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + FloatPointer a, int lda, IntPointer jpvt, + FloatPointer tau, FloatPointer work ); +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + FloatBuffer a, int lda, IntBuffer jpvt, + FloatBuffer tau, FloatBuffer work ); +public static native int LAPACKE_sgeqpf_work( int matrix_layout, int m, int n, + float[] a, int lda, int[] jpvt, + float[] tau, float[] work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + DoublePointer a, int lda, IntPointer jpvt, + DoublePointer tau, DoublePointer work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + DoubleBuffer a, int lda, IntBuffer jpvt, + DoubleBuffer tau, DoubleBuffer work ); +public static native int LAPACKE_dgeqpf_work( int matrix_layout, int m, int n, + double[] a, int lda, int[] jpvt, + double[] tau, double[] work ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + int[] jpvt, @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + IntPointer jpvt, @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + IntBuffer jpvt, @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgeqpf_work( int matrix_layout, int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + int[] jpvt, @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); public static native int LAPACKE_sgeqr2_work( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau, @@ -82329,10 +90706,150 @@ public static native int LAPACKE_zgerfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, @Const FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, @Const FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] r, @Const float[] c, @Const float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer r, @Const FloatPointer c, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer r, @Const FloatBuffer c, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] r, @Const float[] c, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer r, @Const DoublePointer c, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer r, @Const DoubleBuffer c, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zgerfsx_work( int matrix_layout, @Cast("char") byte trans, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] r, @Const double[] c, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_sgerqf_work( int matrix_layout, int m, int n, FloatPointer a, int lda, FloatPointer tau, @@ -82450,21 +90967,337 @@ public static native int LAPACKE_zgesdd_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); +public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, FloatPointer x, + int ldx, FloatPointer y, int ldy, + int nrnk, FloatPointer tol, int k, + FloatPointer reig, FloatPointer imeig, + FloatPointer z, int ldz, FloatPointer res, + FloatPointer b, int ldb, FloatPointer w, + int ldw, FloatPointer s, int lds, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, FloatBuffer x, + int ldx, FloatBuffer y, int ldy, + int nrnk, FloatBuffer tol, int k, + FloatBuffer reig, FloatBuffer imeig, + FloatBuffer z, int ldz, FloatBuffer res, + FloatBuffer b, int ldb, FloatBuffer w, + int ldw, FloatBuffer s, int lds, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_sgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, float[] x, + int ldx, float[] y, int ldy, + int nrnk, float[] tol, int k, + float[] reig, float[] imeig, + float[] z, int ldz, float[] res, + float[] b, int ldb, float[] w, + int ldw, float[] s, int lds, + float[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, DoublePointer x, + int ldx, DoublePointer y, int ldy, + int nrnk, DoublePointer tol, int k, + DoublePointer reig, DoublePointer imeig, + DoublePointer z, int ldz, DoublePointer res, + DoublePointer b, int ldb, DoublePointer w, + int ldw, DoublePointer s, int lds, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, DoubleBuffer x, + int ldx, DoubleBuffer y, int ldy, + int nrnk, DoubleBuffer tol, int k, + DoubleBuffer reig, DoubleBuffer imeig, + DoubleBuffer z, int ldz, DoubleBuffer res, + DoubleBuffer b, int ldb, DoubleBuffer w, + int ldw, DoubleBuffer s, int lds, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_dgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, double[] x, + int ldx, double[] y, int ldy, + int nrnk, double[] tol, int k, + double[] reig, double[] imeig, + double[] z, int ldz, double[] res, + double[] b, int ldb, double[] w, + int ldw, double[] s, int lds, + double[] work, int lwork, + int[] iwork, int liwork ); + +public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + @Cast("lapack_complex_float*") FloatPointer y, int ldy, + int nrnk, FloatPointer tol, int k, + @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer w, int ldw, + @Cast("lapack_complex_float*") FloatPointer s, int lds, + @Cast("lapack_complex_float*") FloatPointer zwork, int lzwork, + FloatPointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + @Cast("lapack_complex_float*") FloatBuffer y, int ldy, + int nrnk, FloatBuffer tol, int k, + @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer w, int ldw, + @Cast("lapack_complex_float*") FloatBuffer s, int lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, int lzwork, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_cgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_float*") float[] x, int ldx, + @Cast("lapack_complex_float*") float[] y, int ldy, + int nrnk, float[] tol, int k, + @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, int ldz, + float[] res, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] w, int ldw, + @Cast("lapack_complex_float*") float[] s, int lds, + @Cast("lapack_complex_float*") float[] zwork, int lzwork, + float[] work, int lwork, + int[] iwork, int liwork ); +public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + @Cast("lapack_complex_double*") DoublePointer y, int ldy, + int nrnk, DoublePointer tol, int k, + @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer w, int ldw, + @Cast("lapack_complex_double*") DoublePointer s, int lds, + @Cast("lapack_complex_double*") DoublePointer zwork, int lzwork, + DoublePointer work, int lwork, + IntPointer iwork, int liwork ); +public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, int ldy, + int nrnk, DoubleBuffer tol, int k, + @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer w, int ldw, + @Cast("lapack_complex_double*") DoubleBuffer s, int lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, int lzwork, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork ); +public static native int LAPACKE_zgedmd_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobf, int whtsvd, + int m, int n, + @Cast("lapack_complex_double*") double[] x, int ldx, + @Cast("lapack_complex_double*") double[] y, int ldy, + int nrnk, double[] tol, int k, + @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, int ldz, + double[] res, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] w, int ldw, + @Cast("lapack_complex_double*") double[] s, int lds, + @Cast("lapack_complex_double*") double[] zwork, int lzwork, + double[] work, int lwork, + int[] iwork, int liwork ); - - - - - - - - - - - - - +public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + FloatPointer f, int ldf, FloatPointer x, + int ldx, FloatPointer y, int ldy, + int nrnk, FloatPointer tol, int k, + FloatPointer reig, FloatPointer imeig, FloatPointer z, + int ldz, FloatPointer res, FloatPointer b, + int ldb, FloatPointer v, int ldv, + FloatPointer s, int lds, FloatPointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + FloatBuffer f, int ldf, FloatBuffer x, + int ldx, FloatBuffer y, int ldy, + int nrnk, FloatBuffer tol, int k, + FloatBuffer reig, FloatBuffer imeig, FloatBuffer z, + int ldz, FloatBuffer res, FloatBuffer b, + int ldb, FloatBuffer v, int ldv, + FloatBuffer s, int lds, FloatBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_sgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + float[] f, int ldf, float[] x, + int ldx, float[] y, int ldy, + int nrnk, float[] tol, int k, + float[] reig, float[] imeig, float[] z, + int ldz, float[] res, float[] b, + int ldb, float[] v, int ldv, + float[] s, int lds, float[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + DoublePointer f, int ldf, DoublePointer x, + int ldx, DoublePointer y, int ldy, + int nrnk, DoublePointer tol, int k, + DoublePointer reig, DoublePointer imeig, DoublePointer z, + int ldz, DoublePointer res, DoublePointer b, + int ldb, DoublePointer v, int ldv, + DoublePointer s, int lds, DoublePointer work, + int lwork, IntPointer iwork, + int liwork ); +public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + DoubleBuffer f, int ldf, DoubleBuffer x, + int ldx, DoubleBuffer y, int ldy, + int nrnk, DoubleBuffer tol, int k, + DoubleBuffer reig, DoubleBuffer imeig, DoubleBuffer z, + int ldz, DoubleBuffer res, DoubleBuffer b, + int ldb, DoubleBuffer v, int ldv, + DoubleBuffer s, int lds, DoubleBuffer work, + int lwork, IntBuffer iwork, + int liwork ); +public static native int LAPACKE_dgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + double[] f, int ldf, double[] x, + int ldx, double[] y, int ldy, + int nrnk, double[] tol, int k, + double[] reig, double[] imeig, double[] z, + int ldz, double[] res, double[] b, + int ldb, double[] v, int ldv, + double[] s, int lds, double[] work, + int lwork, int[] iwork, + int liwork ); + +public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_float*") FloatPointer f, int ldf, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + @Cast("lapack_complex_float*") FloatPointer y, int ldy, + int nrnk, FloatPointer tol, int k, + @Cast("lapack_complex_float*") FloatPointer eigs, + @Cast("lapack_complex_float*") FloatPointer z, int ldz, + FloatPointer res, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer s, int lds, + @Cast("lapack_complex_float*") FloatPointer zwork, int lzwork, + FloatPointer work, int lwork, + IntPointer iwork, int liwork); +public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_float*") FloatBuffer f, int ldf, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + @Cast("lapack_complex_float*") FloatBuffer y, int ldy, + int nrnk, FloatBuffer tol, int k, + @Cast("lapack_complex_float*") FloatBuffer eigs, + @Cast("lapack_complex_float*") FloatBuffer z, int ldz, + FloatBuffer res, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer s, int lds, + @Cast("lapack_complex_float*") FloatBuffer zwork, int lzwork, + FloatBuffer work, int lwork, + IntBuffer iwork, int liwork); +public static native int LAPACKE_cgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_float*") float[] f, int ldf, + @Cast("lapack_complex_float*") float[] x, int ldx, + @Cast("lapack_complex_float*") float[] y, int ldy, + int nrnk, float[] tol, int k, + @Cast("lapack_complex_float*") float[] eigs, + @Cast("lapack_complex_float*") float[] z, int ldz, + float[] res, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] s, int lds, + @Cast("lapack_complex_float*") float[] zwork, int lzwork, + float[] work, int lwork, + int[] iwork, int liwork); + +public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_double*") DoublePointer f, int ldf, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + @Cast("lapack_complex_double*") DoublePointer y, int ldy, + int nrnk, DoublePointer tol, int k, + @Cast("lapack_complex_double*") DoublePointer eigs, + @Cast("lapack_complex_double*") DoublePointer z, int ldz, + DoublePointer res, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer s, int lds, + @Cast("lapack_complex_double*") DoublePointer zwork, int lzwork, + DoublePointer work, int lwork, + IntPointer iwork, int liwork); +public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer f, int ldf, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + @Cast("lapack_complex_double*") DoubleBuffer y, int ldy, + int nrnk, DoubleBuffer tol, int k, + @Cast("lapack_complex_double*") DoubleBuffer eigs, + @Cast("lapack_complex_double*") DoubleBuffer z, int ldz, + DoubleBuffer res, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer s, int lds, + @Cast("lapack_complex_double*") DoubleBuffer zwork, int lzwork, + DoubleBuffer work, int lwork, + IntBuffer iwork, int liwork); +public static native int LAPACKE_zgedmdq_work( int matrix_layout, @Cast("char") byte jobs, @Cast("char") byte jobz, + @Cast("char") byte jobr, @Cast("char") byte jobq, @Cast("char") byte jobt, @Cast("char") byte jobf, + int whtsvd, int m, int n, + @Cast("lapack_complex_double*") double[] f, int ldf, + @Cast("lapack_complex_double*") double[] x, int ldx, + @Cast("lapack_complex_double*") double[] y, int ldy, + int nrnk, double[] tol, int k, + @Cast("lapack_complex_double*") double[] eigs, + @Cast("lapack_complex_double*") double[] z, int ldz, + double[] res, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] s, int lds, + @Cast("lapack_complex_double*") double[] zwork, int lzwork, + double[] work, int lwork, + int[] iwork, int liwork); public static native int LAPACKE_sgesv_work( int matrix_layout, int n, int nrhs, FloatPointer a, int lda, IntPointer ipiv, @@ -82709,10 +91542,120 @@ public static native int LAPACKE_zgesvdx_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); - - - - +public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatPointer a, + int lda, FloatPointer s, FloatPointer u, + int ldu, FloatPointer v, int ldv, + IntPointer numrank, + IntPointer iwork, int liwork, + FloatPointer work, int lwork, + FloatPointer rwork, int lrwork); +public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, FloatBuffer a, + int lda, FloatBuffer s, FloatBuffer u, + int ldu, FloatBuffer v, int ldv, + IntBuffer numrank, + IntBuffer iwork, int liwork, + FloatBuffer work, int lwork, + FloatBuffer rwork, int lrwork); +public static native int LAPACKE_sgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, float[] a, + int lda, float[] s, float[] u, + int ldu, float[] v, int ldv, + int[] numrank, + int[] iwork, int liwork, + float[] work, int lwork, + float[] rwork, int lrwork); +public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoublePointer a, + int lda, DoublePointer s, DoublePointer u, + int ldu, DoublePointer v, int ldv, + IntPointer numrank, + IntPointer iwork, int liwork, + DoublePointer work, int lwork, + DoublePointer rwork, int lrwork); +public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, DoubleBuffer a, + int lda, DoubleBuffer s, DoubleBuffer u, + int ldu, DoubleBuffer v, int ldv, + IntBuffer numrank, + IntBuffer iwork, int liwork, + DoubleBuffer work, int lwork, + DoubleBuffer rwork, int lrwork); +public static native int LAPACKE_dgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, double[] a, + int lda, double[] s, double[] u, + int ldu, double[] v, int ldv, + int[] numrank, + int[] iwork, int liwork, + double[] work, int lwork, + double[] rwork, int lrwork); +public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + FloatPointer s, @Cast("lapack_complex_float*") FloatPointer u, + int ldu, @Cast("lapack_complex_float*") FloatPointer v, + int ldv, IntPointer numrank, + IntPointer iwork, int liwork, + @Cast("lapack_complex_float*") FloatPointer cwork, int lcwork, + FloatPointer rwork, int lrwork); +public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer u, + int ldu, @Cast("lapack_complex_float*") FloatBuffer v, + int ldv, IntBuffer numrank, + IntBuffer iwork, int liwork, + @Cast("lapack_complex_float*") FloatBuffer cwork, int lcwork, + FloatBuffer rwork, int lrwork); +public static native int LAPACKE_cgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_float*") float[] a, int lda, + float[] s, @Cast("lapack_complex_float*") float[] u, + int ldu, @Cast("lapack_complex_float*") float[] v, + int ldv, int[] numrank, + int[] iwork, int liwork, + @Cast("lapack_complex_float*") float[] cwork, int lcwork, + float[] rwork, int lrwork); +public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + DoublePointer s, @Cast("lapack_complex_double*") DoublePointer u, + int ldu, @Cast("lapack_complex_double*") DoublePointer v, + int ldv, IntPointer numrank, + IntPointer iwork, int liwork, + @Cast("lapack_complex_double*") DoublePointer cwork, int lcwork, + DoublePointer rwork, int lrwork); +public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + DoubleBuffer s, @Cast("lapack_complex_double*") DoubleBuffer u, + int ldu, @Cast("lapack_complex_double*") DoubleBuffer v, + int ldv, IntBuffer numrank, + IntBuffer iwork, int liwork, + @Cast("lapack_complex_double*") DoubleBuffer cwork, int lcwork, + DoubleBuffer rwork, int lrwork); +public static native int LAPACKE_zgesvdq_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobp, + @Cast("char") byte jobr, @Cast("char") byte jobu, @Cast("char") byte jobv, + int m, int n, + @Cast("lapack_complex_double*") double[] a, int lda, + double[] s, @Cast("lapack_complex_double*") double[] u, + int ldu, @Cast("lapack_complex_double*") double[] v, + int ldv, int[] numrank, + int[] iwork, int liwork, + @Cast("lapack_complex_double*") double[] cwork, int lcwork, + double[] rwork, int lrwork); public static native int LAPACKE_sgesvj_work( int matrix_layout, @Cast("char") byte joba, @Cast("char") byte jobu, @Cast("char") byte jobv, int m, int n, FloatPointer a, @@ -82884,10 +91827,141 @@ public static native int LAPACKE_zgesvx_work( int matrix_layout, @Cast("char") b double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, + FloatPointer c, FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, + FloatBuffer c, FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, + float[] c, float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, DoublePointer b, int ldb, + DoublePointer x, int ldx, DoublePointer rcond, + DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, DoubleBuffer b, int ldb, + DoubleBuffer x, int ldx, DoubleBuffer rcond, + DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, double[] b, int ldb, + double[] x, int ldx, double[] rcond, + double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer r, + FloatPointer c, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer r, + FloatBuffer c, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] r, + float[] c, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer r, + DoublePointer c, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork ); +public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer r, + DoubleBuffer c, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork ); +public static native int LAPACKE_zgesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte trans, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] r, + double[] c, @Cast("lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params, + @Cast("lapack_complex_double*") double[] work, double[] rwork ); public static native int LAPACKE_sgetf2_work( int matrix_layout, int m, int n, FloatPointer a, int lda, IntPointer ipiv ); @@ -84321,10 +93395,120 @@ public static native int LAPACKE_zggrqf_work( int matrix_layout, int m, int p, @Cast("lapack_complex_double*") double[] taub, @Cast("lapack_complex_double*") double[] work, int lwork ); - - - - +public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + FloatPointer a, int lda, FloatPointer b, + int ldb, FloatPointer alpha, FloatPointer beta, + FloatPointer u, int ldu, FloatPointer v, + int ldv, FloatPointer q, int ldq, + FloatPointer work, IntPointer iwork ); +public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + FloatBuffer a, int lda, FloatBuffer b, + int ldb, FloatBuffer alpha, FloatBuffer beta, + FloatBuffer u, int ldu, FloatBuffer v, + int ldv, FloatBuffer q, int ldq, + FloatBuffer work, IntBuffer iwork ); +public static native int LAPACKE_sggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + float[] a, int lda, float[] b, + int ldb, float[] alpha, float[] beta, + float[] u, int ldu, float[] v, + int ldv, float[] q, int ldq, + float[] work, int[] iwork ); +public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + DoublePointer a, int lda, DoublePointer b, + int ldb, DoublePointer alpha, DoublePointer beta, + DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + DoubleBuffer a, int lda, DoubleBuffer b, + int ldb, DoubleBuffer alpha, DoubleBuffer beta, + DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + double[] a, int lda, double[] b, + int ldb, double[] alpha, double[] beta, + double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + double[] work, int[] iwork ); +public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + FloatPointer alpha, FloatPointer beta, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork, + IntPointer iwork ); +public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + FloatBuffer alpha, FloatBuffer beta, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork, + IntBuffer iwork ); +public static native int LAPACKE_cggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] b, int ldb, + float[] alpha, float[] beta, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + @Cast("lapack_complex_float*") float[] work, float[] rwork, + int[] iwork ); +public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + DoublePointer alpha, DoublePointer beta, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + @Cast("lapack_complex_double*") DoublePointer work, DoublePointer rwork, + IntPointer iwork ); +public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + DoubleBuffer alpha, DoubleBuffer beta, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + @Cast("lapack_complex_double*") DoubleBuffer work, DoubleBuffer rwork, + IntBuffer iwork ); +public static native int LAPACKE_zggsvd_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int n, + int p, int[] k, int[] l, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] b, int ldb, + double[] alpha, double[] beta, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + @Cast("lapack_complex_double*") double[] work, double[] rwork, + int[] iwork ); public static native int LAPACKE_sggsvd3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int n, @@ -84447,10 +93631,126 @@ public static native int LAPACKE_zggsvd3_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork, int[] iwork ); - - - - +public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, FloatPointer a, int lda, + FloatPointer b, int ldb, float tola, + float tolb, IntPointer k, IntPointer l, + FloatPointer u, int ldu, FloatPointer v, + int ldv, FloatPointer q, int ldq, + IntPointer iwork, FloatPointer tau, FloatPointer work ); +public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, FloatBuffer a, int lda, + FloatBuffer b, int ldb, float tola, + float tolb, IntBuffer k, IntBuffer l, + FloatBuffer u, int ldu, FloatBuffer v, + int ldv, FloatBuffer q, int ldq, + IntBuffer iwork, FloatBuffer tau, FloatBuffer work ); +public static native int LAPACKE_sggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, float[] a, int lda, + float[] b, int ldb, float tola, + float tolb, int[] k, int[] l, + float[] u, int ldu, float[] v, + int ldv, float[] q, int ldq, + int[] iwork, float[] tau, float[] work ); +public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, DoublePointer a, int lda, + DoublePointer b, int ldb, double tola, + double tolb, IntPointer k, IntPointer l, + DoublePointer u, int ldu, DoublePointer v, + int ldv, DoublePointer q, int ldq, + IntPointer iwork, DoublePointer tau, DoublePointer work ); +public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, DoubleBuffer a, int lda, + DoubleBuffer b, int ldb, double tola, + double tolb, IntBuffer k, IntBuffer l, + DoubleBuffer u, int ldu, DoubleBuffer v, + int ldv, DoubleBuffer q, int ldq, + IntBuffer iwork, DoubleBuffer tau, DoubleBuffer work ); +public static native int LAPACKE_dggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, double[] a, int lda, + double[] b, int ldb, double tola, + double tolb, int[] k, int[] l, + double[] u, int ldu, double[] v, + int ldv, double[] q, int ldq, + int[] iwork, double[] tau, double[] work ); +public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, float tola, float tolb, + IntPointer k, IntPointer l, + @Cast("lapack_complex_float*") FloatPointer u, int ldu, + @Cast("lapack_complex_float*") FloatPointer v, int ldv, + @Cast("lapack_complex_float*") FloatPointer q, int ldq, + IntPointer iwork, FloatPointer rwork, + @Cast("lapack_complex_float*") FloatPointer tau, + @Cast("lapack_complex_float*") FloatPointer work ); +public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, float tola, float tolb, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_float*") FloatBuffer u, int ldu, + @Cast("lapack_complex_float*") FloatBuffer v, int ldv, + @Cast("lapack_complex_float*") FloatBuffer q, int ldq, + IntBuffer iwork, FloatBuffer rwork, + @Cast("lapack_complex_float*") FloatBuffer tau, + @Cast("lapack_complex_float*") FloatBuffer work ); +public static native int LAPACKE_cggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] b, + int ldb, float tola, float tolb, + int[] k, int[] l, + @Cast("lapack_complex_float*") float[] u, int ldu, + @Cast("lapack_complex_float*") float[] v, int ldv, + @Cast("lapack_complex_float*") float[] q, int ldq, + int[] iwork, float[] rwork, + @Cast("lapack_complex_float*") float[] tau, + @Cast("lapack_complex_float*") float[] work ); +public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer b, + int ldb, double tola, double tolb, + IntPointer k, IntPointer l, + @Cast("lapack_complex_double*") DoublePointer u, int ldu, + @Cast("lapack_complex_double*") DoublePointer v, int ldv, + @Cast("lapack_complex_double*") DoublePointer q, int ldq, + IntPointer iwork, DoublePointer rwork, + @Cast("lapack_complex_double*") DoublePointer tau, + @Cast("lapack_complex_double*") DoublePointer work ); +public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer b, + int ldb, double tola, double tolb, + IntBuffer k, IntBuffer l, + @Cast("lapack_complex_double*") DoubleBuffer u, int ldu, + @Cast("lapack_complex_double*") DoubleBuffer v, int ldv, + @Cast("lapack_complex_double*") DoubleBuffer q, int ldq, + IntBuffer iwork, DoubleBuffer rwork, + @Cast("lapack_complex_double*") DoubleBuffer tau, + @Cast("lapack_complex_double*") DoubleBuffer work ); +public static native int LAPACKE_zggsvp_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, + @Cast("char") byte jobq, int m, int p, + int n, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] b, + int ldb, double tola, double tolb, + int[] k, int[] l, + @Cast("lapack_complex_double*") double[] u, int ldu, + @Cast("lapack_complex_double*") double[] v, int ldv, + @Cast("lapack_complex_double*") double[] q, int ldq, + int[] iwork, double[] rwork, + @Cast("lapack_complex_double*") double[] tau, + @Cast("lapack_complex_double*") double[] work ); public static native int LAPACKE_sggsvp3_work( int matrix_layout, @Cast("char") byte jobu, @Cast("char") byte jobv, @Cast("char") byte jobq, int m, int p, @@ -85915,8 +95215,81 @@ public static native int LAPACKE_zherfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - +public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] s, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zherfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_chesv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, @Cast("lapack_complex_float*") FloatPointer a, @@ -86007,8 +95380,78 @@ public static native int LAPACKE_zhesvx_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); - - +public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_chesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zhesvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_chetrd_work( int matrix_layout, @Cast("char") byte uplo, int n, @Cast("lapack_complex_float*") FloatPointer a, int lda, @@ -87326,10 +96769,48 @@ public static native int LAPACKE_dlartgs_work( double x, double y, double sigma, public static native float LAPACKE_slamch_work( @Cast("char") byte cmach ); public static native double LAPACKE_dlamch_work( @Cast("char") byte cmach ); - - - - +public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatPointer ab, + int ldab, FloatPointer work ); +public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const FloatBuffer ab, + int ldab, FloatBuffer work ); +public static native float LAPACKE_slangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const float[] ab, + int ldab, float[] work ); +public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoublePointer ab, + int ldab, DoublePointer work ); +public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const DoubleBuffer ab, + int ldab, DoubleBuffer work ); +public static native double LAPACKE_dlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, @Const double[] ab, + int ldab, double[] work ); +public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatPointer ab, int ldab, + FloatPointer work ); +public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") FloatBuffer ab, int ldab, + FloatBuffer work ); +public static native float LAPACKE_clangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_float*") float[] ab, int ldab, + float[] work ); +public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoublePointer ab, int ldab, + DoublePointer work ); +public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") DoubleBuffer ab, int ldab, + DoubleBuffer work ); +public static native double LAPACKE_zlangb_work( int matrix_layout, @Cast("char") byte norm, int n, + int kl, int ku, + @Cast("const lapack_complex_double*") double[] ab, int ldab, + double[] work ); public static native float LAPACKE_slange_work( int matrix_layout, @Cast("char") byte norm, int m, int n, @Const FloatPointer a, int lda, @@ -87387,11 +96868,67 @@ public static native double LAPACKE_zlanhe_work( int matrix_layout, @Cast("char" int n, @Cast("const lapack_complex_double*") double[] a, int lda, double[] work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda, @Const FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda, @Const FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_clacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda, @Const float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc, float[] work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda, @Const DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda, @Const DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_zlacrm_work( int matrix_layout, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda, @Const double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc, double[] work ); - - - - +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer c, + int ldc, FloatPointer work ); +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer c, + int ldc, FloatBuffer work ); +public static native int LAPACKE_clarcm_work( int matrix_layout, int m, int n, + @Const float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] c, + int ldc, float[] work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, + int ldb, @Cast("lapack_complex_double*") DoublePointer c, + int ldc, DoublePointer work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, + int ldb, @Cast("lapack_complex_double*") DoubleBuffer c, + int ldc, DoubleBuffer work ); +public static native int LAPACKE_zlarcm_work( int matrix_layout, int m, int n, + @Const double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, + int ldb, @Cast("lapack_complex_double*") double[] c, + int ldc, double[] work ); public static native float LAPACKE_slansy_work( int matrix_layout, @Cast("char") byte norm, @Cast("char") byte uplo, int n, @Const FloatPointer a, int lda, @@ -87815,10 +97352,18 @@ public static native int LAPACKE_zlaset_work( int matrix_layout, @Cast("char") b public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, DoubleBuffer d ); public static native int LAPACKE_dlasrt_work( @Cast("char") byte id, int n, double[] d ); - - - - +public static native int LAPACKE_slassq_work( int n, FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_slassq_work( int n, FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_slassq_work( int n, float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_dlassq_work( int n, DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_dlassq_work( int n, DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_dlassq_work( int n, double[] x, int incx, double[] scale, double[] sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatPointer x, int incx, FloatPointer scale, FloatPointer sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") FloatBuffer x, int incx, FloatBuffer scale, FloatBuffer sumsq ); +public static native int LAPACKE_classq_work( int n, @Cast("lapack_complex_float*") float[] x, int incx, float[] scale, float[] sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoublePointer x, int incx, DoublePointer scale, DoublePointer sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") DoubleBuffer x, int incx, DoubleBuffer scale, DoubleBuffer sumsq ); +public static native int LAPACKE_zlassq_work( int n, @Cast("lapack_complex_double*") double[] x, int incx, double[] scale, double[] sumsq ); public static native int LAPACKE_slaswp_work( int matrix_layout, int n, FloatPointer a, int lda, int k1, int k2, @@ -88174,8 +97719,42 @@ public static native int LAPACKE_dorgtr_work( int matrix_layout, @Cast("char") b double[] a, int lda, @Const double[] tau, double[] work, int lwork ); - - +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + FloatPointer a, int lda, + @Const FloatPointer t, int ldt, + FloatPointer work, int lwork ); +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + FloatBuffer a, int lda, + @Const FloatBuffer t, int ldt, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + float[] a, int lda, + @Const float[] t, int ldt, + float[] work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + DoublePointer a, int lda, + @Const DoublePointer t, int ldt, + DoublePointer work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + DoubleBuffer a, int lda, + @Const DoubleBuffer t, int ldt, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dorgtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + double[] a, int lda, + @Const double[] t, int ldt, + double[] work, int lwork ); public static native int LAPACKE_sormbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, @@ -89163,10 +98742,138 @@ public static native int LAPACKE_zporfs_work( int matrix_layout, @Cast("char") b int ldx, double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, + int ldaf, @Const FloatPointer s, + @Const FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, + int ldaf, @Const FloatBuffer s, + @Const FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, + int ldaf, @Const float[] s, + @Const float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const DoublePointer s, + @Const DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const DoubleBuffer s, + @Const DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const double[] s, + @Const double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const FloatPointer s, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const FloatBuffer s, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_cporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const float[] s, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zporfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_sposv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -89344,10 +99051,135 @@ public static native int LAPACKE_zposvx_work( int matrix_layout, @Cast("char") b double[] rcond, double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, FloatPointer b, + int ldb, FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, FloatBuffer b, + int ldb, FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_sposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, float[] b, + int ldb, float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + @Cast("char*") BytePointer equed, FloatPointer s, @Cast("lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, + @Cast("lapack_complex_float*") FloatPointer work, FloatPointer rwork ); +public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, FloatBuffer s, @Cast("lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, + @Cast("lapack_complex_float*") FloatBuffer work, FloatBuffer rwork ); +public static native int LAPACKE_cposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + @Cast("char*") byte[] equed, float[] s, @Cast("lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, + @Cast("lapack_complex_float*") float[] work, float[] rwork ); +public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zposvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_spotrf2_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda ); @@ -92106,10 +101938,144 @@ public static native int LAPACKE_zsyrfs_work( int matrix_layout, @Cast("char") b double[] ferr, double[] berr, @Cast("lapack_complex_double*") double[] work, double[] rwork ); - - - - +public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatPointer a, + int lda, @Const FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer s, @Const FloatPointer b, int ldb, + FloatPointer x, int ldx, FloatPointer rcond, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const FloatBuffer a, + int lda, @Const FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer s, @Const FloatBuffer b, int ldb, + FloatBuffer x, int ldx, FloatBuffer rcond, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_ssyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const float[] a, + int lda, @Const float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] s, @Const float[] b, int ldb, + float[] x, int ldx, float[] rcond, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoublePointer a, + int lda, @Const DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer s, @Const DoublePointer b, + int ldb, DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, DoublePointer work, + IntPointer iwork ); +public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const DoubleBuffer a, + int lda, @Const DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer s, @Const DoubleBuffer b, + int ldb, DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, DoubleBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_dsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, @Const double[] a, + int lda, @Const double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] s, @Const double[] b, + int ldb, double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, double[] work, + int[] iwork ); +public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer af, + int ldaf, @Const IntPointer ipiv, + @Const FloatPointer s, @Cast("const lapack_complex_float*") FloatPointer b, + int ldb, @Cast("lapack_complex_float*") FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const FloatBuffer s, @Cast("const lapack_complex_float*") FloatBuffer b, + int ldb, @Cast("lapack_complex_float*") FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_csyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] af, + int ldaf, @Const int[] ipiv, + @Const float[] s, @Cast("const lapack_complex_float*") float[] b, + int ldb, @Cast("lapack_complex_float*") float[] x, + int ldx, float[] rcond, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer af, + int ldaf, @Const IntPointer ipiv, + @Const DoublePointer s, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer af, + int ldaf, @Const IntBuffer ipiv, + @Const DoubleBuffer s, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zsyrfsx_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte equed, + int n, int nrhs, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] af, + int ldaf, @Const int[] ipiv, + @Const double[] s, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_ssysv_work( int matrix_layout, @Cast("char") byte uplo, int n, int nrhs, FloatPointer a, int lda, @@ -92272,10 +102238,138 @@ public static native int LAPACKE_zsysvx_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] work, int lwork, double[] rwork ); - - - - +public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatPointer a, + int lda, FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + FloatPointer b, int ldb, FloatPointer x, + int ldx, FloatPointer rcond, FloatPointer rpvgrw, + FloatPointer berr, int n_err_bnds, + FloatPointer err_bnds_norm, FloatPointer err_bnds_comp, + int nparams, FloatPointer params, FloatPointer work, + IntPointer iwork ); +public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, FloatBuffer a, + int lda, FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + FloatBuffer b, int ldb, FloatBuffer x, + int ldx, FloatBuffer rcond, FloatBuffer rpvgrw, + FloatBuffer berr, int n_err_bnds, + FloatBuffer err_bnds_norm, FloatBuffer err_bnds_comp, + int nparams, FloatBuffer params, FloatBuffer work, + IntBuffer iwork ); +public static native int LAPACKE_ssysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, float[] a, + int lda, float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + float[] b, int ldb, float[] x, + int ldx, float[] rcond, float[] rpvgrw, + float[] berr, int n_err_bnds, + float[] err_bnds_norm, float[] err_bnds_comp, + int nparams, float[] params, float[] work, + int[] iwork ); +public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoublePointer a, + int lda, DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + DoublePointer b, int ldb, DoublePointer x, + int ldx, DoublePointer rcond, DoublePointer rpvgrw, + DoublePointer berr, int n_err_bnds, + DoublePointer err_bnds_norm, DoublePointer err_bnds_comp, + int nparams, DoublePointer params, + DoublePointer work, IntPointer iwork ); +public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, DoubleBuffer a, + int lda, DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + DoubleBuffer b, int ldb, DoubleBuffer x, + int ldx, DoubleBuffer rcond, DoubleBuffer rpvgrw, + DoubleBuffer berr, int n_err_bnds, + DoubleBuffer err_bnds_norm, DoubleBuffer err_bnds_comp, + int nparams, DoubleBuffer params, + DoubleBuffer work, IntBuffer iwork ); +public static native int LAPACKE_dsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, double[] a, + int lda, double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + double[] b, int ldb, double[] x, + int ldx, double[] rcond, double[] rpvgrw, + double[] berr, int n_err_bnds, + double[] err_bnds_norm, double[] err_bnds_comp, + int nparams, double[] params, + double[] work, int[] iwork ); +public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, FloatPointer s, + @Cast("lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer x, int ldx, + FloatPointer rcond, FloatPointer rpvgrw, FloatPointer berr, + int n_err_bnds, FloatPointer err_bnds_norm, + FloatPointer err_bnds_comp, int nparams, + FloatPointer params, @Cast("lapack_complex_float*") FloatPointer work, + FloatPointer rwork ); +public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, FloatBuffer s, + @Cast("lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer x, int ldx, + FloatBuffer rcond, FloatBuffer rpvgrw, FloatBuffer berr, + int n_err_bnds, FloatBuffer err_bnds_norm, + FloatBuffer err_bnds_comp, int nparams, + FloatBuffer params, @Cast("lapack_complex_float*") FloatBuffer work, + FloatBuffer rwork ); +public static native int LAPACKE_csysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, float[] s, + @Cast("lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] x, int ldx, + float[] rcond, float[] rpvgrw, float[] berr, + int n_err_bnds, float[] err_bnds_norm, + float[] err_bnds_comp, int nparams, + float[] params, @Cast("lapack_complex_float*") float[] work, + float[] rwork ); +public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer af, int ldaf, + IntPointer ipiv, @Cast("char*") BytePointer equed, DoublePointer s, + @Cast("lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer x, int ldx, + DoublePointer rcond, DoublePointer rpvgrw, DoublePointer berr, + int n_err_bnds, DoublePointer err_bnds_norm, + DoublePointer err_bnds_comp, int nparams, + DoublePointer params, @Cast("lapack_complex_double*") DoublePointer work, + DoublePointer rwork ); +public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer af, int ldaf, + IntBuffer ipiv, @Cast("char*") ByteBuffer equed, DoubleBuffer s, + @Cast("lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer x, int ldx, + DoubleBuffer rcond, DoubleBuffer rpvgrw, DoubleBuffer berr, + int n_err_bnds, DoubleBuffer err_bnds_norm, + DoubleBuffer err_bnds_comp, int nparams, + DoubleBuffer params, @Cast("lapack_complex_double*") DoubleBuffer work, + DoubleBuffer rwork ); +public static native int LAPACKE_zsysvxx_work( int matrix_layout, @Cast("char") byte fact, @Cast("char") byte uplo, + int n, int nrhs, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] af, int ldaf, + int[] ipiv, @Cast("char*") byte[] equed, double[] s, + @Cast("lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] x, int ldx, + double[] rcond, double[] rpvgrw, double[] berr, + int n_err_bnds, double[] err_bnds_norm, + double[] err_bnds_comp, int nparams, + double[] params, @Cast("lapack_complex_double*") double[] work, + double[] rwork ); public static native int LAPACKE_ssytrd_work( int matrix_layout, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer d, FloatPointer e, @@ -94200,10 +104294,90 @@ public static native int LAPACKE_ztrsyl_work( int matrix_layout, @Cast("char") b @Cast("lapack_complex_double*") double[] c, int ldc, double[] scale ); - - - - +public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatPointer a, int lda, + @Const FloatPointer b, int ldb, + FloatPointer c, int ldc, FloatPointer scale, + IntPointer iwork, int liwork, + FloatPointer swork, int ldswork ); +public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const FloatBuffer a, int lda, + @Const FloatBuffer b, int ldb, + FloatBuffer c, int ldc, FloatBuffer scale, + IntBuffer iwork, int liwork, + FloatBuffer swork, int ldswork ); +public static native int LAPACKE_strsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const float[] a, int lda, + @Const float[] b, int ldb, + float[] c, int ldc, float[] scale, + int[] iwork, int liwork, + float[] swork, int ldswork ); +public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoublePointer a, int lda, + @Const DoublePointer b, int ldb, + DoublePointer c, int ldc, DoublePointer scale, + IntPointer iwork, int liwork, + DoublePointer swork, int ldswork ); +public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const DoubleBuffer a, int lda, + @Const DoubleBuffer b, int ldb, + DoubleBuffer c, int ldc, DoubleBuffer scale, + IntBuffer iwork, int liwork, + DoubleBuffer swork, int ldswork ); +public static native int LAPACKE_dtrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Const double[] a, int lda, + @Const double[] b, int ldb, + double[] c, int ldc, double[] scale, + int[] iwork, int liwork, + double[] swork, int ldswork ); +public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer b, int ldb, + @Cast("lapack_complex_float*") FloatPointer c, int ldc, + FloatPointer scale, FloatPointer swork, + int ldswork ); +public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer b, int ldb, + @Cast("lapack_complex_float*") FloatBuffer c, int ldc, + FloatBuffer scale, FloatBuffer swork, + int ldswork ); +public static native int LAPACKE_ctrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] b, int ldb, + @Cast("lapack_complex_float*") float[] c, int ldc, + float[] scale, float[] swork, + int ldswork ); +public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer b, int ldb, + @Cast("lapack_complex_double*") DoublePointer c, int ldc, + DoublePointer scale, DoublePointer swork, + int ldswork ); +public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer b, int ldb, + @Cast("lapack_complex_double*") DoubleBuffer c, int ldc, + DoubleBuffer scale, DoubleBuffer swork, + int ldswork ); +public static native int LAPACKE_ztrsyl3_work( int matrix_layout, @Cast("char") byte trana, @Cast("char") byte tranb, + int isgn, int m, int n, + @Cast("const lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] b, int ldb, + @Cast("lapack_complex_double*") double[] c, int ldc, + double[] scale, double[] swork, + int ldswork ); public static native int LAPACKE_strtri_work( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, FloatPointer a, int lda ); @@ -94592,8 +104766,42 @@ public static native int LAPACKE_zungtr_work( int matrix_layout, @Cast("char") b @Cast("const lapack_complex_double*") double[] tau, @Cast("lapack_complex_double*") double[] work, int lwork ); - - +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("const lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("const lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("const lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("const lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("const lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zungtsqr_row_work( int matrix_layout, + int m, int n, + int mb, int nb, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("const lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] work, int lwork ); public static native int LAPACKE_cunmbr_work( int matrix_layout, @Cast("char") byte vect, @Cast("char") byte side, @Cast("char") byte trans, int m, int n, @@ -99676,15 +109884,115 @@ public static native int LAPACKE_zgetsls_work( int matrix_layout, @Cast("char") @Cast("lapack_complex_double*") double[] b, int ldb, @Cast("lapack_complex_double*") double[] work, int lwork ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatPointer a, int lda, + FloatPointer t, int ldt ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatBuffer a, int lda, + FloatBuffer t, int ldt ); +public static native int LAPACKE_sgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + float[] a, int lda, + float[] t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoublePointer a, int lda, + DoublePointer t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoubleBuffer a, int lda, + DoubleBuffer t, int ldt ); +public static native int LAPACKE_dgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + double[] a, int lda, + double[] t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt ); +public static native int LAPACKE_cgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt ); +public static native int LAPACKE_zgetsqrhrt( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt ); - - - - - - - - +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatPointer a, int lda, + FloatPointer t, int ldt, + FloatPointer work, int lwork ); +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + FloatBuffer a, int lda, + FloatBuffer t, int ldt, + FloatBuffer work, int lwork ); +public static native int LAPACKE_sgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + float[] a, int lda, + float[] t, int ldt, + float[] work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoublePointer a, int lda, + DoublePointer t, int ldt, + DoublePointer work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + DoubleBuffer a, int lda, + DoubleBuffer t, int ldt, + DoubleBuffer work, int lwork ); +public static native int LAPACKE_dgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + double[] a, int lda, + double[] t, int ldt, + double[] work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatPointer a, int lda, + @Cast("lapack_complex_float*") FloatPointer t, int ldt, + @Cast("lapack_complex_float*") FloatPointer work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") FloatBuffer a, int lda, + @Cast("lapack_complex_float*") FloatBuffer t, int ldt, + @Cast("lapack_complex_float*") FloatBuffer work, int lwork ); +public static native int LAPACKE_cgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_float*") float[] a, int lda, + @Cast("lapack_complex_float*") float[] t, int ldt, + @Cast("lapack_complex_float*") float[] work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoublePointer a, int lda, + @Cast("lapack_complex_double*") DoublePointer t, int ldt, + @Cast("lapack_complex_double*") DoublePointer work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") DoubleBuffer a, int lda, + @Cast("lapack_complex_double*") DoubleBuffer t, int ldt, + @Cast("lapack_complex_double*") DoubleBuffer work, int lwork ); +public static native int LAPACKE_zgetsqrhrt_work( int matrix_layout, int m, int n, + int mb1, int nb1, int nb2, + @Cast("lapack_complex_double*") double[] a, int lda, + @Cast("lapack_complex_double*") double[] t, int ldt, + @Cast("lapack_complex_double*") double[] work, int lwork ); public static native int LAPACKE_ssyev_2stage( int matrix_layout, @Cast("char") byte jobz, @Cast("char") byte uplo, int n, FloatPointer a, int lda, FloatPointer w ); @@ -101257,14 +111565,102 @@ public static native int LAPACKE_zhetrs_aa_2stage_work( int matrix_layout, @Cast int ltb, int[] ipiv, int[] ipiv2, @Cast("lapack_complex_double*") double[] b, int ldb ); //LAPACK 3.10.0 - - - - - - - - +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, FloatPointer a, + int lda, FloatPointer t, + int ldt, FloatPointer d ); +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, FloatBuffer a, + int lda, FloatBuffer t, + int ldt, FloatBuffer d ); +public static native int LAPACKE_sorhr_col( int matrix_layout, int m, int n, + int nb, float[] a, + int lda, float[] t, + int ldt, float[] d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, FloatPointer a, + int lda, FloatPointer t, + int ldt, FloatPointer d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, FloatBuffer a, + int lda, FloatBuffer t, + int ldt, FloatBuffer d ); +public static native int LAPACKE_sorhr_col_work( int matrix_layout, int m, int n, + int nb, float[] a, + int lda, float[] t, + int ldt, float[] d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, DoublePointer a, + int lda, DoublePointer t, + int ldt, DoublePointer d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, + int lda, DoubleBuffer t, + int ldt, DoubleBuffer d ); +public static native int LAPACKE_dorhr_col( int matrix_layout, int m, int n, + int nb, double[] a, + int lda, double[] t, + int ldt, double[] d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, DoublePointer a, + int lda, DoublePointer t, + int ldt, DoublePointer d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, DoubleBuffer a, + int lda, DoubleBuffer t, + int ldt, DoubleBuffer d ); +public static native int LAPACKE_dorhr_col_work( int matrix_layout, int m, int n, + int nb, double[] a, + int lda, double[] t, + int ldt, double[] d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer d ); +public static native int LAPACKE_cunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatPointer a, + int lda, @Cast("lapack_complex_float*") FloatPointer t, + int ldt, @Cast("lapack_complex_float*") FloatPointer d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") FloatBuffer a, + int lda, @Cast("lapack_complex_float*") FloatBuffer t, + int ldt, @Cast("lapack_complex_float*") FloatBuffer d ); +public static native int LAPACKE_cunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_float*") float[] a, + int lda, @Cast("lapack_complex_float*") float[] t, + int ldt, @Cast("lapack_complex_float*") float[] d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer d ); +public static native int LAPACKE_zunhr_col( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoublePointer a, + int lda, @Cast("lapack_complex_double*") DoublePointer t, + int ldt, @Cast("lapack_complex_double*") DoublePointer d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") DoubleBuffer a, + int lda, @Cast("lapack_complex_double*") DoubleBuffer t, + int ldt, @Cast("lapack_complex_double*") DoubleBuffer d ); +public static native int LAPACKE_zunhr_col_work( int matrix_layout, int m, int n, + int nb, @Cast("lapack_complex_double*") double[] a, + int lda, @Cast("lapack_complex_double*") double[] t, + int ldt, @Cast("lapack_complex_double*") double[] d ); /* APIs for set/get nancheck flags */ public static native void LAPACKE_set_nancheck( int flag ); @@ -101514,7 +111910,18 @@ public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_ctr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Cast("const lapack_complex_float*") float[] in, int ldin, @Cast("lapack_complex_float*") float[] out, int ldout ); - +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer in, int ldin, + @Cast("lapack_complex_float*") FloatPointer out, int ldout ); +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer in, int ldin, + @Cast("lapack_complex_float*") FloatBuffer out, int ldout ); +public static native void LAPACKE_ctz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") float[] in, int ldin, + @Cast("lapack_complex_float*") float[] out, int ldout ); public static native void LAPACKE_dgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101663,7 +112070,18 @@ public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_dtr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Const double[] in, int ldin, double[] out, int ldout ); - +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoublePointer in, int ldin, + DoublePointer out, int ldout ); +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoubleBuffer in, int ldin, + DoubleBuffer out, int ldout ); +public static native void LAPACKE_dtz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const double[] in, int ldin, + double[] out, int ldout ); public static native void LAPACKE_sgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101812,7 +112230,18 @@ public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_str_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Const float[] in, int ldin, float[] out, int ldout ); - +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatPointer in, int ldin, + FloatPointer out, int ldout ); +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatBuffer in, int ldin, + FloatBuffer out, int ldout ); +public static native void LAPACKE_stz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const float[] in, int ldin, + float[] out, int ldout ); public static native void LAPACKE_zgb_trans( int matrix_layout, int m, int n, int kl, int ku, @@ -101979,7 +112408,18 @@ public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") by public static native void LAPACKE_ztr_trans( int matrix_layout, @Cast("char") byte uplo, @Cast("char") byte diag, int n, @Cast("const lapack_complex_double*") double[] in, int ldin, @Cast("lapack_complex_double*") double[] out, int ldout ); - +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer in, int ldin, + @Cast("lapack_complex_double*") DoublePointer out, int ldout ); +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer in, int ldin, + @Cast("lapack_complex_double*") DoubleBuffer out, int ldout ); +public static native void LAPACKE_ztz_trans( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") double[] in, int ldin, + @Cast("lapack_complex_double*") double[] out, int ldout ); /* NaN checkers */ // #define LAPACK_SISNAN( x ) ( x != x ) @@ -102234,7 +112674,18 @@ public static native int LAPACKE_ctr_nancheck( int matrix_layout, @Cast("char") int n, @Cast("const lapack_complex_float*") float[] a, int lda ); - +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatPointer a, + int lda ); +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") FloatBuffer a, + int lda ); +public static native int LAPACKE_ctz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_float*") float[] a, + int lda ); public static native int LAPACKE_dgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102425,7 +112876,15 @@ public static native int LAPACKE_dtr_nancheck( int matrix_layout, @Cast("char") int n, @Const double[] a, int lda ); - +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoublePointer a, int lda ); +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const DoubleBuffer a, int lda ); +public static native int LAPACKE_dtz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const double[] a, int lda ); public static native int LAPACKE_sgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102616,7 +113075,15 @@ public static native int LAPACKE_str_nancheck( int matrix_layout, @Cast("char") int n, @Const float[] a, int lda ); - +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatPointer a, int lda ); +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const FloatBuffer a, int lda ); +public static native int LAPACKE_stz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Const float[] a, int lda ); public static native int LAPACKE_zgb_nancheck( int matrix_layout, int m, int n, int kl, @@ -102825,7 +113292,18 @@ public static native int LAPACKE_ztr_nancheck( int matrix_layout, @Cast("char") int n, @Cast("const lapack_complex_double*") double[] a, int lda ); - +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoublePointer a, + int lda ); +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") DoubleBuffer a, + int lda ); +public static native int LAPACKE_ztz_nancheck( int matrix_layout, @Cast("char") byte direct, @Cast("char") byte uplo, + @Cast("char") byte diag, int m, int n, + @Cast("const lapack_complex_double*") double[] a, + int lda ); // #ifdef __cplusplus // #endif /* __cplusplus */ diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java index 95c05aff37..4710804b2a 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_full.java @@ -38,7 +38,5 @@ @NoException public class openblas_full extends openblas { - @Override public void map(InfoMap infoMap) { - openblas_nolapack.mapCommon(infoMap); - } + @Override protected boolean skipFunctions() { return false; } } diff --git a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java index 6fa486c152..62b613b700 100644 --- a/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java +++ b/openblas/src/main/java/org/bytedeco/openblas/presets/openblas_nolapack.java @@ -116,7 +116,7 @@ public class openblas_nolapack implements LoadEnabled, InfoMapper { } } - static void mapCommon(InfoMap infoMap) { + @Override public void map(InfoMap infoMap) { infoMap.put(new Info("lapack.h", "lapacke.h").linePatterns(".*LAPACK_GLOBAL.*").skip()) .put(new Info("OPENBLAS_PTHREAD_CREATE_FUNC", "OPENBLAS_BUNDERSCORE", "OPENBLAS_FUNDERSCORE", "DOUBLE_DEFINED", "xdouble", "FLOATRET", "OPENBLAS_CONST", "CBLAS_INDEX", "LAPACK_IFMT", "FORTRAN_STRLEN", "lapack_int", "lapack_logical").cppTypes().annotations()) @@ -127,10 +127,6 @@ static void mapCommon(InfoMap infoMap) { "defined(LAPACK_COMPLEX_CPP)", "LAPACK_COMPLEX_CUSTOM", "LAPACK_FORTRAN_STRLEN_END").define()) .put(new Info("openblas_complex_float", "lapack_complex_float").cast().pointerTypes("FloatPointer", "FloatBuffer", "float[]")) .put(new Info("openblas_complex_double", "lapack_complex_double").cast().pointerTypes("DoublePointer", "DoubleBuffer", "double[]")); - } - - @Override public void map(InfoMap infoMap) { - mapCommon(infoMap); String[] functions = { // not available in Accelerate @@ -167,10 +163,12 @@ static void mapCommon(InfoMap infoMap) { "cherfsx", "dgbrfsx", "dsyrfsx", "sporfsx", "zgerfsx", "zsyrfsx", "cgbsvxx", "cposvxx", "dgesvxx", "sgbsvxx", "ssysvxx", "zhesvxx", "cgesvxx", "csysvxx", "dposvxx", "sgesvxx", "zgbsvxx", "zposvxx", "chesvxx", "dgbsvxx", "dsysvxx", "sposvxx", "zgesvxx", "zsysvxx"}; for (String f : functions) { - infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip()); + infoMap.put(new Info(f, "LAPACK_" + f, "LAPACK_" + f + "_base", "LAPACKE_" + f, "LAPACKE_" + f + "_work").skip(skipFunctions())); } } + protected boolean skipFunctions() { return true; } + static int maxThreads = -1; static int vendor = 0;