| products |
mkl_sparse_?_mv (SpMV), ?_dotmv (SpMV + dot in one pass), ?_mm (sparse × dense), mkl_sparse_spmm / sp2m (sparse × sparse → sparse), ?_spmmd / ?_sp2md (sparse × sparse → dense) |
| symmetric products |
mkl_sparse_syrk (A·Aᵀ → sparse), ?_syrkd (→ dense), mkl_sparse_sypr (A·B·Aᵀ), ?_syprd |
| triangular solve & smoothers |
?_trsv, ?_trsm, ?_symgs, ?_symgs_mv, ?_sorv (SOR/SSOR), ?_lu_smoother |
| structure ops |
?_add, mkl_sparse_convert_{csr,csc,coo,bsr}, ?_dense2{csr,csc,coo,bsr}, ?_convert_dense, ?_export_*, copy, destroy, order, ?_set_value, transposeMatrix |
| inspector/executor |
mkl_sparse_set_{mv,mm,sv,sm,symgs,sorv,dotmv,qr,memory}_hint + mkl_sparse_optimize |
| direct solvers |
pardiso (+ pardiso_64, pardiso_export), the DSS simplified interface (dss_create/define_structure/reorder/factor/solve/statistics), cluster_sparse_solver (MPI) |
| sparse QR |
mkl_sparse_?_qr, qr_reorder, ?_qr_factorize, ?_qr_solve, ?_qr_qmult, ?_qr_rsolve — sparse least squares |
| iterative (RCI) |
dcg, dcgmrhs (CG, multiple RHS), dfgmres, with dcsrilu0 / dcsrilut preconditioners |
| eigen / SVD |
mkl_sparse_?_ev, ?_gv, ?_svd (Krylov-Schur extremal), plus FEAST (?feast_scsrev/scsrgv, ?feast_hcsrev, feastinit, RCI variants) for interval eigenproblems |
Accessible through
libmkl_rt.so.3mkl_sparse_?_mv(SpMV),?_dotmv(SpMV + dot in one pass),?_mm(sparse × dense),mkl_sparse_spmm/sp2m(sparse × sparse → sparse),?_spmmd/?_sp2md(sparse × sparse → dense)mkl_sparse_syrk(A·Aᵀ → sparse),?_syrkd(→ dense),mkl_sparse_sypr(A·B·Aᵀ),?_syprd?_trsv,?_trsm,?_symgs,?_symgs_mv,?_sorv(SOR/SSOR),?_lu_smoother?_add,mkl_sparse_convert_{csr,csc,coo,bsr},?_dense2{csr,csc,coo,bsr},?_convert_dense,?_export_*,copy,destroy,order,?_set_value,transposeMatrixmkl_sparse_set_{mv,mm,sv,sm,symgs,sorv,dotmv,qr,memory}_hint+mkl_sparse_optimizepardiso(+pardiso_64,pardiso_export), the DSS simplified interface (dss_create/define_structure/reorder/factor/solve/statistics),cluster_sparse_solver(MPI)mkl_sparse_?_qr,qr_reorder,?_qr_factorize,?_qr_solve,?_qr_qmult,?_qr_rsolve— sparse least squaresdcg,dcgmrhs(CG, multiple RHS),dfgmres, withdcsrilu0/dcsrilutpreconditionersmkl_sparse_?_ev,?_gv,?_svd(Krylov-Schur extremal), plus FEAST (?feast_scsrev/scsrgv,?feast_hcsrev,feastinit, RCI variants) for interval eigenproblems