Visible to Intel only — GUID: GUID-1820F31B-D5B3-4523-A865-215413AA2CDE
Getting Help and Support
What's New
Notational Conventions
Overview
OpenMP* Offload
BLAS and Sparse BLAS Routines
LAPACK Routines
ScaLAPACK Routines
Sparse Solver Routines
Graph Routines
Extended Eigensolver Routines
Vector Mathematical Functions
Statistical Functions
Fourier Transform Functions
PBLAS Routines
Partial Differential Equations Support
Nonlinear Optimization Problem Solvers
Support Functions
BLACS Routines
Data Fitting Functions
Appendix A: Linear Solvers Basics
Appendix B: Routine and Function Arguments
Appendix C: FFTW Interface to Intel® Math Kernel Library
Appendix D: Code Examples
Appendix E: Graph Basics
Appendix F: oneMKL Functionality
Bibliography
Glossary
Notices and Disclaimers
<span class='option'>cblas_?asum</span>
<span class='option'>cblas_?axpy</span>
<span class='option'>cblas_?copy</span>
cblas_?copy_batch
cblas_?copy_batch_strided
<span class='option'>cblas_?dot</span>
<span class='option'>cblas_?sdot</span>
<span class='option'>cblas_?dotc</span>
<span class='option'>cblas_?dotu</span>
<span class='option'>cblas_?nrm2</span>
<span class='option'>cblas_?rot</span>
<span class='option'>cblas_?rotg</span>
<span class='option'>cblas_?rotm</span>
<span class='option'>cblas_?rotmg</span>
<span class='option'>cblas_?scal</span>
<span class='option'>cblas_?swap</span>
<span class='option'>cblas_i?amax</span>
<span class='option'>cblas_i?amin</span>
<span class='option'>cblas_?cabs1</span>
<span class='option'>cblas_?gbmv</span>
<span class='option'>cblas_?gemv</span>
<span class='option'>cblas_?ger</span>
<span class='option'>cblas_?gerc</span>
<span class='option'>cblas_?geru</span>
<span class='option'>cblas_?hbmv</span>
<span class='option'>cblas_?hemv</span>
<span class='option'>cblas_?her</span>
<span class='option'>cblas_?her2</span>
<span class='option'>cblas_?hpmv</span>
<span class='option'>cblas_?hpr</span>
<span class='option'>cblas_?hpr2</span>
<span class='option'>cblas_?sbmv</span>
<span class='option'>cblas_?spmv</span>
<span class='option'>cblas_?spr</span>
<span class='option'>cblas_?spr2</span>
<span class='option'>cblas_?symv</span>
<span class='option'>cblas_?syr</span>
<span class='option'>cblas_?syr2</span>
<span class='option'>cblas_?tbmv</span>
<span class='option'>cblas_?tbsv</span>
<span class='option'>cblas_?tpmv</span>
<span class='option'>cblas_?tpsv</span>
<span class='option'>cblas_?trmv</span>
<span class='option'>cblas_?trsv</span>
<span class='option'>cblas_?gemm</span>
<span class='option'>cblas_?hemm</span>
<span class='option'>cblas_?herk</span>
<span class='option'>cblas_?her2k</span>
<span class='option'>cblas_?symm</span>
<span class='option'>cblas_?syrk</span>
<span class='option'>cblas_?syr2k</span>
<span class='option'>cblas_?trmm</span>
<span class='option'>cblas_?trsm</span>
Vector Arguments
Naming Conventions for Sparse BLAS Routines
Routines and Data Types
BLAS Level 1 Routines That Can Work With Sparse Vectors
<span class='option'>cblas_?axpyi</span>
<span class='option'>cblas_?doti</span>
<span class='option'>cblas_?dotci</span>
<span class='option'>cblas_?dotui</span>
<span class='option'>cblas_?gthr</span>
<span class='option'>cblas_?gthrz</span>
<span class='option'>cblas_?roti</span>
<span class='option'>cblas_?sctr</span>
<span class='option'>mkl_?csrgemv</span>
<span class='option'>mkl_?bsrgemv</span>
<span class='option'>mkl_?coogemv</span>
<span class='option'>mkl_?diagemv</span>
<span class='option'>mkl_?csrsymv</span>
<span class='option'>mkl_?bsrsymv</span>
<span class='option'>mkl_?coosymv</span>
<span class='option'>mkl_?diasymv</span>
<span class='option'>mkl_?csrtrsv</span>
<span class='option'>mkl_?bsrtrsv</span>
<span class='option'>mkl_?cootrsv</span>
<span class='option'>mkl_?diatrsv</span>
<span class='option'>mkl_cspblas_?csrgemv</span>
<span class='option'>mkl_cspblas_?bsrgemv</span>
<span class='option'>mkl_cspblas_?coogemv</span>
<span class='option'>mkl_cspblas_?csrsymv</span>
<span class='option'>mkl_cspblas_?bsrsymv</span>
<span class='option'>mkl_cspblas_?coosymv</span>
<span class='option'>mkl_cspblas_?csrtrsv</span>
<span class='option'>mkl_cspblas_?bsrtrsv</span>
<span class='option'>mkl_cspblas_?cootrsv</span>
<span class='option'>mkl_?csrmv</span>
<span class='option'>mkl_?bsrmv</span>
<span class='option'>mkl_?cscmv</span>
<span class='option'>mkl_?coomv</span>
<span class='option'>mkl_?csrsv</span>
<span class='option'>mkl_?bsrsv</span>
<span class='option'>mkl_?cscsv</span>
<span class='option'>mkl_?coosv</span>
<span class='option'>mkl_?csrmm</span>
<span class='option'>mkl_?bsrmm</span>
<span class='option'>mkl_?cscmm</span>
<span class='option'>mkl_?coomm</span>
<span class='option'>mkl_?csrsm</span>
<span class='option'>mkl_?cscsm</span>
<span class='option'>mkl_?coosm</span>
<span class='option'>mkl_?bsrsm</span>
<span class='option'>mkl_?diamv</span>
<span class='option'>mkl_?skymv</span>
<span class='option'>mkl_?diasv</span>
<span class='option'>mkl_?skysv</span>
<span class='option'>mkl_?diamm</span>
<span class='option'>mkl_?skymm</span>
<span class='option'>mkl_?diasm</span>
<span class='option'>mkl_?skysm</span>
<span class='option'>mkl_?dnscsr</span>
<span class='option'>mkl_?csrcoo</span>
<span class='option'>mkl_?csrbsr</span>
<span class='option'>mkl_?csrcsc</span>
<span class='option'>mkl_?csrdia</span>
<span class='option'>mkl_?csrsky</span>
<span class='option'>mkl_?csradd</span>
<span class='option'>mkl_?csrmultcsr</span>
<span class='option'>mkl_?csrmultd</span>
<span class='option'>mkl_sparse_set_qr_hint</span>
<span class='option'>mkl_sparse_?_qr</span>
<span class='option'>mkl_sparse_qr_reorder</span>
<span class='option'>mkl_sparse_?_qr_factorize</span>
<span class='option'>mkl_sparse_?_qr_solve</span>
<span class='option'>mkl_sparse_?_qr_qmult</span>
<span class='option'>mkl_sparse_?_qr_rsolve</span>
<span class='option'>mkl_?gemm_compact</span>
<span class='option'>mkl_?trsm_compact</span>
<span class='option'>mkl_?potrf_compact</span>
<span class='option'>mkl_?getrfnp_compact</span>
<span class='option'>mkl_?geqrf_compact</span>
<span class='option'>mkl_?getrinp_compact</span>
Numerical Limitations for Compact BLAS and Compact LAPACK Routines
<span class='option'>mkl_?get_size_compact</span>
<span class='option'>mkl_get_format_compact</span>
<span class='option'> mkl_?gepack_compact</span>
<span class='option'>mkl_?geunpack_compact</span>
Naming Conventions in Inspector-Executor Sparse BLAS Routines
Sparse Matrix Storage Formats for Inspector-executor Sparse BLAS Routines
Supported Inspector-executor Sparse BLAS Operations
Two-stage Algorithm in Inspector-Executor Sparse BLAS Routines
Matrix Manipulation Routines
Inspector-Executor Sparse BLAS Analysis Routines
Inspector-Executor Sparse BLAS Execution Routines
<span class='option'> mkl_sparse_?_create_csr</span>
<span class='option'>mkl_sparse_?_create_csc</span>
<span class='option'>mkl_sparse_?_create_coo</span>
<span class='option'>mkl_sparse_?_create_bsr</span>
<span class='option'>mkl_sparse_copy</span>
<span class='option'>mkl_sparse_destroy</span>
<span class='option'>mkl_sparse_convert_csr</span>
<span class='option'>mkl_sparse_convert_bsr</span>
<span class='option'>mkl_sparse_?_export_csr</span>
<span class='option'>mkl_sparse_?_export_csc</span>
<span class='option'>mkl_sparse_?_export_bsr</span>
<span class='option'>mkl_sparse_?_set_value</span>
<span class='option'>mkl_sparse_?_update_values</span>
<span class='option'>mkl_sparse_order</span>
<span class='option'>mkl_sparse_set_lu_smoother_hint</span>
<span class='option'>mkl_sparse_set_mv_hint</span>
<span class='option'>mkl_sparse_set_sv_hint</span>
<span class='option'>mkl_sparse_set_mm_hint</span>
<span class='option'>mkl_sparse_set_sm_hint</span>
<span class='option'>mkl_sparse_set_dotmv_hint</span>
<span class='option'>mkl_sparse_set_symgs_hint</span>
mkl_sparse_set_sorv_hint
<span class='option'>mkl_sparse_set_memory_hint</span>
<span class='option'>mkl_sparse_optimize</span>
<span class='option'>mkl_sparse_?_lu_smoother</span>
<span class='option'>mkl_sparse_?_mv</span>
<span class='option'>mkl_sparse_?_trsv</span>
<span class='option'>mkl_sparse_?_mm</span>
<span class='option'>mkl_sparse_?_trsm</span>
<span class='option'>mkl_sparse_?_add</span>
<span class='option'>mkl_sparse_spmm</span>
<span class='option'>mkl_sparse_?_spmmd</span>
<span class='option'>mkl_sparse_sp2m</span>
<span class='option'>mkl_sparse_?_sp2md</span>
<span class='option'>mkl_sparse_sypr</span>
<span class='option'>mkl_sparse_?_syprd</span>
<span class='option'>mkl_sparse_?_symgs</span>
<span class='option'>mkl_sparse_?_symgs_mv</span>
<span class='option'>mkl_sparse_syrk</span>
<span class='option'>mkl_sparse_?_syrkd</span>
<span class='option'>mkl_sparse_?_dotmv</span>
mkl_sparse_?_sorv
<span class='option'>cblas_?axpy_batch</span>
<span class='option'>cblas_?axpy_batch_strided</span>
<span class='option'>cblas_?axpby</span>
<span class='option'>cblas_?gemmt</span>
<span class='option'>cblas_?gemm3m</span>
<span class='option'>cblas_?gemm_batch</span>
<span class='option'>cblas_?gemm_batch_strided</span>
<span class='option'>cblas_?gemm3m_batch</span>
<span class='option'>cblas_?trsm_batch</span>
<span class='option'>cblas_?trsm_batch_strided</span>
<span class='option'>mkl_?imatcopy</span>
<span class='option'>mkl_?imatcopy_batch</span>
<span class='option'>mkl_?imatcopy_batch_strided</span>
mkl_?omatadd_batch_strided
<span class='option'>mkl_?omatcopy</span>
<span class='option'>mkl_?omatcopy_batch</span>
<span class='option'>mkl_?omatcopy_batch_strided</span>
<span class='option'>mkl_?omatcopy2</span>
<span class='option'>mkl_?omatadd</span>
<span class='option'>cblas_?gemm_pack_get_size</span>, <span class='option'>cblas_gemm_*_pack_get_size</span>
<span class='option'>cblas_?gemm_pack</span>
<span class='option'>cblas_gemm_*_pack</span>
<span class='option'>cblas_?gemm_compute</span>
<span class='option'>cblas_gemm_*_compute</span>
<span class='option'>cblas_gemm_bf16bf16f32_compute</span>
<span class='option'>cblas_?gemm_free</span>
<span class='option'>cblas_gemm_bf16bf16f32</span>
<span class='option'>cblas_gemm_*</span>
<span class='option'>cblas_?gemv_batch_strided</span>
<span class='option'>cblas_?gemv_batch</span>
<span class='option'>cblas_?dgmm_batch_strided</span>
<span class='option'>cblas_?dgmm_batch</span>
<span class='option'>mkl_jit_create_?gemm</span>
<span class='option'>mkl_jit_get_?gemm_ptr</span>
<span class='option'>mkl_jit_destroy</span>
Choosing a LAPACK Routine
C Interface Conventions for LAPACK Routines
Matrix Layout for LAPACK Routines
Matrix Storage Schemes for LAPACK Routines
Mathematical Notation for LAPACK Routines
Error Analysis
LAPACK Linear Equation Routines
LAPACK Least Squares and Eigenvalue Problem Routines
LAPACK Auxiliary Routines
LAPACK Utility Functions and Routines
LAPACK Test Functions and Routines
Additional LAPACK Routines (Included for Compatibility with Netlib LAPACK)
Matrix Factorization: LAPACK Computational Routines
Solving Systems of Linear Equations: LAPACK Computational Routines
Estimating the Condition Number: LAPACK Computational Routines
Refining the Solution and Estimating Its Error: LAPACK Computational Routines
Matrix Inversion: LAPACK Computational Routines
Matrix Equilibration: LAPACK Computational Routines
<span class='option'>?getrf</span>
mkl_?getrfnp
<span class='option'>mkl_?getrfnpi</span>
<span class='option'>?getrf2</span>
<span class='option'>?gbtrf</span>
<span class='option'>?gttrf</span>
<span class='option'>?dttrfb</span>
<span class='option'>?potrf</span>
<span class='option'>?potrf2</span>
<span class='option'>?pstrf</span>
<span class='option'>?pftrf</span>
<span class='option'>?pptrf</span>
<span class='option'>?pbtrf</span>
<span class='option'>?pttrf</span>
<span class='option'>?sytrf</span>
<span class='option'>?sytrf_aa</span>
<span class='option'>?sytrf_rook</span>
<span class='option'>?sytrf_rk</span>
<span class='option'>?hetrf</span>
<span class='option'>?hetrf_aa</span>
<span class='option'>?hetrf_rook</span>
<span class='option'>?hetrf_rk</span>
<span class='option'>?sptrf</span>
<span class='option'>?hptrf</span>
<span class='option'>mkl_?spffrt2</span>, <span class='option'>mkl_?spffrtx</span>
<span class='option'>?getrs</span>
<span class='option'>?gbtrs</span>
<span class='option'>?gttrs</span>
<span class='option'>?dttrsb</span>
<span class='option'>?potrs</span>
<span class='option'>?pftrs</span>
<span class='option'>?pptrs</span>
<span class='option'>?pbtrs</span>
<span class='option'>?pttrs</span>
<span class='option'>?sytrs</span>
<span class='option'>?sytrs_aa</span>
<span class='option'>?sytrs_rook</span>
<span class='option'>?hetrs</span>
<span class='option'>?hetrs_aa</span>
<span class='option'>?hetrs_rook</span>
<span class='option'>?sytrs2</span>
<span class='option'>?hetrs2</span>
<span class='option'>?sytrs_3</span>
<span class='option'>?hetrs_3</span>
<span class='option'>?sptrs</span>
<span class='option'>?hptrs</span>
<span class='option'>?trtrs</span>
<span class='option'>?tptrs</span>
<span class='option'>?tbtrs</span>
<span class='option'>?gecon</span>
<span class='option'>?gbcon</span>
<span class='option'>?gtcon</span>
<span class='option'>?pocon</span>
<span class='option'>?ppcon</span>
<span class='option'>?pbcon</span>
<span class='option'>?ptcon</span>
<span class='option'>?sycon</span>
<span class='option'>?sycon_3</span>
<span class='option'>?hecon</span>
<span class='option'>?hecon_3</span>
<span class='option'>?spcon</span>
<span class='option'>?hpcon</span>
<span class='option'>?trcon</span>
<span class='option'>?tpcon</span>
<span class='option'>?tbcon</span>
<span class='option'>?gerfs</span>
<span class='option'>?gerfsx</span>
<span class='option'>?gbrfs</span>
<span class='option'>?gbrfsx</span>
<span class='option'>?gtrfs</span>
<span class='option'>?porfs</span>
<span class='option'>?porfsx</span>
<span class='option'>?pprfs</span>
<span class='option'>?pbrfs</span>
<span class='option'>?ptrfs</span>
<span class='option'>?syrfs</span>
<span class='option'>?syrfsx</span>
<span class='option'>?herfs</span>
<span class='option'>?herfsx</span>
<span class='option'>?sprfs</span>
<span class='option'>?hprfs</span>
<span class='option'>?trrfs</span>
<span class='option'>?tprfs</span>
<span class='option'>?tbrfs</span>
<span class='option'>?getri</span>
mkl_?getrinp
<span class='option'>?potri</span>
<span class='option'>?pftri</span>
<span class='option'>?pptri</span>
<span class='option'>?sytri</span>
<span class='option'>?hetri</span>
<span class='option'>?sytri2</span>
<span class='option'>?hetri2</span>
<span class='option'>?sytri2x</span>
<span class='option'>?hetri2x</span>
<span class='option'>?sytri_3</span>
<span class='option'>?hetri_3</span>
<span class='option'>?sptri</span>
<span class='option'>?hptri</span>
<span class='option'>?trtri</span>
<span class='option'>?tftri</span>
<span class='option'>?tptri</span>
<span class='option'>?geequ</span>
<span class='option'>?geequb</span>
<span class='option'>?gbequ</span>
<span class='option'>?gbequb</span>
<span class='option'>?poequ</span>
<span class='option'>?poequb</span>
<span class='option'>?ppequ</span>
<span class='option'>?pbequ</span>
<span class='option'>?syequb</span>
<span class='option'>?heequb</span>
<span class='option'>?gesv</span>
<span class='option'>?gesvx</span>
<span class='option'>?gesvxx</span>
<span class='option'>?gbsv</span>
<span class='option'>?gbsvx</span>
<span class='option'>?gbsvxx</span>
<span class='option'>?gtsv</span>
<span class='option'>?gtsvx</span>
<span class='option'>?dtsvb</span>
<span class='option'>?posv</span>
<span class='option'>?posvx</span>
<span class='option'>?posvxx</span>
<span class='option'>?ppsv</span>
<span class='option'>?ppsvx</span>
<span class='option'>?pbsv</span>
<span class='option'>?pbsvx</span>
<span class='option'>?ptsv</span>
<span class='option'>?ptsvx</span>
<span class='option'>?sysv</span>
<span class='option'>?sysv_aa</span>
<span class='option'>?sysv_rook</span>
<span class='option'>?sysv_rk</span>
<span class='option'>?sysvx</span>
<span class='option'>?sysvxx</span>
<span class='option'>?hesv</span>
<span class='option'>?hesv_aa</span>
<span class='option'>?hesv_rk</span>
<span class='option'>?hesvx</span>
<span class='option'>?hesvxx</span>
<span class='option'>?spsv</span>
<span class='option'>?spsvx</span>
<span class='option'>?hpsv</span>
<span class='option'>?hpsvx</span>
Orthogonal Factorizations: LAPACK Computational Routines
Singular Value Decomposition: LAPACK Computational Routines
Symmetric Eigenvalue Problems: LAPACK Computational Routines
Generalized Symmetric-Definite Eigenvalue Problems: LAPACK Computational Routines
Nonsymmetric Eigenvalue Problems: LAPACK Computational Routines
Generalized Nonsymmetric Eigenvalue Problems: LAPACK Computational Routines
Generalized Singular Value Decomposition: LAPACK Computational Routines
Cosine-Sine Decomposition: LAPACK Computational Routines
<span class='option'>?geqrf</span>
<span class='option'>?geqrfp</span>
<span class='option'>?geqrt</span>
<span class='option'>?gemqrt</span>
<span class='option'>?geqpf</span>
<span class='option'>?geqp3</span>
<span class='option'>?orgqr</span>
<span class='option'>?ormqr</span>
<span class='option'>?ungqr</span>
<span class='option'>?unmqr</span>
<span class='option'>?gelqf</span>
<span class='option'>?orglq</span>
<span class='option'>?ormlq</span>
<span class='option'>?unglq</span>
<span class='option'>?unmlq</span>
<span class='option'>?geqlf</span>
<span class='option'>?orgql</span>
<span class='option'>?ungql</span>
<span class='option'>?ormql</span>
<span class='option'>?unmql</span>
<span class='option'>?gerqf</span>
<span class='option'>?orgrq</span>
<span class='option'>?ungrq</span>
<span class='option'>?ormrq</span>
<span class='option'>?unmrq</span>
<span class='option'>?tzrzf</span>
<span class='option'>?ormrz</span>
<span class='option'>?unmrz</span>
<span class='option'>?ggqrf</span>
<span class='option'>?ggrqf</span>
<span class='option'>?tpqrt</span>
<span class='option'>?tpmqrt</span>
<span class='option'>?sytrd</span>
<span class='option'>?orgtr</span>
<span class='option'>?ormtr</span>
<span class='option'>?hetrd</span>
<span class='option'>?ungtr</span>
<span class='option'>?unmtr</span>
<span class='option'>?sptrd</span>
<span class='option'>?opgtr</span>
<span class='option'>?opmtr</span>
<span class='option'>?hptrd</span>
<span class='option'>?upgtr</span>
<span class='option'>?upmtr</span>
<span class='option'>?sbtrd</span>
<span class='option'>?hbtrd</span>
<span class='option'>?sterf</span>
<span class='option'>?steqr</span>
<span class='option'>?stemr</span>
<span class='option'>?stedc</span>
<span class='option'>?stegr</span>
<span class='option'>?pteqr</span>
<span class='option'>?stebz</span>
<span class='option'>?stein</span>
<span class='option'>?disna</span>
<span class='option'>?gehrd</span>
<span class='option'>?orghr</span>
<span class='option'>?ormhr</span>
<span class='option'>?unghr</span>
<span class='option'>?unmhr</span>
<span class='option'>?gebal</span>
<span class='option'>?gebak</span>
<span class='option'>?hseqr</span>
<span class='option'>?hsein</span>
<span class='option'>?trevc</span>
<span class='option'>?trevc3</span>
<span class='option'>?trsna</span>
<span class='option'>?trexc</span>
<span class='option'>?trsen</span>
<span class='option'>?trsyl</span>
<span class='option'>?gghrd</span>
<span class='option'>?ggbal</span>
<span class='option'>?ggbak</span>
<span class='option'>?gghd3</span>
<span class='option'>?hgeqz</span>
<span class='option'>?tgevc</span>
<span class='option'>?tgexc</span>
<span class='option'>?tgsen</span>
<span class='option'>?tgsyl</span>
<span class='option'>?tgsna</span>
Linear Least Squares (LLS) Problems: LAPACK Driver Routines
Generalized Linear Least Squares (LLS) Problems: LAPACK Driver Routines
Symmetric Eigenvalue Problems: LAPACK Driver Routines
Nonsymmetric Eigenvalue Problems: LAPACK Driver Routines
Singular Value Decomposition: LAPACK Driver Routines
Cosine-Sine Decomposition: LAPACK Driver Routines
Generalized Symmetric Definite Eigenvalue Problems: LAPACK Driver Routines
Generalized Nonsymmetric Eigenvalue Problems: LAPACK Driver Routines
<span class='option'>?syev</span>
<span class='option'>?heev</span>
<span class='option'>?syevd</span>
<span class='option'>?heevd</span>
<span class='option'>?syevx</span>
<span class='option'>?heevx</span>
<span class='option'>?syevr</span>
<span class='option'>?heevr</span>
<span class='option'>?spev</span>
<span class='option'>?hpev</span>
<span class='option'>?spevd</span>
<span class='option'>?hpevd</span>
<span class='option'>?spevx</span>
<span class='option'>?hpevx</span>
<span class='option'>?sbev</span>
<span class='option'>?hbev</span>
<span class='option'>?sbevd</span>
<span class='option'>?hbevd</span>
<span class='option'>?sbevx</span>
<span class='option'>?hbevx</span>
<span class='option'>?stev</span>
<span class='option'>?stevd</span>
<span class='option'>?stevx</span>
<span class='option'>?stevr</span>
<span class='option'>?sygv</span>
<span class='option'>?hegv</span>
<span class='option'>?sygvd</span>
<span class='option'>?hegvd</span>
<span class='option'>?sygvx</span>
<span class='option'>?hegvx</span>
<span class='option'>?spgv</span>
<span class='option'>?hpgv</span>
<span class='option'>?spgvd</span>
<span class='option'>?hpgvd</span>
<span class='option'>?spgvx</span>
<span class='option'>?hpgvx</span>
<span class='option'>?sbgv</span>
<span class='option'>?hbgv</span>
<span class='option'>?sbgvd</span>
<span class='option'>?hbgvd</span>
<span class='option'>?sbgvx</span>
<span class='option'>?hbgvx</span>
<span class='option'>?lacgv</span>
<span class='option'>?lacrm</span>
<span class='option'>?syconv</span>
<span class='option'>?syr</span>
<span class='option'>i?max1</span>
<span class='option'>?sum1</span>
<span class='option'>?gelq2</span>
<span class='option'>?geqr2</span>
<span class='option'>?geqrt2</span>
<span class='option'>?geqrt3</span>
<span class='option'>?getf2</span>
<span class='option'>?lacn2</span>
<span class='option'>?lacpy</span>
<span class='option'>?lakf2</span>
<span class='option'>?lange</span>
<span class='option'>?lansy</span>
<span class='option'>?lanhe</span>
<span class='option'>?lantr</span>
<span class='option'>LAPACKE_set_nancheck</span>
<span class='option'>LAPACKE_get_nancheck</span>
<span class='option'>?lapmr</span>
<span class='option'>?lapmt</span>
<span class='option'>?lapy2</span>
<span class='option'>?lapy3</span>
<span class='option'>?laran</span>
<span class='option'>?larfb</span>
<span class='option'>?larfg</span>
<span class='option'>?larft</span>
<span class='option'>?larfx</span>
<span class='option'>?large</span>
<span class='option'>?larnd</span>
<span class='option'>?larnv</span>
<span class='option'>?laror</span>
<span class='option'>?larot</span>
<span class='option'>?lartgp</span>
<span class='option'>?lartgs</span>
<span class='option'>?lascl</span>
<span class='option'>?lasd0</span>
<span class='option'>?lasd1</span>
<span class='option'>?lasd2</span>
<span class='option'>?lasd3</span>
<span class='option'>?lasd4</span>
<span class='option'>?lasd5</span>
<span class='option'>?lasd6</span>
<span class='option'>?lasd7</span>
<span class='option'>?lasd8</span>
<span class='option'>?lasd9</span>
<span class='option'>?lasda</span>
<span class='option'>?lasdq</span>
<span class='option'>?lasdt</span>
<span class='option'>?laset</span>
<span class='option'>?lasrt</span>
<span class='option'>?laswp</span>
<span class='option'>?latm1</span>
<span class='option'>?latm2</span>
<span class='option'>?latm3</span>
<span class='option'>?latm5</span>
<span class='option'>?latm6</span>
<span class='option'>?latme</span>
<span class='option'>?latmr</span>
<span class='option'>?lauum</span>
<span class='option'>?syswapr</span>
<span class='option'>?heswapr</span>
<span class='option'>?sfrk</span>
<span class='option'>?hfrk</span>
<span class='option'>?tfsm</span>
<span class='option'>?tfttp</span>
<span class='option'>?tfttr</span>
<span class='option'>?tpqrt2</span>
<span class='option'>?tprfb</span>
<span class='option'>?tpttf</span>
<span class='option'>?tpttr</span>
<span class='option'>?trttf</span>
<span class='option'>?trttp</span>
<span class='option'>?lacp2</span>
?larcm
<span class='option'>mkl_?tppack</span>
<span class='option'>mkl_?tpunpack</span>
Systems of Linear Equations: ScaLAPACK Computational Routines
Matrix Factorization: ScaLAPACK Computational Routines
Solving Systems of Linear Equations: ScaLAPACK Computational Routines
Estimating the Condition Number: ScaLAPACK Computational Routines
Refining the Solution and Estimating Its Error: ScaLAPACK Computational Routines
Matrix Inversion: ScaLAPACK Computational Routines
Matrix Equilibration: ScaLAPACK Computational Routines
Orthogonal Factorizations: ScaLAPACK Computational Routines
Symmetric Eigenvalue Problems: ScaLAPACK Computational Routines
Nonsymmetric Eigenvalue Problems: ScaLAPACK Computational Routines
Singular Value Decomposition: ScaLAPACK Driver Routines
Generalized Symmetric-Definite Eigenvalue Problems: ScaLAPACK Computational Routines
<span class='option'>p?geqrf</span>
<span class='option'>p?geqpf</span>
<span class='option'>p?orgqr</span>
<span class='option'>p?ungqr</span>
<span class='option'>p?ormqr</span>
<span class='option'>p?unmqr</span>
<span class='option'>p?gelqf</span>
<span class='option'>p?orglq</span>
<span class='option'>p?unglq</span>
<span class='option'>p?ormlq</span>
<span class='option'>p?unmlq</span>
<span class='option'>p?geqlf</span>
<span class='option'>p?orgql</span>
<span class='option'>p?ungql</span>
<span class='option'>p?ormql</span>
<span class='option'>p?unmql</span>
<span class='option'>p?gerqf</span>
<span class='option'>p?orgrq</span>
<span class='option'>p?ungrq</span>
<span class='option'>p?ormr3</span>
<span class='option'>p?unmr3</span>
<span class='option'>p?ormrq</span>
<span class='option'>p?unmrq</span>
<span class='option'>p?tzrzf</span>
<span class='option'>p?ormrz</span>
<span class='option'>p?unmrz</span>
<span class='option'>p?ggqrf</span>
<span class='option'>p?ggrqf</span>
<span class='option'>p?syngst</span>
<span class='option'>p?syntrd</span>
<span class='option'>p?sytrd</span>
<span class='option'>p?ormtr</span>
<span class='option'>p?hengst</span>
<span class='option'>p?hentrd</span>
<span class='option'>p?hetrd</span>
<span class='option'>p?unmtr</span>
<span class='option'>p?stebz</span>
<span class='option'>p?stedc</span>
<span class='option'>p?stein</span>
<span class='option'>p?geevx</span>
<span class='option'>p?gesv</span>
<span class='option'>p?gesvx</span>
<span class='option'>p?gbsv</span>
<span class='option'>p?dbsv</span>
<span class='option'>p?dtsv</span>
<span class='option'>p?posv</span>
<span class='option'>p?posvx</span>
<span class='option'>p?pbsv</span>
<span class='option'>p?ptsv</span>
<span class='option'>p?gels</span>
<span class='option'>p?syev</span>
<span class='option'>p?syevd</span>
<span class='option'>p?syevr</span>
<span class='option'>p?syevx</span>
<span class='option'>p?heev</span>
<span class='option'>p?heevd</span>
<span class='option'>p?heevr</span>
<span class='option'>p?heevx</span>
<span class='option'>p?gesvd</span>
<span class='option'>p?sygvx</span>
<span class='option'>p?hegvx</span>
<span class='option'>p?lacgv</span>
<span class='option'>p?max1</span>
<span class='option'>pilaver</span>
<span class='option'>pmpcol</span>
<span class='option'>pmpim2</span>
<span class='option'>?combamax1</span>
<span class='option'>p?sum1</span>
<span class='option'>p?dbtrsv</span>
<span class='option'>p?dttrsv</span>
<span class='option'>p?gebal</span>
<span class='option'>p?gebd2</span>
<span class='option'>p?gehd2</span>
<span class='option'>p?gelq2</span>
<span class='option'>p?geql2</span>
<span class='option'>p?geqr2</span>
<span class='option'>p?gerq2</span>
<span class='option'>p?getf2</span>
<span class='option'>p?labrd</span>
<span class='option'>p?lacon</span>
<span class='option'>p?laconsb</span>
<span class='option'>p?lacp2</span>
<span class='option'>p?lacp3</span>
<span class='option'>p?lacpy</span>
<span class='option'>p?laevswp</span>
<span class='option'>p?lahrd</span>
<span class='option'>p?laiect</span>
<span class='option'>p?lamve</span>
<span class='option'>p?lange</span>
<span class='option'>p?lanhs</span>
<span class='option'>p?lansy</span>, <span class='option'>p?lanhe</span>
<span class='option'>p?lantr</span>
<span class='option'>p?lapiv</span>
<span class='option'>p?lapv2</span>
<span class='option'>p?laqge</span>
<span class='option'>p?laqr0</span>
<span class='option'>p?laqr1</span>
<span class='option'>p?laqr2</span>
<span class='option'>p?laqr3</span>
<span class='option'>p?laqr5</span>
<span class='option'>p?laqsy</span>
<span class='option'>p?lared1d</span>
<span class='option'>p?lared2d</span>
<span class='option'>p?larf</span>
<span class='option'>p?larfb</span>
<span class='option'>p?larfc</span>
<span class='option'>p?larfg</span>
<span class='option'>p?larft</span>
<span class='option'>p?larz</span>
<span class='option'>p?larzb</span>
<span class='option'>p?larzc</span>
<span class='option'>p?larzt</span>
<span class='option'>p?lascl</span>
<span class='option'>p?lase2</span>
<span class='option'>p?laset</span>
<span class='option'>p?lasmsub</span>
<span class='option'>p?lasrt</span>
<span class='option'>p?lassq</span>
<span class='option'>p?laswp</span>
<span class='option'>p?latra</span>
<span class='option'>p?latrd</span>
<span class='option'>p?latrs</span>
<span class='option'>p?latrz</span>
<span class='option'>p?lauu2</span>
<span class='option'>p?lauum</span>
<span class='option'>p?lawil</span>
<span class='option'>p?org2l/p?ung2l</span>
<span class='option'>p?org2r/p?ung2r</span>
<span class='option'>p?orgl2/p?ungl2</span>
<span class='option'>p?orgr2/p?ungr2</span>
<span class='option'>p?orm2l/p?unm2l</span>
<span class='option'>p?orm2r/p?unm2r</span>
<span class='option'>p?orml2/p?unml2</span>
<span class='option'>p?ormr2/p?unmr2</span>
<span class='option'>p?pbtrsv</span>
<span class='option'>p?pttrsv</span>
<span class='option'>p?potf2</span>
<span class='option'>p?rot</span>
<span class='option'>p?rscl</span>
<span class='option'>p?sygs2/p?hegs2</span>
<span class='option'>p?sytd2/p?hetd2</span>
<span class='option'>p?trord</span>
<span class='option'>p?trsen</span>
<span class='option'>p?trti2</span>
<span class='option'>?lahqr2</span>
<span class='option'>?lamsh</span>
<span class='option'>?lapst</span>
<span class='option'>?laqr6</span>
<span class='option'>?lar1va</span>
<span class='option'>?laref</span>
<span class='option'>?larrb2</span>
<span class='option'>?larrd2</span>
<span class='option'>?larre2</span>
<span class='option'>?larre2a</span>
<span class='option'>?larrf2</span>
<span class='option'>?larrv2</span>
<span class='option'>?lasorte</span>
<span class='option'>?lasrt2</span>
<span class='option'>?stegr2</span>
<span class='option'>?stegr2a</span>
<span class='option'>?stegr2b</span>
<span class='option'>?stein2</span>
<span class='option'>?dbtf2</span>
<span class='option'>?dbtrf</span>
<span class='option'>?dttrf</span>
<span class='option'>?dttrsv</span>
<span class='option'>?pttrsv</span>
<span class='option'>?steqr2</span>
<span class='option'>?trmvt</span>
<span class='option'>pilaenv</span>
<span class='option'>pilaenvx</span>
<span class='option'>pjlaenv</span>
Additional ScaLAPACK Routines
oneMKL PARDISO - Parallel Direct Sparse Solver Interface
Parallel Direct Sparse Solver for Clusters Interface
Direct Sparse Solver (DSS) Interface Routines
Iterative Sparse Solvers based on Reverse Communication Interface (RCI ISS)
Preconditioners based on Incomplete LU Factorization Technique
Sparse Matrix Checker Routines
<span class='option'>pardiso</span>
<span class='option'>pardisoinit</span>
<span class='option'>pardiso_64</span>
<span class='option'>mkl_pardiso_pivot</span>
<span class='option'>pardiso_getdiag</span>
pardiso_export
<span class='option'>pardiso_handle_store</span>
<span class='option'>pardiso_handle_restore</span>
<span class='option'>pardiso_handle_delete</span>
<span class='option'>pardiso_handle_store_64</span>
<span class='option'>pardiso_handle_restore_64</span>
<span class='option'>pardiso_handle_delete_64</span>
oneMKL PARDISO Parameters in Tabular Form
pardiso iparm Parameter
PARDISO_DATA_TYPE
<span class='option'>cluster_sparse_solver</span>
<span class='option'>cluster_sparse_solver_64</span>
<span class='option'>cluster_sparse_solver_get_csr_size</span>
<span class='option'>cluster_sparse_solver_set_csr_ptrs</span>
<span class='option'>cluster_sparse_solver_set_ptr</span>
<span class='option'>cluster_sparse_solver_export</span>
cluster_sparse_solver iparm Parameter
<span class='option'>dss_create</span>
<span class='option'>dss_define_structure</span>
<span class='option'>dss_reorder</span>
<span class='option'>dss_factor_real</span>, <span class='option'>dss_factor_complex</span>
<span class='option'>dss_solve_real</span>, <span class='option'>dss_solve_complex</span>
<span class='option'>dss_delete</span>
<span class='option'>dss_statistics</span>
<span class='option'>dcg_init</span>
<span class='option'>dcg_check</span>
<span class='option'>dcg</span>
<span class='option'>dcg_get</span>
<span class='option'>dcgmrhs_init</span>
<span class='option'>dcgmrhs_check</span>
<span class='option'>dcgmrhs</span>
<span class='option'>dcgmrhs_get</span>
<span class='option'>dfgmres_init</span>
<span class='option'>dfgmres_check</span>
<span class='option'>dfgmres</span>
<span class='option'>dfgmres_get</span>
<span class='option'>mkl_graph_descriptor_create</span>
<span class='option'>mkl_graph_descriptor_destroy</span>
<span class='option'>mkl_graph_matrix_create</span>
<span class='option'>mkl_graph_matrix_destroy</span>
<span class='option'>mkl_graph_vector_create</span>
<span class='option'>mkl_graph_vector_destroy</span>
<span class='option'>mkl_graph_matrix_set_csr</span>
<span class='option'>mkl_graph_matrix_get_csr</span>
<span class='option'>mkl_graph_matrix_set_csc</span>
<span class='option'>mkl_graph_matrix_get_csc</span>
<span class='option'>mkl_graph_vector_set_dense</span>
<span class='option'>mkl_graph_vector_get_dense</span>
<span class='option'>mkl_graph_vector_set_sparse</span>
<span class='option'>mkl_graph_vector_get_sparse</span>
Matrix Storage
<span class='option'>?feast_syev/?feast_heev</span>
<span class='option'>?feast_sygv/?feast_hegv</span>
<span class='option'>?feast_sbev/?feast_hbev</span>
<span class='option'>?feast_sbgv/?feast_hbgv</span>
<span class='option'>?feast_scsrev/?feast_hcsrev</span>
<span class='option'>?feast_scsrgv/?feast_hcsrgv</span>