Visible to Intel only — GUID: GUID-1356F475-B701-49E4-AF99-A1162F784E3B
Visible to Intel only — GUID: GUID-1356F475-B701-49E4-AF99-A1162F784E3B
Additional LAPACK Routines (Included for Compatibility with Netlib LAPACK)
LAPACK_DECL lapack_int LAPACKE_chesv_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , lapack_complex_float * a , lapack_int lda , lapack_complex_float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , lapack_complex_float * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_dsysv_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , double * a , lapack_int lda , double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , double * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_ssysv_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , float * a , lapack_int lda , float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , float * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_zhesv_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , lapack_complex_double * a , lapack_int lda , lapack_complex_double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , lapack_complex_double * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_chetrf_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_complex_float * a , lapack_int lda , lapack_complex_float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 );
LAPACK_DECL lapack_int LAPACKE_dsytrf_aa_2stage (int matrix_layout , char uplo , lapack_int n , double * a , lapack_int lda , double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 );
LAPACK_DECL lapack_int LAPACKE_ssytrf_aa_2stage (int matrix_layout , char uplo , lapack_int n , float * a , lapack_int lda , float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 );
LAPACK_DECL lapack_int LAPACKE_zhetrf_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_complex_double * a , lapack_int lda , lapack_complex_double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 );
LAPACK_DECL lapack_int LAPACKE_chetrs_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , lapack_complex_float * a , lapack_int lda , lapack_complex_float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , lapack_complex_float * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_dsytrs_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , double * a , lapack_int lda , double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , double * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_ssytrs_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , float * a , lapack_int lda , float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , float * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_zhetrs_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , lapack_complex_double * a , lapack_int lda , lapack_complex_double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , lapack_complex_double * b , lapack_int ldb );
call csysv_aa_2stage (uplo , n , nrhs , a , lda , tb , ltb , ipiv , ipiv2 , b , ldb , info);
LAPACK_DECL lapack_int LAPACKE_csysv_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , lapack_complex_float * a , lapack_int lda , lapack_complex_float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , lapack_complex_float * b , lapack_int ldb );
call zsysv_aa_2stage (uplo , n , nrhs , a , lda , tb , ltb , ipiv , ipiv2 , b , ldb , info);
LAPACK_DECL lapack_int LAPACKE_zsysv_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , lapack_complex_double * a , lapack_int lda , lapack_complex_double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , lapack_complex_double * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_csytrf_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_complex_float * a , lapack_int lda , lapack_complex_float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 );
LAPACK_DECL lapack_int LAPACKE_zsytrf_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_complex_double * a , lapack_int lda , lapack_complex_double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 );
LAPACK_DECL lapack_int LAPACKE_csytrs_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , lapack_complex_float * a , lapack_int lda , lapack_complex_float * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , lapack_complex_float * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_zsytrs_aa_2stage (int matrix_layout , char uplo , lapack_int n , lapack_int nrhs , lapack_complex_double * a , lapack_int lda , lapack_complex_double * tb , lapack_int ltb , lapack_int * ipiv , lapack_int * ipiv2 , lapack_complex_double * b , lapack_int ldb );
LAPACK_DECL lapack_int LAPACKE_ssyev_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, float * a, lapack_int lda, float * w);
LAPACK_DECL lapack_int LAPACKE_dsyev_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, double * a, lapack_int lda, double * w);
LAPACK_DECL lapack_int LAPACKE_ssyevd_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, float * a, lapack_int lda, float * w);
LAPACK_DECL lapack_int LAPACKE_dsyevd_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, double * a, lapack_int lda, double * w);
LAPACK_DECL lapack_int LAPACKE_ssyevr_2stage (int matrix_layout, char jobz, char range, char uplo, lapack_int n, float * a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int * m, float * w, float * z, lapack_int ldz, lapack_int * isuppz);
LAPACK_DECL lapack_int LAPACKE_dsyevr_2stage (int matrix_layout, char jobz, char range, char uplo, lapack_int n, double * a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int * m, double * w, double * z, lapack_int ldz, lapack_int * isuppz);
LAPACK_DECL lapack_int LAPACKE_ssyevx_2stage (int matrix_layout, char jobz, char range, char uplo, lapack_int n, float * a, lapack_int lda, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int * m, float * w, float * z, lapack_int ldz, lapack_int * ifail);
LAPACK_DECL lapack_int LAPACKE_dsyevx_2stage (int matrix_layout, char jobz, char range, char uplo, lapack_int n, double * a, lapack_int lda, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int * m, double * w, double * z, lapack_int ldz, lapack_int * ifail);
LAPACK_DECL lapack_int LAPACKE_ssygv_2stage (int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, float * a, lapack_int lda, float * b, lapack_int ldb, float * w);
LAPACK_DECL lapack_int LAPACKE_dsygv_2stage (int matrix_layout, lapack_int itype, char jobz, char uplo, lapack_int n, double * a, lapack_int lda, double * b, lapack_int ldb, double * w);
LAPACK_DECL lapack_int LAPACKE_cheev_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float * a, lapack_int lda, float * w);
LAPACK_DECL lapack_int LAPACKE_zheev_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double * a, lapack_int lda, double * w);
LAPACK_DECL lapack_int LAPACKE_cheevd_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_float * a, lapack_int lda, float * w);
LAPACK_DECL lapack_int LAPACKE_zheevd_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, lapack_complex_double * a, lapack_int lda, double * w);
LAPACK_DECL lapack_int LAPACKE_cheevr_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_zheevr_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_cheevx_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_zheevx_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_chegv_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_zhegv_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_ssbev_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float * ab, lapack_int ldab, float * w, float * z, lapack_int ldz);
LAPACK_DECL lapack_int LAPACKE_dsbev_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double * ab, lapack_int ldab, double * w, double * z, lapack_int ldz);
LAPACK_DECL lapack_int LAPACKE_ssbevd_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, float * ab, lapack_int ldab, float * w, float * z, lapack_int ldz);
LAPACK_DECL lapack_int LAPACKE_dsbevd_2stage (int matrix_layout, char jobz, char uplo, lapack_int n, lapack_int kd, double * ab, lapack_int ldab, double * w, double * z, lapack_int ldz);
LAPACK_DECL lapack_int LAPACKE_ssbevx_2stage (int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, float * ab, lapack_int ldab, float * q, lapack_int ldq, float vl, float vu, lapack_int il, lapack_int iu, float abstol, lapack_int * m, float * w, float * z, lapack_int ldz, lapack_int * ifail);
LAPACK_DECL lapack_int LAPACKE_dsbevx_2stage (int matrix_layout, char jobz, char range, char uplo, lapack_int n, lapack_int kd, double * ab, lapack_int ldab, double * q, lapack_int ldq, double vl, double vu, lapack_int il, lapack_int iu, double abstol, lapack_int * m, double * w, double * z, lapack_int ldz, lapack_int * ifail);
LAPACK_DECL lapack_int LAPACKE_chbev_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_zhbev_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_chbevd_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_zhbevd_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_chbevx_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_zhbevx_2stage (int matrix_layout, 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_DECL lapack_int LAPACKE_sgedmd( int matrix_layout, char jobs, char jobz, char jobr, char jobf, lapack_int whtsvd, lapack_int m, lapack_int n, float* x, lapack_int ldx, float* y, lapack_int ldy, lapack_int nrnk, float* tol, lapack_int k, float* reig, float* imeig, float* z, lapack_int ldz, float* res, float* b, lapack_int ldb, float* w, lapack_int ldw, float* s, lapack_int lds);
LAPACK_DECL lapack_int LAPACKE_dgedmd( int matrix_layout, char jobs, char jobz, char jobr, char jobf, lapack_int whtsvd, lapack_int m, lapack_int n, double* x, lapack_int ldx, double* y, lapack_int ldy, lapack_int nrnk, double* tol, lapack_int k, double* reig, double* imeig, double* z, lapack_int ldz, double* res, double* b, lapack_int ldb, double* w, lapack_int ldw, double* s, lapack_int lds);
LAPACK_DECL lapack_int LAPACKE_cgedmd( int matrix_layout, char jobs, char jobz, char jobr, char jobf, lapack_int whtsvd, lapack_int m, lapack_int n, lapack_complex_float* x, lapack_int ldx, lapack_complex_float* y, lapack_int ldy, lapack_int nrnk, float* tol, lapack_int k, lapack_complex_float* eigs, lapack_complex_float* z, lapack_int ldz, float* res, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* w, lapack_int ldw, lapack_complex_float* s, lapack_int lds);
LAPACK_DECL lapack_int LAPACKE_zgedmd( int matrix_layout, char jobs, char jobz, char jobr, char jobf, lapack_int whtsvd, lapack_int m, lapack_int n, lapack_complex_double* x, lapack_int ldx, lapack_complex_double* y, lapack_int ldy, lapack_int nrnk, double *tol, lapack_int k, lapack_complex_double* eigs, lapack_complex_double* z, lapack_int ldz, double* res, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* zw, lapack_int lzw, lapack_complex_double* w, lapack_int ldw, lapack_complex_double* s, lapack_int lds);
LAPACK_DECL lapack_int LAPACKE_sgedmdq( int matrix_layout, char jobs, char jobz, char jobr, char jobq, char jobt, char jobf, lapack_int whtsvd, lapack_int m, lapack_int n, float* f, lapack_int ldf, float* x, lapack_int ldx, float* y, lapack_int ldy, lapack_int nrnk, float* tol, lapack_int k, float* reig, float* imeig, float* z, lapack_int ldz, float* res, float* b, lapack_int ldb, float* v, lapack_int ldv, float* s, lapack_int lds);
LAPACK_DECL lapack_int LAPACKE_dgedmdq( int matrix_layout, char jobs, char jobz, char jobr, char jobq, char jobt, char jobf, lapack_int whtsvd, lapack_int m, lapack_int n, double* f, lapack_int ldf, double* x, lapack_int ldx, double* y, lapack_int ldy, lapack_int nrnk, double* tol, lapack_int k, double* reig, double* imeig, double* z, lapack_int ldz, double* res, double* b, lapack_int ldb, double* v, lapack_int ldv, double* s, lapack_int lds);
LAPACK_DECL lapack_int LAPACKE_cgedmdq( int matrix_layout, char jobs, char jobz, char jobr, char jobq, char jobt, char jobf, lapack_int whtsvd, lapack_int m, lapack_int n, lapack_complex_float* f, lapack_int ldf, lapack_complex_float* x, lapack_int ldx, lapack_complex_float* y, lapack_int ldy, lapack_int nrnk, float* tol, lapack_int k, lapack_complex_float* eigs, lapack_complex_float* z, lapack_int ldz, float* res, lapack_complex_float* b, lapack_int ldb, lapack_complex_float* v, lapack_int ldv, lapack_complex_float* s, lapack_int lds);
LAPACK_DECL lapack_int LAPACKE_zgedmdq( int matrix_layout, char jobs, char jobz, char jobr, char jobq, char jobt, char jobf, lapack_int whtsvd, lapack_int m, lapack_int n, lapack_complex_double* f, lapack_int ldf, lapack_complex_double* x, lapack_int ldx, lapack_complex_double* y, lapack_int ldy, lapack_int nrnk, double* tol, lapack_int k, lapack_complex_double* eigs, lapack_complex_double* z, lapack_int ldz, double* res, lapack_complex_double* b, lapack_int ldb, lapack_complex_double* v, lapack_int ldv, lapack_complex_double* s, lapack_int lds);
For descriptions of these functions, see https://www.netlib.org/lapack/explore-html/files.html.