| /***************************************************************************** |
| Copyright (c) 2010, Intel Corp. |
| All rights reserved. |
| |
| Redistribution and use in source and binary forms, with or without |
| modification, are permitted provided that the following conditions are met: |
| |
| * Redistributions of source code must retain the above copyright notice, |
| this list of conditions and the following disclaimer. |
| * Redistributions in binary form must reproduce the above copyright |
| notice, this list of conditions and the following disclaimer in the |
| documentation and/or other materials provided with the distribution. |
| * Neither the name of Intel Corporation nor the names of its contributors |
| may be used to endorse or promote products derived from this software |
| without specific prior written permission. |
| |
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE |
| LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
| SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
| INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
| CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
| ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
| THE POSSIBILITY OF SUCH DAMAGE. |
| ****************************************************************************** |
| * Contents: Native C interface to LAPACK |
| * Author: Intel Corporation |
| * Generated November, 2011 |
| *****************************************************************************/ |
| |
| #ifndef _MKL_LAPACKE_H_ |
| |
| #ifndef _LAPACKE_H_ |
| #define _LAPACKE_H_ |
| |
| /* |
| * Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes |
| */ |
| #ifdef HAVE_LAPACK_CONFIG_H |
| #include "lapacke_config.h" |
| #endif |
| |
| #include <stdlib.h> |
| |
| #ifndef lapack_int |
| #ifdef LAPACK_ILP64 |
| #define lapack_int int64_t |
| #else |
| #define lapack_int int |
| #endif |
| #endif |
| |
| #ifndef lapack_logical |
| #define lapack_logical lapack_int |
| #endif |
| |
| /* Complex types are structures equivalent to the |
| * Fortran complex types COMPLEX(4) and COMPLEX(8). |
| * |
| * One can also redefine the types with his own types |
| * for example by including in the code definitions like |
| * |
| * #define lapack_complex_float std::complex<float> |
| * #define lapack_complex_double std::complex<double> |
| * |
| * or define these types in the command line: |
| * |
| * -Dlapack_complex_float="std::complex<float>" |
| * -Dlapack_complex_double="std::complex<double>" |
| */ |
| |
| #ifndef LAPACK_COMPLEX_CUSTOM |
| |
| /* Complex type (single precision) */ |
| #ifndef lapack_complex_float |
| #define lapack_complex_float std::complex<float> |
| #endif |
| |
| #ifndef lapack_complex_float_real |
| #define lapack_complex_float_real(z) (creal(z)) |
| #endif |
| |
| #ifndef lapack_complex_float_imag |
| #define lapack_complex_float_imag(z) (cimag(z)) |
| #endif |
| |
| lapack_complex_float lapack_make_complex_float(float re, float im); |
| |
| /* Complex type (double precision) */ |
| #ifndef lapack_complex_double |
| #define lapack_complex_double std::complex<double> |
| #endif |
| |
| #ifndef lapack_complex_double_real |
| #define lapack_complex_double_real(z) (creal(z)) |
| #endif |
| |
| #ifndef lapack_complex_double_imag |
| #define lapack_complex_double_imag(z) (cimag(z)) |
| #endif |
| |
| lapack_complex_double lapack_make_complex_double(double re, double im); |
| |
| #endif |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif /* __cplusplus */ |
| |
| #ifndef LAPACKE_malloc |
| #define LAPACKE_malloc(size) malloc(size) |
| #endif |
| #ifndef LAPACKE_free |
| #define LAPACKE_free(p) free(p) |
| #endif |
| |
| #define LAPACK_C2INT(x) (lapack_int)(*((float*)&x)) |
| #define LAPACK_Z2INT(x) (lapack_int)(*((double*)&x)) |
| |
| #define LAPACK_ROW_MAJOR 101 |
| #define LAPACK_COL_MAJOR 102 |
| |
| #define LAPACK_WORK_MEMORY_ERROR -1010 |
| #define LAPACK_TRANSPOSE_MEMORY_ERROR -1011 |
| |
| /* Callback logical functions of one, two, or three arguments are used |
| * to select eigenvalues to sort to the top left of the Schur form. |
| * The value is selected if function returns TRUE (non-zero). */ |
| |
| typedef lapack_logical (*LAPACK_S_SELECT2)(const float*, const float*); |
| typedef lapack_logical (*LAPACK_S_SELECT3)(const float*, const float*, const float*); |
| typedef lapack_logical (*LAPACK_D_SELECT2)(const double*, const double*); |
| typedef lapack_logical (*LAPACK_D_SELECT3)(const double*, const double*, const double*); |
| |
| typedef lapack_logical (*LAPACK_C_SELECT1)(const lapack_complex_float*); |
| typedef lapack_logical (*LAPACK_C_SELECT2)(const lapack_complex_float*, const lapack_complex_float*); |
| typedef lapack_logical (*LAPACK_Z_SELECT1)(const lapack_complex_double*); |
| typedef lapack_logical (*LAPACK_Z_SELECT2)(const lapack_complex_double*, const lapack_complex_double*); |
| |
| #include "lapacke_mangling.h" |
| |
| #define LAPACK_lsame LAPACK_GLOBAL(lsame, LSAME) |
| lapack_logical LAPACK_lsame(char* ca, char* cb, lapack_int lca, lapack_int lcb); |
| |
| /* C-LAPACK function prototypes */ |
| |
| lapack_int LAPACKE_sbdsdc(int matrix_order, char uplo, char compq, lapack_int n, float* d, float* e, float* u, |
| lapack_int ldu, float* vt, lapack_int ldvt, float* q, lapack_int* iq); |
| lapack_int LAPACKE_dbdsdc(int matrix_order, char uplo, char compq, lapack_int n, double* d, double* e, double* u, |
| lapack_int ldu, double* vt, lapack_int ldvt, double* q, lapack_int* iq); |
| |
| lapack_int LAPACKE_sbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, |
| float* d, float* e, float* vt, lapack_int ldvt, float* u, lapack_int ldu, float* c, |
| lapack_int ldc); |
| lapack_int LAPACKE_dbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, |
| double* d, double* e, double* vt, lapack_int ldvt, double* u, lapack_int ldu, double* c, |
| lapack_int ldc); |
| lapack_int LAPACKE_cbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, |
| float* d, float* e, lapack_complex_float* vt, lapack_int ldvt, lapack_complex_float* u, |
| lapack_int ldu, lapack_complex_float* c, lapack_int ldc); |
| lapack_int LAPACKE_zbdsqr(int matrix_order, char uplo, lapack_int n, lapack_int ncvt, lapack_int nru, lapack_int ncc, |
| double* d, double* e, lapack_complex_double* vt, lapack_int ldvt, lapack_complex_double* u, |
| lapack_int ldu, lapack_complex_double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sdisna(char job, lapack_int m, lapack_int n, const float* d, float* sep); |
| lapack_int LAPACKE_ddisna(char job, lapack_int m, lapack_int n, const double* d, double* sep); |
| |
| lapack_int LAPACKE_sgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, |
| lapack_int ku, float* ab, lapack_int ldab, float* d, float* e, float* q, lapack_int ldq, |
| float* pt, lapack_int ldpt, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, |
| lapack_int ku, double* ab, lapack_int ldab, double* d, double* e, double* q, lapack_int ldq, |
| double* pt, lapack_int ldpt, double* c, lapack_int ldc); |
| lapack_int LAPACKE_cgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, |
| lapack_int ku, lapack_complex_float* ab, lapack_int ldab, float* d, float* e, |
| lapack_complex_float* q, lapack_int ldq, lapack_complex_float* pt, lapack_int ldpt, |
| lapack_complex_float* c, lapack_int ldc); |
| lapack_int LAPACKE_zgbbrd(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int ncc, lapack_int kl, |
| lapack_int ku, lapack_complex_double* ab, lapack_int ldab, double* d, double* e, |
| lapack_complex_double* q, lapack_int ldq, lapack_complex_double* pt, lapack_int ldpt, |
| lapack_complex_double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const float* ab, |
| lapack_int ldab, const lapack_int* ipiv, float anorm, float* rcond); |
| lapack_int LAPACKE_dgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, const double* ab, |
| lapack_int ldab, const lapack_int* ipiv, double anorm, double* rcond); |
| lapack_int LAPACKE_cgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, |
| const lapack_complex_float* ab, lapack_int ldab, const lapack_int* ipiv, float anorm, |
| float* rcond); |
| lapack_int LAPACKE_zgbcon(int matrix_order, char norm, lapack_int n, lapack_int kl, lapack_int ku, |
| const lapack_complex_double* ab, lapack_int ldab, const lapack_int* ipiv, double anorm, |
| double* rcond); |
| |
| lapack_int LAPACKE_sgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float* ab, |
| lapack_int ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax); |
| lapack_int LAPACKE_dgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double* ab, |
| lapack_int ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax); |
| lapack_int LAPACKE_cgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, |
| const lapack_complex_float* ab, lapack_int ldab, float* r, float* c, float* rowcnd, |
| float* colcnd, float* amax); |
| lapack_int LAPACKE_zgbequ(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, |
| const lapack_complex_double* ab, lapack_int ldab, double* r, double* c, double* rowcnd, |
| double* colcnd, double* amax); |
| |
| lapack_int LAPACKE_sgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float* ab, |
| lapack_int ldab, float* r, float* c, float* rowcnd, float* colcnd, float* amax); |
| lapack_int LAPACKE_dgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double* ab, |
| lapack_int ldab, double* r, double* c, double* rowcnd, double* colcnd, double* amax); |
| lapack_int LAPACKE_cgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, |
| const lapack_complex_float* ab, lapack_int ldab, float* r, float* c, float* rowcnd, |
| float* colcnd, float* amax); |
| lapack_int LAPACKE_zgbequb(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, |
| const lapack_complex_double* ab, lapack_int ldab, double* r, double* c, double* rowcnd, |
| double* colcnd, double* amax); |
| |
| lapack_int LAPACKE_sgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| const float* ab, lapack_int ldab, const float* afb, lapack_int ldafb, const lapack_int* ipiv, |
| const float* b, lapack_int ldb, float* x, lapack_int ldx, float* ferr, float* berr); |
| lapack_int LAPACKE_dgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| const double* ab, lapack_int ldab, const double* afb, lapack_int ldafb, |
| const lapack_int* ipiv, const double* b, lapack_int ldb, double* x, lapack_int ldx, |
| double* ferr, double* berr); |
| lapack_int LAPACKE_cgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| const lapack_complex_float* ab, lapack_int ldab, const lapack_complex_float* afb, |
| lapack_int ldafb, const lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr); |
| lapack_int LAPACKE_zgbrfs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| const lapack_complex_double* ab, lapack_int ldab, const lapack_complex_double* afb, |
| lapack_int ldafb, const lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb, |
| lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr); |
| |
| lapack_int LAPACKE_sgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, const float* ab, lapack_int ldab, const float* afb, lapack_int ldafb, |
| const lapack_int* ipiv, const float* r, const float* c, const float* b, lapack_int ldb, |
| float* x, lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds, |
| float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params); |
| lapack_int LAPACKE_dgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, const double* ab, lapack_int ldab, const double* afb, lapack_int ldafb, |
| const lapack_int* ipiv, const double* r, const double* c, const double* b, lapack_int ldb, |
| double* x, lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds, |
| double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params); |
| lapack_int LAPACKE_cgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, const lapack_complex_float* ab, lapack_int ldab, |
| const lapack_complex_float* afb, lapack_int ldafb, const lapack_int* ipiv, const float* r, |
| const float* c, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, |
| lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds, float* err_bnds_norm, |
| float* err_bnds_comp, lapack_int nparams, float* params); |
| lapack_int LAPACKE_zgbrfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, const lapack_complex_double* ab, lapack_int ldab, |
| const lapack_complex_double* afb, lapack_int ldafb, const lapack_int* ipiv, const double* r, |
| const double* c, const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, |
| lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds, double* err_bnds_norm, |
| double* err_bnds_comp, lapack_int nparams, double* params); |
| |
| lapack_int LAPACKE_sgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, float* ab, |
| lapack_int ldab, lapack_int* ipiv, float* b, lapack_int ldb); |
| lapack_int LAPACKE_dgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, double* ab, |
| lapack_int ldab, lapack_int* ipiv, double* b, lapack_int ldb); |
| lapack_int LAPACKE_cgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_float* b, |
| lapack_int ldb); |
| lapack_int LAPACKE_zgbsv(int matrix_order, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv, lapack_complex_double* b, |
| lapack_int ldb); |
| |
| lapack_int LAPACKE_sgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, float* ab, lapack_int ldab, float* afb, lapack_int ldafb, lapack_int* ipiv, |
| char* equed, float* r, float* c, float* b, lapack_int ldb, float* x, lapack_int ldx, |
| float* rcond, float* ferr, float* berr, float* rpivot); |
| lapack_int LAPACKE_dgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, double* ab, lapack_int ldab, double* afb, lapack_int ldafb, lapack_int* ipiv, |
| char* equed, double* r, double* c, double* b, lapack_int ldb, double* x, lapack_int ldx, |
| double* rcond, double* ferr, double* berr, double* rpivot); |
| lapack_int LAPACKE_cgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb, |
| lapack_int ldafb, lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b, |
| lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* ferr, |
| float* berr, float* rpivot); |
| lapack_int LAPACKE_zgbsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb, |
| lapack_int ldafb, lapack_int* ipiv, char* equed, double* r, double* c, |
| lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* rcond, double* ferr, double* berr, double* rpivot); |
| |
| lapack_int LAPACKE_sgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, float* ab, lapack_int ldab, float* afb, lapack_int ldafb, lapack_int* ipiv, |
| char* equed, float* r, float* c, float* b, lapack_int ldb, float* x, lapack_int ldx, |
| float* rcond, float* rpvgrw, float* berr, lapack_int n_err_bnds, float* err_bnds_norm, |
| float* err_bnds_comp, lapack_int nparams, float* params); |
| lapack_int LAPACKE_dgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, double* ab, lapack_int ldab, double* afb, lapack_int ldafb, |
| lapack_int* ipiv, char* equed, double* r, double* c, double* b, lapack_int ldb, double* x, |
| lapack_int ldx, double* rcond, double* rpvgrw, double* berr, lapack_int n_err_bnds, |
| double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params); |
| lapack_int LAPACKE_cgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb, |
| lapack_int ldafb, lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b, |
| lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw, |
| float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, |
| lapack_int nparams, float* params); |
| lapack_int LAPACKE_zgbsvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_int nrhs, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb, |
| lapack_int ldafb, lapack_int* ipiv, char* equed, double* r, double* c, |
| lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* rcond, double* rpvgrw, double* berr, lapack_int n_err_bnds, double* err_bnds_norm, |
| double* err_bnds_comp, lapack_int nparams, double* params); |
| |
| lapack_int LAPACKE_sgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, float* ab, |
| lapack_int ldab, lapack_int* ipiv); |
| lapack_int LAPACKE_dgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, double* ab, |
| lapack_int ldab, lapack_int* ipiv); |
| lapack_int LAPACKE_cgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_complex_float* ab, lapack_int ldab, lapack_int* ipiv); |
| lapack_int LAPACKE_zgbtrf(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, |
| lapack_complex_double* ab, lapack_int ldab, lapack_int* ipiv); |
| |
| lapack_int LAPACKE_sgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| const float* ab, lapack_int ldab, const lapack_int* ipiv, float* b, lapack_int ldb); |
| lapack_int LAPACKE_dgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| const double* ab, lapack_int ldab, const lapack_int* ipiv, double* b, lapack_int ldb); |
| lapack_int LAPACKE_cgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| const lapack_complex_float* ab, lapack_int ldab, const lapack_int* ipiv, |
| lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zgbtrs(int matrix_order, char trans, lapack_int n, lapack_int kl, lapack_int ku, lapack_int nrhs, |
| const lapack_complex_double* ab, lapack_int ldab, const lapack_int* ipiv, |
| lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_sgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, |
| const float* scale, lapack_int m, float* v, lapack_int ldv); |
| lapack_int LAPACKE_dgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, |
| const double* scale, lapack_int m, double* v, lapack_int ldv); |
| lapack_int LAPACKE_cgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, |
| const float* scale, lapack_int m, lapack_complex_float* v, lapack_int ldv); |
| lapack_int LAPACKE_zgebak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, |
| const double* scale, lapack_int m, lapack_complex_double* v, lapack_int ldv); |
| |
| lapack_int LAPACKE_sgebal(int matrix_order, char job, lapack_int n, float* a, lapack_int lda, lapack_int* ilo, |
| lapack_int* ihi, float* scale); |
| lapack_int LAPACKE_dgebal(int matrix_order, char job, lapack_int n, double* a, lapack_int lda, lapack_int* ilo, |
| lapack_int* ihi, double* scale); |
| lapack_int LAPACKE_cgebal(int matrix_order, char job, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_int* ilo, lapack_int* ihi, float* scale); |
| lapack_int LAPACKE_zgebal(int matrix_order, char job, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_int* ilo, lapack_int* ihi, double* scale); |
| |
| lapack_int LAPACKE_sgebrd(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* d, float* e, |
| float* tauq, float* taup); |
| lapack_int LAPACKE_dgebrd(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* d, double* e, |
| double* tauq, double* taup); |
| lapack_int LAPACKE_cgebrd(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| float* d, float* e, lapack_complex_float* tauq, lapack_complex_float* taup); |
| lapack_int LAPACKE_zgebrd(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| double* d, double* e, lapack_complex_double* tauq, lapack_complex_double* taup); |
| |
| lapack_int LAPACKE_sgecon(int matrix_order, char norm, lapack_int n, const float* a, lapack_int lda, float anorm, |
| float* rcond); |
| lapack_int LAPACKE_dgecon(int matrix_order, char norm, lapack_int n, const double* a, lapack_int lda, double anorm, |
| double* rcond); |
| lapack_int LAPACKE_cgecon(int matrix_order, char norm, lapack_int n, const lapack_complex_float* a, lapack_int lda, |
| float anorm, float* rcond); |
| lapack_int LAPACKE_zgecon(int matrix_order, char norm, lapack_int n, const lapack_complex_double* a, lapack_int lda, |
| double anorm, double* rcond); |
| |
| lapack_int LAPACKE_sgeequ(int matrix_order, lapack_int m, lapack_int n, const float* a, lapack_int lda, float* r, |
| float* c, float* rowcnd, float* colcnd, float* amax); |
| lapack_int LAPACKE_dgeequ(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda, double* r, |
| double* c, double* rowcnd, double* colcnd, double* amax); |
| lapack_int LAPACKE_cgeequ(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* a, lapack_int lda, |
| float* r, float* c, float* rowcnd, float* colcnd, float* amax); |
| lapack_int LAPACKE_zgeequ(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a, lapack_int lda, |
| double* r, double* c, double* rowcnd, double* colcnd, double* amax); |
| |
| lapack_int LAPACKE_sgeequb(int matrix_order, lapack_int m, lapack_int n, const float* a, lapack_int lda, float* r, |
| float* c, float* rowcnd, float* colcnd, float* amax); |
| lapack_int LAPACKE_dgeequb(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda, double* r, |
| double* c, double* rowcnd, double* colcnd, double* amax); |
| lapack_int LAPACKE_cgeequb(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* a, lapack_int lda, |
| float* r, float* c, float* rowcnd, float* colcnd, float* amax); |
| lapack_int LAPACKE_zgeequb(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a, lapack_int lda, |
| double* r, double* c, double* rowcnd, double* colcnd, double* amax); |
| |
| lapack_int LAPACKE_sgees(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, lapack_int n, float* a, |
| lapack_int lda, lapack_int* sdim, float* wr, float* wi, float* vs, lapack_int ldvs); |
| lapack_int LAPACKE_dgees(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, lapack_int n, double* a, |
| lapack_int lda, lapack_int* sdim, double* wr, double* wi, double* vs, lapack_int ldvs); |
| lapack_int LAPACKE_cgees(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_int* sdim, lapack_complex_float* w, |
| lapack_complex_float* vs, lapack_int ldvs); |
| lapack_int LAPACKE_zgees(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_int* sdim, lapack_complex_double* w, |
| lapack_complex_double* vs, lapack_int ldvs); |
| |
| lapack_int LAPACKE_sgeesx(int matrix_order, char jobvs, char sort, LAPACK_S_SELECT2 select, char sense, lapack_int n, |
| float* a, lapack_int lda, lapack_int* sdim, float* wr, float* wi, float* vs, lapack_int ldvs, |
| float* rconde, float* rcondv); |
| lapack_int LAPACKE_dgeesx(int matrix_order, char jobvs, char sort, LAPACK_D_SELECT2 select, char sense, lapack_int n, |
| double* a, lapack_int lda, lapack_int* sdim, double* wr, double* wi, double* vs, |
| lapack_int ldvs, double* rconde, double* rcondv); |
| lapack_int LAPACKE_cgeesx(int matrix_order, char jobvs, char sort, LAPACK_C_SELECT1 select, char sense, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_int* sdim, lapack_complex_float* w, |
| lapack_complex_float* vs, lapack_int ldvs, float* rconde, float* rcondv); |
| lapack_int LAPACKE_zgeesx(int matrix_order, char jobvs, char sort, LAPACK_Z_SELECT1 select, char sense, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_int* sdim, lapack_complex_double* w, |
| lapack_complex_double* vs, lapack_int ldvs, double* rconde, double* rcondv); |
| |
| lapack_int LAPACKE_sgeev(int matrix_order, char jobvl, char jobvr, lapack_int n, float* a, lapack_int lda, float* wr, |
| float* wi, float* vl, lapack_int ldvl, float* vr, lapack_int ldvr); |
| lapack_int LAPACKE_dgeev(int matrix_order, char jobvl, char jobvr, lapack_int n, double* a, lapack_int lda, double* wr, |
| double* wi, double* vl, lapack_int ldvl, double* vr, lapack_int ldvr); |
| lapack_int LAPACKE_cgeev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* w, lapack_complex_float* vl, lapack_int ldvl, |
| lapack_complex_float* vr, lapack_int ldvr); |
| lapack_int LAPACKE_zgeev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* w, lapack_complex_double* vl, lapack_int ldvl, |
| lapack_complex_double* vr, lapack_int ldvr); |
| |
| lapack_int LAPACKE_sgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float* a, |
| lapack_int lda, float* wr, float* wi, float* vl, lapack_int ldvl, float* vr, lapack_int ldvr, |
| lapack_int* ilo, lapack_int* ihi, float* scale, float* abnrm, float* rconde, float* rcondv); |
| lapack_int LAPACKE_dgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double* a, |
| lapack_int lda, double* wr, double* wi, double* vl, lapack_int ldvl, double* vr, |
| lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, double* scale, double* abnrm, |
| double* rconde, double* rcondv); |
| lapack_int LAPACKE_cgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* w, lapack_complex_float* vl, |
| lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, |
| float* scale, float* abnrm, float* rconde, float* rcondv); |
| lapack_int LAPACKE_zgeevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* w, lapack_complex_double* vl, |
| lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, |
| double* scale, double* abnrm, double* rconde, double* rcondv); |
| |
| lapack_int LAPACKE_sgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float* a, lapack_int lda, |
| float* tau); |
| lapack_int LAPACKE_dgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double* a, lapack_int lda, |
| double* tau); |
| lapack_int LAPACKE_cgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* tau); |
| lapack_int LAPACKE_zgehrd(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgejsv(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, |
| lapack_int m, lapack_int n, float* a, lapack_int lda, float* sva, float* u, lapack_int ldu, |
| float* v, lapack_int ldv, float* stat, lapack_int* istat); |
| lapack_int LAPACKE_dgejsv(int matrix_order, char joba, char jobu, char jobv, char jobr, char jobt, char jobp, |
| lapack_int m, lapack_int n, double* a, lapack_int lda, double* sva, double* u, lapack_int ldu, |
| double* v, lapack_int ldv, double* stat, lapack_int* istat); |
| |
| lapack_int LAPACKE_sgelq2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau); |
| lapack_int LAPACKE_dgelq2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau); |
| lapack_int LAPACKE_cgelq2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zgelq2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgelqf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau); |
| lapack_int LAPACKE_dgelqf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau); |
| lapack_int LAPACKE_cgelqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zgelqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, float* a, |
| lapack_int lda, float* b, lapack_int ldb); |
| lapack_int LAPACKE_dgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, double* a, |
| lapack_int lda, double* b, lapack_int ldb); |
| lapack_int LAPACKE_cgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zgels(int matrix_order, char trans, lapack_int m, lapack_int n, lapack_int nrhs, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_sgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda, |
| float* b, lapack_int ldb, float* s, float rcond, lapack_int* rank); |
| lapack_int LAPACKE_dgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, |
| double* b, lapack_int ldb, double* s, double rcond, lapack_int* rank); |
| lapack_int LAPACKE_cgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* s, float rcond, |
| lapack_int* rank); |
| lapack_int LAPACKE_zgelsd(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb, double* s, double rcond, |
| lapack_int* rank); |
| |
| lapack_int LAPACKE_sgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda, |
| float* b, lapack_int ldb, float* s, float rcond, lapack_int* rank); |
| lapack_int LAPACKE_dgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, |
| double* b, lapack_int ldb, double* s, double rcond, lapack_int* rank); |
| lapack_int LAPACKE_cgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* s, float rcond, |
| lapack_int* rank); |
| lapack_int LAPACKE_zgelss(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb, double* s, double rcond, |
| lapack_int* rank); |
| |
| lapack_int LAPACKE_sgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, float* a, lapack_int lda, |
| float* b, lapack_int ldb, lapack_int* jpvt, float rcond, lapack_int* rank); |
| lapack_int LAPACKE_dgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, |
| double* b, lapack_int ldb, lapack_int* jpvt, double rcond, lapack_int* rank); |
| lapack_int LAPACKE_cgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_int* jpvt, float rcond, |
| lapack_int* rank); |
| lapack_int LAPACKE_zgelsy(int matrix_order, lapack_int m, lapack_int n, lapack_int nrhs, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_int* jpvt, double rcond, |
| lapack_int* rank); |
| |
| lapack_int LAPACKE_sgeqlf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau); |
| lapack_int LAPACKE_dgeqlf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau); |
| lapack_int LAPACKE_cgeqlf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zgeqlf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgeqp3(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* jpvt, |
| float* tau); |
| lapack_int LAPACKE_dgeqp3(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* jpvt, |
| double* tau); |
| lapack_int LAPACKE_cgeqp3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_int* jpvt, lapack_complex_float* tau); |
| lapack_int LAPACKE_zgeqp3(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_int* jpvt, lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgeqpf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* jpvt, |
| float* tau); |
| lapack_int LAPACKE_dgeqpf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* jpvt, |
| double* tau); |
| lapack_int LAPACKE_cgeqpf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_int* jpvt, lapack_complex_float* tau); |
| lapack_int LAPACKE_zgeqpf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_int* jpvt, lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgeqr2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau); |
| lapack_int LAPACKE_dgeqr2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau); |
| lapack_int LAPACKE_cgeqr2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zgeqr2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgeqrf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau); |
| lapack_int LAPACKE_dgeqrf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau); |
| lapack_int LAPACKE_cgeqrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zgeqrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgeqrfp(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau); |
| lapack_int LAPACKE_dgeqrfp(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau); |
| lapack_int LAPACKE_cgeqrfp(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zgeqrfp(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda, |
| const float* af, lapack_int ldaf, const lapack_int* ipiv, const float* b, lapack_int ldb, |
| float* x, lapack_int ldx, float* ferr, float* berr); |
| lapack_int LAPACKE_dgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda, |
| const double* af, lapack_int ldaf, const lapack_int* ipiv, const double* b, lapack_int ldb, |
| double* x, lapack_int ldx, double* ferr, double* berr); |
| lapack_int LAPACKE_cgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float* a, |
| lapack_int lda, const lapack_complex_float* af, lapack_int ldaf, const lapack_int* ipiv, |
| const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx, |
| float* ferr, float* berr); |
| lapack_int LAPACKE_zgerfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double* a, |
| lapack_int lda, const lapack_complex_double* af, lapack_int ldaf, const lapack_int* ipiv, |
| const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* ferr, double* berr); |
| |
| lapack_int LAPACKE_sgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const float* a, |
| lapack_int lda, const float* af, lapack_int ldaf, const lapack_int* ipiv, const float* r, |
| const float* c, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, |
| float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, |
| lapack_int nparams, float* params); |
| lapack_int LAPACKE_dgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, const double* a, |
| lapack_int lda, const double* af, lapack_int ldaf, const lapack_int* ipiv, const double* r, |
| const double* c, const double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, |
| double* berr, lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, |
| lapack_int nparams, double* params); |
| lapack_int LAPACKE_cgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, |
| const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af, |
| lapack_int ldaf, const lapack_int* ipiv, const float* r, const float* c, |
| const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx, |
| float* rcond, float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, |
| lapack_int nparams, float* params); |
| lapack_int LAPACKE_zgerfsx(int matrix_order, char trans, char equed, lapack_int n, lapack_int nrhs, |
| const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af, |
| lapack_int ldaf, const lapack_int* ipiv, const double* r, const double* c, |
| const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* rcond, double* berr, lapack_int n_err_bnds, double* err_bnds_norm, |
| double* err_bnds_comp, lapack_int nparams, double* params); |
| |
| lapack_int LAPACKE_sgerqf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, float* tau); |
| lapack_int LAPACKE_dgerqf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, double* tau); |
| lapack_int LAPACKE_cgerqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zgerqf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_sgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, float* a, lapack_int lda, float* s, |
| float* u, lapack_int ldu, float* vt, lapack_int ldvt); |
| lapack_int LAPACKE_dgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, double* a, lapack_int lda, double* s, |
| double* u, lapack_int ldu, double* vt, lapack_int ldvt); |
| lapack_int LAPACKE_cgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_float* a, |
| lapack_int lda, float* s, lapack_complex_float* u, lapack_int ldu, lapack_complex_float* vt, |
| lapack_int ldvt); |
| lapack_int LAPACKE_zgesdd(int matrix_order, char jobz, lapack_int m, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, double* s, lapack_complex_double* u, lapack_int ldu, |
| lapack_complex_double* vt, lapack_int ldvt); |
| |
| lapack_int LAPACKE_sgesv(int matrix_order, lapack_int n, lapack_int nrhs, float* a, lapack_int lda, lapack_int* ipiv, |
| float* b, lapack_int ldb); |
| lapack_int LAPACKE_dgesv(int matrix_order, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, lapack_int* ipiv, |
| double* b, lapack_int ldb); |
| lapack_int LAPACKE_cgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* a, lapack_int lda, |
| lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a, lapack_int lda, |
| lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb); |
| lapack_int LAPACKE_dsgesv(int matrix_order, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, lapack_int* ipiv, |
| double* b, lapack_int ldb, double* x, lapack_int ldx, lapack_int* iter); |
| lapack_int LAPACKE_zcgesv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* a, lapack_int lda, |
| lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, |
| lapack_int ldx, lapack_int* iter); |
| |
| lapack_int LAPACKE_sgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, float* a, lapack_int lda, |
| float* s, float* u, lapack_int ldu, float* vt, lapack_int ldvt, float* superb); |
| lapack_int LAPACKE_dgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, double* a, |
| lapack_int lda, double* s, double* u, lapack_int ldu, double* vt, lapack_int ldvt, |
| double* superb); |
| lapack_int LAPACKE_cgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_float* a, |
| lapack_int lda, float* s, lapack_complex_float* u, lapack_int ldu, lapack_complex_float* vt, |
| lapack_int ldvt, float* superb); |
| lapack_int LAPACKE_zgesvd(int matrix_order, char jobu, char jobvt, lapack_int m, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, double* s, lapack_complex_double* u, lapack_int ldu, |
| lapack_complex_double* vt, lapack_int ldvt, double* superb); |
| |
| lapack_int LAPACKE_sgesvj(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, float* a, |
| lapack_int lda, float* sva, lapack_int mv, float* v, lapack_int ldv, float* stat); |
| lapack_int LAPACKE_dgesvj(int matrix_order, char joba, char jobu, char jobv, lapack_int m, lapack_int n, double* a, |
| lapack_int lda, double* sva, lapack_int mv, double* v, lapack_int ldv, double* stat); |
| |
| lapack_int LAPACKE_sgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float* a, |
| lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, char* equed, float* r, float* c, |
| float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* ferr, float* berr, |
| float* rpivot); |
| lapack_int LAPACKE_dgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double* a, |
| lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, char* equed, double* r, |
| double* c, double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr, |
| double* berr, double* rpivot); |
| lapack_int LAPACKE_cgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf, |
| lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* x, lapack_int ldx, float* rcond, float* ferr, float* berr, |
| float* rpivot); |
| lapack_int LAPACKE_zgesvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf, |
| lapack_int* ipiv, char* equed, double* r, double* c, lapack_complex_double* b, lapack_int ldb, |
| lapack_complex_double* x, lapack_int ldx, double* rcond, double* ferr, double* berr, |
| double* rpivot); |
| |
| lapack_int LAPACKE_sgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, float* a, |
| lapack_int lda, float* af, lapack_int ldaf, lapack_int* ipiv, char* equed, float* r, |
| float* c, float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* rpvgrw, |
| float* berr, lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, |
| lapack_int nparams, float* params); |
| lapack_int LAPACKE_dgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, double* a, |
| lapack_int lda, double* af, lapack_int ldaf, lapack_int* ipiv, char* equed, double* r, |
| double* c, double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, |
| double* rpvgrw, double* berr, lapack_int n_err_bnds, double* err_bnds_norm, |
| double* err_bnds_comp, lapack_int nparams, double* params); |
| lapack_int LAPACKE_cgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf, |
| lapack_int* ipiv, char* equed, float* r, float* c, lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr, |
| lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, |
| float* params); |
| lapack_int LAPACKE_zgesvxx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf, |
| lapack_int* ipiv, char* equed, double* r, double* c, lapack_complex_double* b, |
| lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw, |
| double* berr, lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, |
| lapack_int nparams, double* params); |
| |
| lapack_int LAPACKE_sgetf2(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv); |
| lapack_int LAPACKE_dgetf2(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv); |
| lapack_int LAPACKE_cgetf2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_int* ipiv); |
| lapack_int LAPACKE_zgetf2(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_int* ipiv); |
| |
| lapack_int LAPACKE_sgetrf(int matrix_order, lapack_int m, lapack_int n, float* a, lapack_int lda, lapack_int* ipiv); |
| lapack_int LAPACKE_dgetrf(int matrix_order, lapack_int m, lapack_int n, double* a, lapack_int lda, lapack_int* ipiv); |
| lapack_int LAPACKE_cgetrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_int* ipiv); |
| lapack_int LAPACKE_zgetrf(int matrix_order, lapack_int m, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_int* ipiv); |
| |
| lapack_int LAPACKE_sgetri(int matrix_order, lapack_int n, float* a, lapack_int lda, const lapack_int* ipiv); |
| lapack_int LAPACKE_dgetri(int matrix_order, lapack_int n, double* a, lapack_int lda, const lapack_int* ipiv); |
| lapack_int LAPACKE_cgetri(int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| const lapack_int* ipiv); |
| lapack_int LAPACKE_zgetri(int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| const lapack_int* ipiv); |
| |
| lapack_int LAPACKE_sgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda, |
| const lapack_int* ipiv, float* b, lapack_int ldb); |
| lapack_int LAPACKE_dgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda, |
| const lapack_int* ipiv, double* b, lapack_int ldb); |
| lapack_int LAPACKE_cgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float* a, |
| lapack_int lda, const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zgetrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double* a, |
| lapack_int lda, const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_sggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, |
| const float* lscale, const float* rscale, lapack_int m, float* v, lapack_int ldv); |
| lapack_int LAPACKE_dggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, |
| const double* lscale, const double* rscale, lapack_int m, double* v, lapack_int ldv); |
| lapack_int LAPACKE_cggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, |
| const float* lscale, const float* rscale, lapack_int m, lapack_complex_float* v, |
| lapack_int ldv); |
| lapack_int LAPACKE_zggbak(int matrix_order, char job, char side, lapack_int n, lapack_int ilo, lapack_int ihi, |
| const double* lscale, const double* rscale, lapack_int m, lapack_complex_double* v, |
| lapack_int ldv); |
| |
| lapack_int LAPACKE_sggbal(int matrix_order, char job, lapack_int n, float* a, lapack_int lda, float* b, lapack_int ldb, |
| lapack_int* ilo, lapack_int* ihi, float* lscale, float* rscale); |
| lapack_int LAPACKE_dggbal(int matrix_order, char job, lapack_int n, double* a, lapack_int lda, double* b, |
| lapack_int ldb, lapack_int* ilo, lapack_int* ihi, double* lscale, double* rscale); |
| lapack_int LAPACKE_cggbal(int matrix_order, char job, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi, float* lscale, |
| float* rscale); |
| lapack_int LAPACKE_zggbal(int matrix_order, char job, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* b, lapack_int ldb, lapack_int* ilo, lapack_int* ihi, double* lscale, |
| double* rscale); |
| |
| lapack_int LAPACKE_sgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, lapack_int n, |
| float* a, lapack_int lda, float* b, lapack_int ldb, lapack_int* sdim, float* alphar, |
| float* alphai, float* beta, float* vsl, lapack_int ldvsl, float* vsr, lapack_int ldvsr); |
| lapack_int LAPACKE_dgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, lapack_int n, |
| double* a, lapack_int lda, double* b, lapack_int ldb, lapack_int* sdim, double* alphar, |
| double* alphai, double* beta, double* vsl, lapack_int ldvsl, double* vsr, lapack_int ldvsr); |
| lapack_int LAPACKE_cgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, |
| lapack_int* sdim, lapack_complex_float* alpha, lapack_complex_float* beta, |
| lapack_complex_float* vsl, lapack_int ldvsl, lapack_complex_float* vsr, lapack_int ldvsr); |
| lapack_int LAPACKE_zgges(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, |
| lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta, |
| lapack_complex_double* vsl, lapack_int ldvsl, lapack_complex_double* vsr, lapack_int ldvsr); |
| |
| lapack_int LAPACKE_sggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_S_SELECT3 selctg, char sense, |
| lapack_int n, float* a, lapack_int lda, float* b, lapack_int ldb, lapack_int* sdim, |
| float* alphar, float* alphai, float* beta, float* vsl, lapack_int ldvsl, float* vsr, |
| lapack_int ldvsr, float* rconde, float* rcondv); |
| lapack_int LAPACKE_dggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_D_SELECT3 selctg, char sense, |
| lapack_int n, double* a, lapack_int lda, double* b, lapack_int ldb, lapack_int* sdim, |
| double* alphar, double* alphai, double* beta, double* vsl, lapack_int ldvsl, double* vsr, |
| lapack_int ldvsr, double* rconde, double* rcondv); |
| lapack_int LAPACKE_cggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_C_SELECT2 selctg, char sense, |
| lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, |
| lapack_int ldb, lapack_int* sdim, lapack_complex_float* alpha, lapack_complex_float* beta, |
| lapack_complex_float* vsl, lapack_int ldvsl, lapack_complex_float* vsr, lapack_int ldvsr, |
| float* rconde, float* rcondv); |
| lapack_int LAPACKE_zggesx(int matrix_order, char jobvsl, char jobvsr, char sort, LAPACK_Z_SELECT2 selctg, char sense, |
| lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, |
| lapack_int ldb, lapack_int* sdim, lapack_complex_double* alpha, lapack_complex_double* beta, |
| lapack_complex_double* vsl, lapack_int ldvsl, lapack_complex_double* vsr, lapack_int ldvsr, |
| double* rconde, double* rcondv); |
| |
| lapack_int LAPACKE_sggev(int matrix_order, char jobvl, char jobvr, lapack_int n, float* a, lapack_int lda, float* b, |
| lapack_int ldb, float* alphar, float* alphai, float* beta, float* vl, lapack_int ldvl, |
| float* vr, lapack_int ldvr); |
| lapack_int LAPACKE_dggev(int matrix_order, char jobvl, char jobvr, lapack_int n, double* a, lapack_int lda, double* b, |
| lapack_int ldb, double* alphar, double* alphai, double* beta, double* vl, lapack_int ldvl, |
| double* vr, lapack_int ldvr); |
| lapack_int LAPACKE_cggev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* alpha, |
| lapack_complex_float* beta, lapack_complex_float* vl, lapack_int ldvl, |
| lapack_complex_float* vr, lapack_int ldvr); |
| lapack_int LAPACKE_zggev(int matrix_order, char jobvl, char jobvr, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* alpha, |
| lapack_complex_double* beta, lapack_complex_double* vl, lapack_int ldvl, |
| lapack_complex_double* vr, lapack_int ldvr); |
| |
| lapack_int LAPACKE_sggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, float* a, |
| lapack_int lda, float* b, lapack_int ldb, float* alphar, float* alphai, float* beta, |
| float* vl, lapack_int ldvl, float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, |
| float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde, float* rcondv); |
| lapack_int LAPACKE_dggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, double* a, |
| lapack_int lda, double* b, lapack_int ldb, double* alphar, double* alphai, double* beta, |
| double* vl, lapack_int ldvl, double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, |
| double* lscale, double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv); |
| lapack_int LAPACKE_cggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* alpha, lapack_complex_float* beta, lapack_complex_float* vl, |
| lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, |
| float* lscale, float* rscale, float* abnrm, float* bbnrm, float* rconde, float* rcondv); |
| lapack_int LAPACKE_zggevx(int matrix_order, char balanc, char jobvl, char jobvr, char sense, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, |
| lapack_complex_double* alpha, lapack_complex_double* beta, lapack_complex_double* vl, |
| lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, lapack_int* ilo, lapack_int* ihi, |
| double* lscale, double* rscale, double* abnrm, double* bbnrm, double* rconde, double* rcondv); |
| |
| lapack_int LAPACKE_sggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float* a, lapack_int lda, |
| float* b, lapack_int ldb, float* d, float* x, float* y); |
| lapack_int LAPACKE_dggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double* a, lapack_int lda, |
| double* b, lapack_int ldb, double* d, double* x, double* y); |
| lapack_int LAPACKE_cggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* d, |
| lapack_complex_float* x, lapack_complex_float* y); |
| lapack_int LAPACKE_zggglm(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* d, |
| lapack_complex_double* x, lapack_complex_double* y); |
| |
| lapack_int LAPACKE_sgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, |
| float* a, lapack_int lda, float* b, lapack_int ldb, float* q, lapack_int ldq, float* z, |
| lapack_int ldz); |
| lapack_int LAPACKE_dgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, |
| double* a, lapack_int lda, double* b, lapack_int ldb, double* q, lapack_int ldq, double* z, |
| lapack_int ldz); |
| lapack_int LAPACKE_cgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz); |
| lapack_int LAPACKE_zgghrd(int matrix_order, char compq, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, |
| lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz); |
| |
| lapack_int LAPACKE_sgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, float* a, lapack_int lda, |
| float* b, lapack_int ldb, float* c, float* d, float* x); |
| lapack_int LAPACKE_dgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, double* a, lapack_int lda, |
| double* b, lapack_int ldb, double* c, double* d, double* x); |
| lapack_int LAPACKE_cgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* c, |
| lapack_complex_float* d, lapack_complex_float* x); |
| lapack_int LAPACKE_zgglse(int matrix_order, lapack_int m, lapack_int n, lapack_int p, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* c, |
| lapack_complex_double* d, lapack_complex_double* x); |
| |
| lapack_int LAPACKE_sggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, float* a, lapack_int lda, |
| float* taua, float* b, lapack_int ldb, float* taub); |
| lapack_int LAPACKE_dggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, double* a, lapack_int lda, |
| double* taua, double* b, lapack_int ldb, double* taub); |
| lapack_int LAPACKE_cggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* taub); |
| lapack_int LAPACKE_zggqrf(int matrix_order, lapack_int n, lapack_int m, lapack_int p, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb, |
| lapack_complex_double* taub); |
| |
| lapack_int LAPACKE_sggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, float* a, lapack_int lda, |
| float* taua, float* b, lapack_int ldb, float* taub); |
| lapack_int LAPACKE_dggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, double* a, lapack_int lda, |
| double* taua, double* b, lapack_int ldb, double* taub); |
| lapack_int LAPACKE_cggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* taua, lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* taub); |
| lapack_int LAPACKE_zggrqf(int matrix_order, lapack_int m, lapack_int p, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* taua, lapack_complex_double* b, lapack_int ldb, |
| lapack_complex_double* taub); |
| |
| lapack_int LAPACKE_sggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, |
| lapack_int* k, lapack_int* l, float* a, lapack_int lda, float* b, lapack_int ldb, |
| float* alpha, float* beta, float* u, lapack_int ldu, float* v, lapack_int ldv, float* q, |
| lapack_int ldq, lapack_int* iwork); |
| lapack_int LAPACKE_dggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, |
| lapack_int* k, lapack_int* l, double* a, lapack_int lda, double* b, lapack_int ldb, |
| double* alpha, double* beta, double* u, lapack_int ldu, double* v, lapack_int ldv, double* q, |
| lapack_int ldq, lapack_int* iwork); |
| lapack_int LAPACKE_cggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, |
| lapack_int* k, lapack_int* l, lapack_complex_float* a, lapack_int lda, |
| lapack_complex_float* b, lapack_int ldb, float* alpha, float* beta, lapack_complex_float* u, |
| lapack_int ldu, lapack_complex_float* v, lapack_int ldv, lapack_complex_float* q, |
| lapack_int ldq, lapack_int* iwork); |
| lapack_int LAPACKE_zggsvd(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int n, lapack_int p, |
| lapack_int* k, lapack_int* l, lapack_complex_double* a, lapack_int lda, |
| lapack_complex_double* b, lapack_int ldb, double* alpha, double* beta, |
| lapack_complex_double* u, lapack_int ldu, lapack_complex_double* v, lapack_int ldv, |
| lapack_complex_double* q, lapack_int ldq, lapack_int* iwork); |
| |
| lapack_int LAPACKE_sggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, |
| float* a, lapack_int lda, float* b, lapack_int ldb, float tola, float tolb, lapack_int* k, |
| lapack_int* l, float* u, lapack_int ldu, float* v, lapack_int ldv, float* q, lapack_int ldq); |
| lapack_int LAPACKE_dggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, |
| double* a, lapack_int lda, double* b, lapack_int ldb, double tola, double tolb, lapack_int* k, |
| lapack_int* l, double* u, lapack_int ldu, double* v, lapack_int ldv, double* q, |
| lapack_int ldq); |
| lapack_int LAPACKE_cggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, float tola, |
| float tolb, lapack_int* k, lapack_int* l, lapack_complex_float* u, lapack_int ldu, |
| lapack_complex_float* v, lapack_int ldv, lapack_complex_float* q, lapack_int ldq); |
| lapack_int LAPACKE_zggsvp(int matrix_order, char jobu, char jobv, char jobq, lapack_int m, lapack_int p, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, |
| double tola, double tolb, lapack_int* k, lapack_int* l, lapack_complex_double* u, |
| lapack_int ldu, lapack_complex_double* v, lapack_int ldv, lapack_complex_double* q, |
| lapack_int ldq); |
| |
| lapack_int LAPACKE_sgtcon(char norm, lapack_int n, const float* dl, const float* d, const float* du, const float* du2, |
| const lapack_int* ipiv, float anorm, float* rcond); |
| lapack_int LAPACKE_dgtcon(char norm, lapack_int n, const double* dl, const double* d, const double* du, |
| const double* du2, const lapack_int* ipiv, double anorm, double* rcond); |
| lapack_int LAPACKE_cgtcon(char norm, lapack_int n, const lapack_complex_float* dl, const lapack_complex_float* d, |
| const lapack_complex_float* du, const lapack_complex_float* du2, const lapack_int* ipiv, |
| float anorm, float* rcond); |
| lapack_int LAPACKE_zgtcon(char norm, lapack_int n, const lapack_complex_double* dl, const lapack_complex_double* d, |
| const lapack_complex_double* du, const lapack_complex_double* du2, const lapack_int* ipiv, |
| double anorm, double* rcond); |
| |
| lapack_int LAPACKE_sgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* dl, const float* d, |
| const float* du, const float* dlf, const float* df, const float* duf, const float* du2, |
| const lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* ferr, |
| float* berr); |
| lapack_int LAPACKE_dgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* dl, |
| const double* d, const double* du, const double* dlf, const double* df, const double* duf, |
| const double* du2, const lapack_int* ipiv, const double* b, lapack_int ldb, double* x, |
| lapack_int ldx, double* ferr, double* berr); |
| lapack_int LAPACKE_cgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float* dl, |
| const lapack_complex_float* d, const lapack_complex_float* du, |
| const lapack_complex_float* dlf, const lapack_complex_float* df, |
| const lapack_complex_float* duf, const lapack_complex_float* du2, const lapack_int* ipiv, |
| const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx, |
| float* ferr, float* berr); |
| lapack_int LAPACKE_zgtrfs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double* dl, |
| const lapack_complex_double* d, const lapack_complex_double* du, |
| const lapack_complex_double* dlf, const lapack_complex_double* df, |
| const lapack_complex_double* duf, const lapack_complex_double* du2, const lapack_int* ipiv, |
| const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* ferr, double* berr); |
| |
| lapack_int LAPACKE_sgtsv(int matrix_order, lapack_int n, lapack_int nrhs, float* dl, float* d, float* du, float* b, |
| lapack_int ldb); |
| lapack_int LAPACKE_dgtsv(int matrix_order, lapack_int n, lapack_int nrhs, double* dl, double* d, double* du, double* b, |
| lapack_int ldb); |
| lapack_int LAPACKE_cgtsv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_float* dl, |
| lapack_complex_float* d, lapack_complex_float* du, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zgtsv(int matrix_order, lapack_int n, lapack_int nrhs, lapack_complex_double* dl, |
| lapack_complex_double* d, lapack_complex_double* du, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_sgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const float* dl, |
| const float* d, const float* du, float* dlf, float* df, float* duf, float* du2, |
| lapack_int* ipiv, const float* b, lapack_int ldb, float* x, lapack_int ldx, float* rcond, |
| float* ferr, float* berr); |
| lapack_int LAPACKE_dgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, const double* dl, |
| const double* d, const double* du, double* dlf, double* df, double* duf, double* du2, |
| lapack_int* ipiv, const double* b, lapack_int ldb, double* x, lapack_int ldx, double* rcond, |
| double* ferr, double* berr); |
| lapack_int LAPACKE_cgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, |
| const lapack_complex_float* dl, const lapack_complex_float* d, const lapack_complex_float* du, |
| lapack_complex_float* dlf, lapack_complex_float* df, lapack_complex_float* duf, |
| lapack_complex_float* du2, lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* x, lapack_int ldx, float* rcond, float* ferr, float* berr); |
| lapack_int LAPACKE_zgtsvx(int matrix_order, char fact, char trans, lapack_int n, lapack_int nrhs, |
| const lapack_complex_double* dl, const lapack_complex_double* d, |
| const lapack_complex_double* du, lapack_complex_double* dlf, lapack_complex_double* df, |
| lapack_complex_double* duf, lapack_complex_double* du2, lapack_int* ipiv, |
| const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* rcond, double* ferr, double* berr); |
| |
| lapack_int LAPACKE_sgttrf(lapack_int n, float* dl, float* d, float* du, float* du2, lapack_int* ipiv); |
| lapack_int LAPACKE_dgttrf(lapack_int n, double* dl, double* d, double* du, double* du2, lapack_int* ipiv); |
| lapack_int LAPACKE_cgttrf(lapack_int n, lapack_complex_float* dl, lapack_complex_float* d, lapack_complex_float* du, |
| lapack_complex_float* du2, lapack_int* ipiv); |
| lapack_int LAPACKE_zgttrf(lapack_int n, lapack_complex_double* dl, lapack_complex_double* d, lapack_complex_double* du, |
| lapack_complex_double* du2, lapack_int* ipiv); |
| |
| lapack_int LAPACKE_sgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const float* dl, const float* d, |
| const float* du, const float* du2, const lapack_int* ipiv, float* b, lapack_int ldb); |
| lapack_int LAPACKE_dgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const double* dl, |
| const double* d, const double* du, const double* du2, const lapack_int* ipiv, double* b, |
| lapack_int ldb); |
| lapack_int LAPACKE_cgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_float* dl, |
| const lapack_complex_float* d, const lapack_complex_float* du, |
| const lapack_complex_float* du2, const lapack_int* ipiv, lapack_complex_float* b, |
| lapack_int ldb); |
| lapack_int LAPACKE_zgttrs(int matrix_order, char trans, lapack_int n, lapack_int nrhs, const lapack_complex_double* dl, |
| const lapack_complex_double* d, const lapack_complex_double* du, |
| const lapack_complex_double* du2, const lapack_int* ipiv, lapack_complex_double* b, |
| lapack_int ldb); |
| |
| lapack_int LAPACKE_chbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab, |
| lapack_int ldab, float* w, lapack_complex_float* z, lapack_int ldz); |
| lapack_int LAPACKE_zhbev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab, |
| lapack_int ldab, double* w, lapack_complex_double* z, lapack_int ldz); |
| |
| lapack_int LAPACKE_chbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab, |
| lapack_int ldab, float* w, lapack_complex_float* z, lapack_int ldz); |
| lapack_int LAPACKE_zhbevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int kd, |
| lapack_complex_double* ab, lapack_int ldab, double* w, lapack_complex_double* z, |
| lapack_int ldz); |
| |
| lapack_int LAPACKE_chbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, |
| lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* q, lapack_int ldq, float vl, |
| float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, |
| lapack_complex_float* z, lapack_int ldz, lapack_int* ifail); |
| lapack_int LAPACKE_zhbevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int kd, |
| lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* q, lapack_int ldq, |
| double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, |
| lapack_complex_double* z, lapack_int ldz, lapack_int* ifail); |
| |
| lapack_int LAPACKE_chbgst(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, |
| lapack_complex_float* ab, lapack_int ldab, const lapack_complex_float* bb, lapack_int ldbb, |
| lapack_complex_float* x, lapack_int ldx); |
| lapack_int LAPACKE_zhbgst(int matrix_order, char vect, char uplo, lapack_int n, lapack_int ka, lapack_int kb, |
| lapack_complex_double* ab, lapack_int ldab, const lapack_complex_double* bb, lapack_int ldbb, |
| lapack_complex_double* x, lapack_int ldx); |
| |
| lapack_int LAPACKE_chbgv(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, |
| lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb, float* w, |
| lapack_complex_float* z, lapack_int ldz); |
| lapack_int LAPACKE_zhbgv(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, |
| lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb, |
| double* w, lapack_complex_double* z, lapack_int ldz); |
| |
| lapack_int LAPACKE_chbgvd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, |
| lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, lapack_int ldbb, |
| float* w, lapack_complex_float* z, lapack_int ldz); |
| lapack_int LAPACKE_zhbgvd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_int ka, lapack_int kb, |
| lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, lapack_int ldbb, |
| double* w, lapack_complex_double* z, lapack_int ldz); |
| |
| lapack_int LAPACKE_chbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, |
| lapack_int kb, lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* bb, |
| lapack_int ldbb, lapack_complex_float* q, lapack_int ldq, float vl, float vu, lapack_int il, |
| lapack_int iu, float abstol, lapack_int* m, float* w, lapack_complex_float* z, lapack_int ldz, |
| lapack_int* ifail); |
| lapack_int LAPACKE_zhbgvx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_int ka, |
| lapack_int kb, lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* bb, |
| lapack_int ldbb, lapack_complex_double* q, lapack_int ldq, double vl, double vu, |
| lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, |
| lapack_complex_double* z, lapack_int ldz, lapack_int* ifail); |
| |
| lapack_int LAPACKE_chbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab, |
| lapack_int ldab, float* d, float* e, lapack_complex_float* q, lapack_int ldq); |
| lapack_int LAPACKE_zhbtrd(int matrix_order, char vect, char uplo, lapack_int n, lapack_int kd, |
| lapack_complex_double* ab, lapack_int ldab, double* d, double* e, lapack_complex_double* q, |
| lapack_int ldq); |
| |
| lapack_int LAPACKE_checon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda, |
| const lapack_int* ipiv, float anorm, float* rcond); |
| lapack_int LAPACKE_zhecon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda, |
| const lapack_int* ipiv, double anorm, double* rcond); |
| |
| lapack_int LAPACKE_cheequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda, |
| float* s, float* scond, float* amax); |
| lapack_int LAPACKE_zheequb(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda, |
| double* s, double* scond, double* amax); |
| |
| lapack_int LAPACKE_cheev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| float* w); |
| lapack_int LAPACKE_zheev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| double* w); |
| |
| lapack_int LAPACKE_cheevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| float* w); |
| lapack_int LAPACKE_zheevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, double* w); |
| |
| lapack_int LAPACKE_cheevr(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float* a, |
| lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, |
| float* w, lapack_complex_float* z, lapack_int ldz, lapack_int* isuppz); |
| lapack_int LAPACKE_zheevr(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, |
| lapack_int* m, double* w, lapack_complex_double* z, lapack_int ldz, lapack_int* isuppz); |
| |
| lapack_int LAPACKE_cheevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float* a, |
| lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, |
| float* w, lapack_complex_float* z, lapack_int ldz, lapack_int* ifail); |
| lapack_int LAPACKE_zheevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, |
| lapack_int* m, double* w, lapack_complex_double* z, lapack_int ldz, lapack_int* ifail); |
| |
| lapack_int LAPACKE_chegst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float* a, |
| lapack_int lda, const lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zhegst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double* a, |
| lapack_int lda, const lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_chegv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* w); |
| lapack_int LAPACKE_zhegv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, double* w); |
| |
| lapack_int LAPACKE_chegvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, float* w); |
| lapack_int LAPACKE_zhegvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, |
| double* w); |
| |
| lapack_int LAPACKE_chegvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* b, lapack_int ldb, float vl, |
| float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, |
| lapack_complex_float* z, lapack_int ldz, lapack_int* ifail); |
| lapack_int LAPACKE_zhegvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* b, lapack_int ldb, double vl, |
| double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, |
| lapack_complex_double* z, lapack_int ldz, lapack_int* ifail); |
| |
| lapack_int LAPACKE_cherfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a, |
| lapack_int lda, const lapack_complex_float* af, lapack_int ldaf, const lapack_int* ipiv, |
| const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx, |
| float* ferr, float* berr); |
| lapack_int LAPACKE_zherfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a, |
| lapack_int lda, const lapack_complex_double* af, lapack_int ldaf, const lapack_int* ipiv, |
| const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* ferr, double* berr); |
| |
| lapack_int LAPACKE_cherfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, |
| const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af, |
| lapack_int ldaf, const lapack_int* ipiv, const float* s, const lapack_complex_float* b, |
| lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr, |
| lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, |
| float* params); |
| lapack_int LAPACKE_zherfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, |
| const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af, |
| lapack_int ldaf, const lapack_int* ipiv, const double* s, const lapack_complex_double* b, |
| lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* rcond, double* berr, |
| lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, |
| double* params); |
| |
| lapack_int LAPACKE_chesv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a, |
| lapack_int lda, lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zhesv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a, |
| lapack_int lda, lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_chesvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, |
| const lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf, |
| lapack_int* ipiv, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, |
| lapack_int ldx, float* rcond, float* ferr, float* berr); |
| lapack_int LAPACKE_zhesvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, |
| const lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf, |
| lapack_int* ipiv, const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, |
| lapack_int ldx, double* rcond, double* ferr, double* berr); |
| |
| lapack_int LAPACKE_chesvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf, |
| lapack_int* ipiv, char* equed, float* s, lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr, |
| lapack_int n_err_bnds, float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, |
| float* params); |
| lapack_int LAPACKE_zhesvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf, |
| lapack_int* ipiv, char* equed, double* s, lapack_complex_double* b, lapack_int ldb, |
| lapack_complex_double* x, lapack_int ldx, double* rcond, double* rpvgrw, double* berr, |
| lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, |
| double* params); |
| |
| lapack_int LAPACKE_chetrd(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda, float* d, |
| float* e, lapack_complex_float* tau); |
| lapack_int LAPACKE_zhetrd(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| double* d, double* e, lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_chetrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| lapack_int* ipiv); |
| lapack_int LAPACKE_zhetrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| lapack_int* ipiv); |
| |
| lapack_int LAPACKE_chetri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda, |
| const lapack_int* ipiv); |
| lapack_int LAPACKE_zhetri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda, |
| const lapack_int* ipiv); |
| |
| lapack_int LAPACKE_chetrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a, |
| lapack_int lda, const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zhetrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a, |
| lapack_int lda, const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_chfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, float alpha, |
| const lapack_complex_float* a, lapack_int lda, float beta, lapack_complex_float* c); |
| lapack_int LAPACKE_zhfrk(int matrix_order, char transr, char uplo, char trans, lapack_int n, lapack_int k, double alpha, |
| const lapack_complex_double* a, lapack_int lda, double beta, lapack_complex_double* c); |
| |
| lapack_int LAPACKE_shgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, |
| lapack_int ihi, float* h, lapack_int ldh, float* t, lapack_int ldt, float* alphar, |
| float* alphai, float* beta, float* q, lapack_int ldq, float* z, lapack_int ldz); |
| lapack_int LAPACKE_dhgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, |
| lapack_int ihi, double* h, lapack_int ldh, double* t, lapack_int ldt, double* alphar, |
| double* alphai, double* beta, double* q, lapack_int ldq, double* z, lapack_int ldz); |
| lapack_int LAPACKE_chgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, |
| lapack_int ihi, lapack_complex_float* h, lapack_int ldh, lapack_complex_float* t, |
| lapack_int ldt, lapack_complex_float* alpha, lapack_complex_float* beta, |
| lapack_complex_float* q, lapack_int ldq, lapack_complex_float* z, lapack_int ldz); |
| lapack_int LAPACKE_zhgeqz(int matrix_order, char job, char compq, char compz, lapack_int n, lapack_int ilo, |
| lapack_int ihi, lapack_complex_double* h, lapack_int ldh, lapack_complex_double* t, |
| lapack_int ldt, lapack_complex_double* alpha, lapack_complex_double* beta, |
| lapack_complex_double* q, lapack_int ldq, lapack_complex_double* z, lapack_int ldz); |
| |
| lapack_int LAPACKE_chpcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* ap, |
| const lapack_int* ipiv, float anorm, float* rcond); |
| lapack_int LAPACKE_zhpcon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* ap, |
| const lapack_int* ipiv, double anorm, double* rcond); |
| |
| lapack_int LAPACKE_chpev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* ap, float* w, |
| lapack_complex_float* z, lapack_int ldz); |
| lapack_int LAPACKE_zhpev(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* ap, double* w, |
| lapack_complex_double* z, lapack_int ldz); |
| |
| lapack_int LAPACKE_chpevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_float* ap, float* w, |
| lapack_complex_float* z, lapack_int ldz); |
| lapack_int LAPACKE_zhpevd(int matrix_order, char jobz, char uplo, lapack_int n, lapack_complex_double* ap, double* w, |
| lapack_complex_double* z, lapack_int ldz); |
| |
| lapack_int LAPACKE_chpevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_float* ap, |
| float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int* m, float* w, |
| lapack_complex_float* z, lapack_int ldz, lapack_int* ifail); |
| lapack_int LAPACKE_zhpevx(int matrix_order, char jobz, char range, char uplo, lapack_int n, lapack_complex_double* ap, |
| double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int* m, double* w, |
| lapack_complex_double* z, lapack_int ldz, lapack_int* ifail); |
| |
| lapack_int LAPACKE_chpgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_float* ap, |
| const lapack_complex_float* bp); |
| lapack_int LAPACKE_zhpgst(int matrix_order, lapack_int itype, char uplo, lapack_int n, lapack_complex_double* ap, |
| const lapack_complex_double* bp); |
| |
| lapack_int LAPACKE_chpgv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, |
| lapack_complex_float* ap, lapack_complex_float* bp, float* w, lapack_complex_float* z, |
| lapack_int ldz); |
| lapack_int LAPACKE_zhpgv(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, |
| lapack_complex_double* ap, lapack_complex_double* bp, double* w, lapack_complex_double* z, |
| lapack_int ldz); |
| |
| lapack_int LAPACKE_chpgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, |
| lapack_complex_float* ap, lapack_complex_float* bp, float* w, lapack_complex_float* z, |
| lapack_int ldz); |
| lapack_int LAPACKE_zhpgvd(int matrix_order, lapack_int itype, char jobz, char uplo, lapack_int n, |
| lapack_complex_double* ap, lapack_complex_double* bp, double* w, lapack_complex_double* z, |
| lapack_int ldz); |
| |
| lapack_int LAPACKE_chpgvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, |
| lapack_complex_float* ap, lapack_complex_float* bp, float vl, float vu, lapack_int il, |
| lapack_int iu, float abstol, lapack_int* m, float* w, lapack_complex_float* z, lapack_int ldz, |
| lapack_int* ifail); |
| lapack_int LAPACKE_zhpgvx(int matrix_order, lapack_int itype, char jobz, char range, char uplo, lapack_int n, |
| lapack_complex_double* ap, lapack_complex_double* bp, double vl, double vu, lapack_int il, |
| lapack_int iu, double abstol, lapack_int* m, double* w, lapack_complex_double* z, |
| lapack_int ldz, lapack_int* ifail); |
| |
| lapack_int LAPACKE_chprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* ap, |
| const lapack_complex_float* afp, const lapack_int* ipiv, const lapack_complex_float* b, |
| lapack_int ldb, lapack_complex_float* x, lapack_int ldx, float* ferr, float* berr); |
| lapack_int LAPACKE_zhprfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* ap, |
| const lapack_complex_double* afp, const lapack_int* ipiv, const lapack_complex_double* b, |
| lapack_int ldb, lapack_complex_double* x, lapack_int ldx, double* ferr, double* berr); |
| |
| lapack_int LAPACKE_chpsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* ap, |
| lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zhpsv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* ap, |
| lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_chpsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, |
| const lapack_complex_float* ap, lapack_complex_float* afp, lapack_int* ipiv, |
| const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx, |
| float* rcond, float* ferr, float* berr); |
| lapack_int LAPACKE_zhpsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, |
| const lapack_complex_double* ap, lapack_complex_double* afp, lapack_int* ipiv, |
| const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* rcond, double* ferr, double* berr); |
| |
| lapack_int LAPACKE_chptrd(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, float* d, float* e, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zhptrd(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, double* d, double* e, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_chptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, lapack_int* ipiv); |
| lapack_int LAPACKE_zhptrf(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, lapack_int* ipiv); |
| |
| lapack_int LAPACKE_chptri(int matrix_order, char uplo, lapack_int n, lapack_complex_float* ap, const lapack_int* ipiv); |
| lapack_int LAPACKE_zhptri(int matrix_order, char uplo, lapack_int n, lapack_complex_double* ap, const lapack_int* ipiv); |
| |
| lapack_int LAPACKE_chptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* ap, |
| const lapack_int* ipiv, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zhptrs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* ap, |
| const lapack_int* ipiv, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_shsein(int matrix_order, char job, char eigsrc, char initv, lapack_logical* select, lapack_int n, |
| const float* h, lapack_int ldh, float* wr, const float* wi, float* vl, lapack_int ldvl, |
| float* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_int* ifaill, |
| lapack_int* ifailr); |
| lapack_int LAPACKE_dhsein(int matrix_order, char job, char eigsrc, char initv, lapack_logical* select, lapack_int n, |
| const double* h, lapack_int ldh, double* wr, const double* wi, double* vl, lapack_int ldvl, |
| double* vr, lapack_int ldvr, lapack_int mm, lapack_int* m, lapack_int* ifaill, |
| lapack_int* ifailr); |
| lapack_int LAPACKE_chsein(int matrix_order, char job, char eigsrc, char initv, const lapack_logical* select, |
| lapack_int n, const lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w, |
| lapack_complex_float* vl, lapack_int ldvl, lapack_complex_float* vr, lapack_int ldvr, |
| lapack_int mm, lapack_int* m, lapack_int* ifaill, lapack_int* ifailr); |
| lapack_int LAPACKE_zhsein(int matrix_order, char job, char eigsrc, char initv, const lapack_logical* select, |
| lapack_int n, const lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w, |
| lapack_complex_double* vl, lapack_int ldvl, lapack_complex_double* vr, lapack_int ldvr, |
| lapack_int mm, lapack_int* m, lapack_int* ifaill, lapack_int* ifailr); |
| |
| lapack_int LAPACKE_shseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, |
| float* h, lapack_int ldh, float* wr, float* wi, float* z, lapack_int ldz); |
| lapack_int LAPACKE_dhseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, |
| double* h, lapack_int ldh, double* wr, double* wi, double* z, lapack_int ldz); |
| lapack_int LAPACKE_chseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, |
| lapack_complex_float* h, lapack_int ldh, lapack_complex_float* w, lapack_complex_float* z, |
| lapack_int ldz); |
| lapack_int LAPACKE_zhseqr(int matrix_order, char job, char compz, lapack_int n, lapack_int ilo, lapack_int ihi, |
| lapack_complex_double* h, lapack_int ldh, lapack_complex_double* w, lapack_complex_double* z, |
| lapack_int ldz); |
| |
| lapack_int LAPACKE_clacgv(lapack_int n, lapack_complex_float* x, lapack_int incx); |
| lapack_int LAPACKE_zlacgv(lapack_int n, lapack_complex_double* x, lapack_int incx); |
| |
| lapack_int LAPACKE_slacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const float* a, lapack_int lda, |
| float* b, lapack_int ldb); |
| lapack_int LAPACKE_dlacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const double* a, lapack_int lda, |
| double* b, lapack_int ldb); |
| lapack_int LAPACKE_clacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zlacpy(int matrix_order, char uplo, lapack_int m, lapack_int n, const lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_zlag2c(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_double* a, lapack_int lda, |
| lapack_complex_float* sa, lapack_int ldsa); |
| |
| lapack_int LAPACKE_slag2d(int matrix_order, lapack_int m, lapack_int n, const float* sa, lapack_int ldsa, double* a, |
| lapack_int lda); |
| |
| lapack_int LAPACKE_dlag2s(int matrix_order, lapack_int m, lapack_int n, const double* a, lapack_int lda, float* sa, |
| lapack_int ldsa); |
| |
| lapack_int LAPACKE_clag2z(int matrix_order, lapack_int m, lapack_int n, const lapack_complex_float* sa, lapack_int ldsa, |
| lapack_complex_double* a, lapack_int lda); |
| |
| lapack_int LAPACKE_slagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float* d, |
| float* a, lapack_int lda, lapack_int* iseed); |
| lapack_int LAPACKE_dlagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double* d, |
| double* a, lapack_int lda, lapack_int* iseed); |
| lapack_int LAPACKE_clagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const float* d, |
| lapack_complex_float* a, lapack_int lda, lapack_int* iseed); |
| lapack_int LAPACKE_zlagge(int matrix_order, lapack_int m, lapack_int n, lapack_int kl, lapack_int ku, const double* d, |
| lapack_complex_double* a, lapack_int lda, lapack_int* iseed); |
| |
| float LAPACKE_slamch(char cmach); |
| double LAPACKE_dlamch(char cmach); |
| |
| float LAPACKE_slange(int matrix_order, char norm, lapack_int m, lapack_int n, const float* a, lapack_int lda); |
| double LAPACKE_dlange(int matrix_order, char norm, lapack_int m, lapack_int n, const double* a, lapack_int lda); |
| float LAPACKE_clange(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_float* a, |
| lapack_int lda); |
| double LAPACKE_zlange(int matrix_order, char norm, lapack_int m, lapack_int n, const lapack_complex_double* a, |
| lapack_int lda); |
| |
| float LAPACKE_clanhe(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a, |
| lapack_int lda); |
| double LAPACKE_zlanhe(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double* a, |
| lapack_int lda); |
| |
| float LAPACKE_slansy(int matrix_order, char norm, char uplo, lapack_int n, const float* a, lapack_int lda); |
| double LAPACKE_dlansy(int matrix_order, char norm, char uplo, lapack_int n, const double* a, lapack_int lda); |
| float LAPACKE_clansy(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_float* a, |
| lapack_int lda); |
| double LAPACKE_zlansy(int matrix_order, char norm, char uplo, lapack_int n, const lapack_complex_double* a, |
| lapack_int lda); |
| |
| float LAPACKE_slantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const float* a, |
| lapack_int lda); |
| double LAPACKE_dlantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, const double* a, |
| lapack_int lda); |
| float LAPACKE_clantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, |
| const lapack_complex_float* a, lapack_int lda); |
| double LAPACKE_zlantr(int matrix_order, char norm, char uplo, char diag, lapack_int m, lapack_int n, |
| const lapack_complex_double* a, lapack_int lda); |
| |
| lapack_int LAPACKE_slarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, |
| lapack_int k, const float* v, lapack_int ldv, const float* t, lapack_int ldt, float* c, |
| lapack_int ldc); |
| lapack_int LAPACKE_dlarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, |
| lapack_int k, const double* v, lapack_int ldv, const double* t, lapack_int ldt, double* c, |
| lapack_int ldc); |
| lapack_int LAPACKE_clarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, |
| lapack_int k, const lapack_complex_float* v, lapack_int ldv, const lapack_complex_float* t, |
| lapack_int ldt, lapack_complex_float* c, lapack_int ldc); |
| lapack_int LAPACKE_zlarfb(int matrix_order, char side, char trans, char direct, char storev, lapack_int m, lapack_int n, |
| lapack_int k, const lapack_complex_double* v, lapack_int ldv, const lapack_complex_double* t, |
| lapack_int ldt, lapack_complex_double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_slarfg(lapack_int n, float* alpha, float* x, lapack_int incx, float* tau); |
| lapack_int LAPACKE_dlarfg(lapack_int n, double* alpha, double* x, lapack_int incx, double* tau); |
| lapack_int LAPACKE_clarfg(lapack_int n, lapack_complex_float* alpha, lapack_complex_float* x, lapack_int incx, |
| lapack_complex_float* tau); |
| lapack_int LAPACKE_zlarfg(lapack_int n, lapack_complex_double* alpha, lapack_complex_double* x, lapack_int incx, |
| lapack_complex_double* tau); |
| |
| lapack_int LAPACKE_slarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const float* v, |
| lapack_int ldv, const float* tau, float* t, lapack_int ldt); |
| lapack_int LAPACKE_dlarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, const double* v, |
| lapack_int ldv, const double* tau, double* t, lapack_int ldt); |
| lapack_int LAPACKE_clarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, |
| const lapack_complex_float* v, lapack_int ldv, const lapack_complex_float* tau, |
| lapack_complex_float* t, lapack_int ldt); |
| lapack_int LAPACKE_zlarft(int matrix_order, char direct, char storev, lapack_int n, lapack_int k, |
| const lapack_complex_double* v, lapack_int ldv, const lapack_complex_double* tau, |
| lapack_complex_double* t, lapack_int ldt); |
| |
| lapack_int LAPACKE_slarfx(int matrix_order, char side, lapack_int m, lapack_int n, const float* v, float tau, float* c, |
| lapack_int ldc, float* work); |
| lapack_int LAPACKE_dlarfx(int matrix_order, char side, lapack_int m, lapack_int n, const double* v, double tau, |
| double* c, lapack_int ldc, double* work); |
| lapack_int LAPACKE_clarfx(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_float* v, |
| lapack_complex_float tau, lapack_complex_float* c, lapack_int ldc, |
| lapack_complex_float* work); |
| lapack_int LAPACKE_zlarfx(int matrix_order, char side, lapack_int m, lapack_int n, const lapack_complex_double* v, |
| lapack_complex_double tau, lapack_complex_double* c, lapack_int ldc, |
| lapack_complex_double* work); |
| |
| lapack_int LAPACKE_slarnv(lapack_int idist, lapack_int* iseed, lapack_int n, float* x); |
| lapack_int LAPACKE_dlarnv(lapack_int idist, lapack_int* iseed, lapack_int n, double* x); |
| lapack_int LAPACKE_clarnv(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_float* x); |
| lapack_int LAPACKE_zlarnv(lapack_int idist, lapack_int* iseed, lapack_int n, lapack_complex_double* x); |
| |
| lapack_int LAPACKE_slaset(int matrix_order, char uplo, lapack_int m, lapack_int n, float alpha, float beta, float* a, |
| lapack_int lda); |
| lapack_int LAPACKE_dlaset(int matrix_order, char uplo, lapack_int m, lapack_int n, double alpha, double beta, double* a, |
| lapack_int lda); |
| lapack_int LAPACKE_claset(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_float alpha, |
| lapack_complex_float beta, lapack_complex_float* a, lapack_int lda); |
| lapack_int LAPACKE_zlaset(int matrix_order, char uplo, lapack_int m, lapack_int n, lapack_complex_double alpha, |
| lapack_complex_double beta, lapack_complex_double* a, lapack_int lda); |
| |
| lapack_int LAPACKE_slasrt(char id, lapack_int n, float* d); |
| lapack_int LAPACKE_dlasrt(char id, lapack_int n, double* d); |
| |
| lapack_int LAPACKE_slaswp(int matrix_order, lapack_int n, float* a, lapack_int lda, lapack_int k1, lapack_int k2, |
| const lapack_int* ipiv, lapack_int incx); |
| lapack_int LAPACKE_dlaswp(int matrix_order, lapack_int n, double* a, lapack_int lda, lapack_int k1, lapack_int k2, |
| const lapack_int* ipiv, lapack_int incx); |
| lapack_int LAPACKE_claswp(int matrix_order, lapack_int n, lapack_complex_float* a, lapack_int lda, lapack_int k1, |
| lapack_int k2, const lapack_int* ipiv, lapack_int incx); |
| lapack_int LAPACKE_zlaswp(int matrix_order, lapack_int n, lapack_complex_double* a, lapack_int lda, lapack_int k1, |
| lapack_int k2, const lapack_int* ipiv, lapack_int incx); |
| |
| lapack_int LAPACKE_slatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym, |
| float* d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, |
| float* a, lapack_int lda); |
| lapack_int LAPACKE_dlatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym, |
| double* d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, |
| double* a, lapack_int lda); |
| lapack_int LAPACKE_clatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym, |
| float* d, lapack_int mode, float cond, float dmax, lapack_int kl, lapack_int ku, char pack, |
| lapack_complex_float* a, lapack_int lda); |
| lapack_int LAPACKE_zlatms(int matrix_order, lapack_int m, lapack_int n, char dist, lapack_int* iseed, char sym, |
| double* d, lapack_int mode, double cond, double dmax, lapack_int kl, lapack_int ku, char pack, |
| lapack_complex_double* a, lapack_int lda); |
| |
| lapack_int LAPACKE_slauum(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda); |
| lapack_int LAPACKE_dlauum(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda); |
| lapack_int LAPACKE_clauum(int matrix_order, char uplo, lapack_int n, lapack_complex_float* a, lapack_int lda); |
| lapack_int LAPACKE_zlauum(int matrix_order, char uplo, lapack_int n, lapack_complex_double* a, lapack_int lda); |
| |
| lapack_int LAPACKE_sopgtr(int matrix_order, char uplo, lapack_int n, const float* ap, const float* tau, float* q, |
| lapack_int ldq); |
| lapack_int LAPACKE_dopgtr(int matrix_order, char uplo, lapack_int n, const double* ap, const double* tau, double* q, |
| lapack_int ldq); |
| |
| lapack_int LAPACKE_sopmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, |
| const float* ap, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dopmtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, |
| const double* ap, const double* tau, double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sorgbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, float* a, |
| lapack_int lda, const float* tau); |
| lapack_int LAPACKE_dorgbr(int matrix_order, char vect, lapack_int m, lapack_int n, lapack_int k, double* a, |
| lapack_int lda, const double* tau); |
| |
| lapack_int LAPACKE_sorghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, float* a, lapack_int lda, |
| const float* tau); |
| lapack_int LAPACKE_dorghr(int matrix_order, lapack_int n, lapack_int ilo, lapack_int ihi, double* a, lapack_int lda, |
| const double* tau); |
| |
| lapack_int LAPACKE_sorglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda, |
| const float* tau); |
| lapack_int LAPACKE_dorglq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda, |
| const double* tau); |
| |
| lapack_int LAPACKE_sorgql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda, |
| const float* tau); |
| lapack_int LAPACKE_dorgql(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda, |
| const double* tau); |
| |
| lapack_int LAPACKE_sorgqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda, |
| const float* tau); |
| lapack_int LAPACKE_dorgqr(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda, |
| const double* tau); |
| |
| lapack_int LAPACKE_sorgrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, float* a, lapack_int lda, |
| const float* tau); |
| lapack_int LAPACKE_dorgrq(int matrix_order, lapack_int m, lapack_int n, lapack_int k, double* a, lapack_int lda, |
| const double* tau); |
| |
| lapack_int LAPACKE_sorgtr(int matrix_order, char uplo, lapack_int n, float* a, lapack_int lda, const float* tau); |
| lapack_int LAPACKE_dorgtr(int matrix_order, char uplo, lapack_int n, double* a, lapack_int lda, const double* tau); |
| |
| lapack_int LAPACKE_sormbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dormbr(int matrix_order, char vect, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sormhr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, |
| lapack_int ihi, const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dormhr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int ilo, |
| lapack_int ihi, const double* a, lapack_int lda, const double* tau, double* c, |
| lapack_int ldc); |
| |
| lapack_int LAPACKE_sormlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dormlq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sormql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dormql(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sormqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dormqr(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sormrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dormrq(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sormrz(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| lapack_int l, const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dormrz(int matrix_order, char side, char trans, lapack_int m, lapack_int n, lapack_int k, |
| lapack_int l, const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_sormtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, |
| const float* a, lapack_int lda, const float* tau, float* c, lapack_int ldc); |
| lapack_int LAPACKE_dormtr(int matrix_order, char side, char uplo, char trans, lapack_int m, lapack_int n, |
| const double* a, lapack_int lda, const double* tau, double* c, lapack_int ldc); |
| |
| lapack_int LAPACKE_spbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float* ab, lapack_int ldab, |
| float anorm, float* rcond); |
| lapack_int LAPACKE_dpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double* ab, lapack_int ldab, |
| double anorm, double* rcond); |
| lapack_int LAPACKE_cpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float* ab, |
| lapack_int ldab, float anorm, float* rcond); |
| lapack_int LAPACKE_zpbcon(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double* ab, |
| lapack_int ldab, double anorm, double* rcond); |
| |
| lapack_int LAPACKE_spbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const float* ab, lapack_int ldab, |
| float* s, float* scond, float* amax); |
| lapack_int LAPACKE_dpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const double* ab, lapack_int ldab, |
| double* s, double* scond, double* amax); |
| lapack_int LAPACKE_cpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_float* ab, |
| lapack_int ldab, float* s, float* scond, float* amax); |
| lapack_int LAPACKE_zpbequ(int matrix_order, char uplo, lapack_int n, lapack_int kd, const lapack_complex_double* ab, |
| lapack_int ldab, double* s, double* scond, double* amax); |
| |
| lapack_int LAPACKE_spbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float* ab, |
| lapack_int ldab, const float* afb, lapack_int ldafb, const float* b, lapack_int ldb, float* x, |
| lapack_int ldx, float* ferr, float* berr); |
| lapack_int LAPACKE_dpbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double* ab, |
| lapack_int ldab, const double* afb, lapack_int ldafb, const double* b, lapack_int ldb, |
| double* x, lapack_int ldx, double* ferr, double* berr); |
| lapack_int LAPACKE_cpbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| const lapack_complex_float* ab, lapack_int ldab, const lapack_complex_float* afb, |
| lapack_int ldafb, const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, |
| lapack_int ldx, float* ferr, float* berr); |
| lapack_int LAPACKE_zpbrfs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| const lapack_complex_double* ab, lapack_int ldab, const lapack_complex_double* afb, |
| lapack_int ldafb, const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, |
| lapack_int ldx, double* ferr, double* berr); |
| |
| lapack_int LAPACKE_spbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, float* bb, lapack_int ldbb); |
| lapack_int LAPACKE_dpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, double* bb, lapack_int ldbb); |
| lapack_int LAPACKE_cpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_float* bb, |
| lapack_int ldbb); |
| lapack_int LAPACKE_zpbstf(int matrix_order, char uplo, lapack_int n, lapack_int kb, lapack_complex_double* bb, |
| lapack_int ldbb); |
| |
| lapack_int LAPACKE_spbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, float* ab, |
| lapack_int ldab, float* b, lapack_int ldb); |
| lapack_int LAPACKE_dpbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, double* ab, |
| lapack_int ldab, double* b, lapack_int ldb); |
| lapack_int LAPACKE_cpbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zpbsv(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_spbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| float* ab, lapack_int ldab, float* afb, lapack_int ldafb, char* equed, float* s, float* b, |
| lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* ferr, float* berr); |
| lapack_int LAPACKE_dpbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| double* ab, lapack_int ldab, double* afb, lapack_int ldafb, char* equed, double* s, double* b, |
| lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr, double* berr); |
| lapack_int LAPACKE_cpbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* afb, lapack_int ldafb, |
| char* equed, float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, |
| lapack_int ldx, float* rcond, float* ferr, float* berr); |
| lapack_int LAPACKE_zpbsvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* afb, lapack_int ldafb, |
| char* equed, double* s, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, |
| lapack_int ldx, double* rcond, double* ferr, double* berr); |
| |
| lapack_int LAPACKE_spbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, float* ab, lapack_int ldab); |
| lapack_int LAPACKE_dpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, double* ab, lapack_int ldab); |
| lapack_int LAPACKE_cpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_float* ab, |
| lapack_int ldab); |
| lapack_int LAPACKE_zpbtrf(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_complex_double* ab, |
| lapack_int ldab); |
| |
| lapack_int LAPACKE_spbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const float* ab, |
| lapack_int ldab, float* b, lapack_int ldb); |
| lapack_int LAPACKE_dpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, const double* ab, |
| lapack_int ldab, double* b, lapack_int ldb); |
| lapack_int LAPACKE_cpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| const lapack_complex_float* ab, lapack_int ldab, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zpbtrs(int matrix_order, char uplo, lapack_int n, lapack_int kd, lapack_int nrhs, |
| const lapack_complex_double* ab, lapack_int ldab, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_spftrf(int matrix_order, char transr, char uplo, lapack_int n, float* a); |
| lapack_int LAPACKE_dpftrf(int matrix_order, char transr, char uplo, lapack_int n, double* a); |
| lapack_int LAPACKE_cpftrf(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a); |
| lapack_int LAPACKE_zpftrf(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a); |
| |
| lapack_int LAPACKE_spftri(int matrix_order, char transr, char uplo, lapack_int n, float* a); |
| lapack_int LAPACKE_dpftri(int matrix_order, char transr, char uplo, lapack_int n, double* a); |
| lapack_int LAPACKE_cpftri(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_float* a); |
| lapack_int LAPACKE_zpftri(int matrix_order, char transr, char uplo, lapack_int n, lapack_complex_double* a); |
| |
| lapack_int LAPACKE_spftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const float* a, |
| float* b, lapack_int ldb); |
| lapack_int LAPACKE_dpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, const double* a, |
| double* b, lapack_int ldb); |
| lapack_int LAPACKE_cpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, |
| const lapack_complex_float* a, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zpftrs(int matrix_order, char transr, char uplo, lapack_int n, lapack_int nrhs, |
| const lapack_complex_double* a, lapack_complex_double* b, lapack_int ldb); |
| |
| lapack_int LAPACKE_spocon(int matrix_order, char uplo, lapack_int n, const float* a, lapack_int lda, float anorm, |
| float* rcond); |
| lapack_int LAPACKE_dpocon(int matrix_order, char uplo, lapack_int n, const double* a, lapack_int lda, double anorm, |
| double* rcond); |
| lapack_int LAPACKE_cpocon(int matrix_order, char uplo, lapack_int n, const lapack_complex_float* a, lapack_int lda, |
| float anorm, float* rcond); |
| lapack_int LAPACKE_zpocon(int matrix_order, char uplo, lapack_int n, const lapack_complex_double* a, lapack_int lda, |
| double anorm, double* rcond); |
| |
| lapack_int LAPACKE_spoequ(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond, |
| float* amax); |
| lapack_int LAPACKE_dpoequ(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s, double* scond, |
| double* amax); |
| lapack_int LAPACKE_cpoequ(int matrix_order, lapack_int n, const lapack_complex_float* a, lapack_int lda, float* s, |
| float* scond, float* amax); |
| lapack_int LAPACKE_zpoequ(int matrix_order, lapack_int n, const lapack_complex_double* a, lapack_int lda, double* s, |
| double* scond, double* amax); |
| |
| lapack_int LAPACKE_spoequb(int matrix_order, lapack_int n, const float* a, lapack_int lda, float* s, float* scond, |
| float* amax); |
| lapack_int LAPACKE_dpoequb(int matrix_order, lapack_int n, const double* a, lapack_int lda, double* s, double* scond, |
| double* amax); |
| lapack_int LAPACKE_cpoequb(int matrix_order, lapack_int n, const lapack_complex_float* a, lapack_int lda, float* s, |
| float* scond, float* amax); |
| lapack_int LAPACKE_zpoequb(int matrix_order, lapack_int n, const lapack_complex_double* a, lapack_int lda, double* s, |
| double* scond, double* amax); |
| |
| lapack_int LAPACKE_sporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const float* a, lapack_int lda, |
| const float* af, lapack_int ldaf, const float* b, lapack_int ldb, float* x, lapack_int ldx, |
| float* ferr, float* berr); |
| lapack_int LAPACKE_dporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const double* a, lapack_int lda, |
| const double* af, lapack_int ldaf, const double* b, lapack_int ldb, double* x, lapack_int ldx, |
| double* ferr, double* berr); |
| lapack_int LAPACKE_cporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_float* a, |
| lapack_int lda, const lapack_complex_float* af, lapack_int ldaf, |
| const lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, lapack_int ldx, |
| float* ferr, float* berr); |
| lapack_int LAPACKE_zporfs(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, const lapack_complex_double* a, |
| lapack_int lda, const lapack_complex_double* af, lapack_int ldaf, |
| const lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, lapack_int ldx, |
| double* ferr, double* berr); |
| |
| lapack_int LAPACKE_sporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const float* a, |
| lapack_int lda, const float* af, lapack_int ldaf, const float* s, const float* b, |
| lapack_int ldb, float* x, lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds, |
| float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params); |
| lapack_int LAPACKE_dporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, const double* a, |
| lapack_int lda, const double* af, lapack_int ldaf, const double* s, const double* b, |
| lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* berr, |
| lapack_int n_err_bnds, double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, |
| double* params); |
| lapack_int LAPACKE_cporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, |
| const lapack_complex_float* a, lapack_int lda, const lapack_complex_float* af, |
| lapack_int ldaf, const float* s, const lapack_complex_float* b, lapack_int ldb, |
| lapack_complex_float* x, lapack_int ldx, float* rcond, float* berr, lapack_int n_err_bnds, |
| float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params); |
| lapack_int LAPACKE_zporfsx(int matrix_order, char uplo, char equed, lapack_int n, lapack_int nrhs, |
| const lapack_complex_double* a, lapack_int lda, const lapack_complex_double* af, |
| lapack_int ldaf, const double* s, const lapack_complex_double* b, lapack_int ldb, |
| lapack_complex_double* x, lapack_int ldx, double* rcond, double* berr, lapack_int n_err_bnds, |
| double* err_bnds_norm, double* err_bnds_comp, lapack_int nparams, double* params); |
| |
| lapack_int LAPACKE_sposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, float* a, lapack_int lda, float* b, |
| lapack_int ldb); |
| lapack_int LAPACKE_dposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, |
| double* b, lapack_int ldb); |
| lapack_int LAPACKE_cposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_float* a, |
| lapack_int lda, lapack_complex_float* b, lapack_int ldb); |
| lapack_int LAPACKE_zposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb); |
| lapack_int LAPACKE_dsposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, double* a, lapack_int lda, |
| double* b, lapack_int ldb, double* x, lapack_int ldx, lapack_int* iter); |
| lapack_int LAPACKE_zcposv(int matrix_order, char uplo, lapack_int n, lapack_int nrhs, lapack_complex_double* a, |
| lapack_int lda, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, |
| lapack_int ldx, lapack_int* iter); |
| |
| lapack_int LAPACKE_sposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* a, |
| lapack_int lda, float* af, lapack_int ldaf, char* equed, float* s, float* b, lapack_int ldb, |
| float* x, lapack_int ldx, float* rcond, float* ferr, float* berr); |
| lapack_int LAPACKE_dposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, double* a, |
| lapack_int lda, double* af, lapack_int ldaf, char* equed, double* s, double* b, |
| lapack_int ldb, double* x, lapack_int ldx, double* rcond, double* ferr, double* berr); |
| lapack_int LAPACKE_cposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, |
| lapack_complex_float* a, lapack_int lda, lapack_complex_float* af, lapack_int ldaf, |
| char* equed, float* s, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* x, |
| lapack_int ldx, float* rcond, float* ferr, float* berr); |
| lapack_int LAPACKE_zposvx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, |
| lapack_complex_double* a, lapack_int lda, lapack_complex_double* af, lapack_int ldaf, |
| char* equed, double* s, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* x, |
| lapack_int ldx, double* rcond, double* ferr, double* berr); |
| |
| lapack_int LAPACKE_sposvxx(int matrix_order, char fact, char uplo, lapack_int n, lapack_int nrhs, float* a, |
| lapack_int lda, float* af, lapack_int ldaf, char* equed, float* s, float* b, lapack_int ldb, |
| float* x, lapack_int ldx, float* rcond, float* rpvgrw, float* berr, lapack_int n_err_bnds, |
| float* err_bnds_norm, float* err_bnds_comp, lapack_int nparams, float* params); |
| lapack
|