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);
For descriptions of these functions, please see https://www.netlib.org/lapack/explore-html/files.html.