| /***************************************************************************** |
| 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 |
| #define lapack_int int |
| #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 |
| #include <complex.h> |
| #define lapack_complex_float float _Complex |
| #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 |
| #include <complex.h> |
| #define lapack_complex_double double _Complex |
| #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 |