| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| assignment(=) | linalg_sparse | Interface | |
| band_diag_mtx_mult | linalg_basic | Interface | An interface to the banded diagonal matrix multiplication routines. |
| band_mtx_mult | linalg_basic | Interface | An interface to the banded matrix multiplication routines. |
| band_mtx_to_full_mtx | linalg_basic | Interface | An interface to the banded matrix to full matrix conversion routines. |
| banded_to_csr | linalg_sparse | Function | Converts a banded matrix to a CSR matrix. |
| banded_to_dense | linalg_basic | Interface | An interface to the banded to dense matrix conversion routines. |
| cholesky_factor | linalg_cholesky | Interface | |
| cholesky_rank1_downdate | linalg_cholesky | Interface | |
| cholesky_rank1_update | linalg_cholesky | Interface | |
| create_csr_matrix | linalg_sparse | Function | Creates a CSR matrix from the input data. |
| create_empty_csr_matrix | linalg_sparse | Function | Creates an empty CSR matrix. |
| create_empty_msr_matrix | linalg_sparse | Function | Creates an empty MSR matrix. |
| csr_to_dense | linalg_sparse | Function | Converts a CSR matrix to a dense matrix. |
| csr_to_msr | linalg_sparse | Function | Converts a CSR matrix to an MSR matrix. |
| dense_to_banded | linalg_basic | Interface | An interface to the dense to banded matrix conversion routines. |
| dense_to_csr | linalg_sparse | Function | Converts a dense matrix to a CSR matrix. |
| dense_to_msr | linalg_sparse | Function | Converts a dense matrix to an MSR matrix. |
| det | linalg_basic | Interface | An interface to the determinant routines. |
| diag_mtx_mult | linalg_basic | Interface | An interface to the diagonal matrix multiplication routines. |
| diag_to_csr | linalg_sparse | Function | Converts a diagonal matrix to a CSR matrix. |
| eigen | linalg_eigen | Interface | An interface to the eigenvalue and eigenvector routines. |
| extract_diagonal | linalg_basic | Interface | An interface to the diagonal extraction routines. |
| extract_lower_triangular | linalg_basic | Interface | An interface to the lower triangular matrix extraction routines. |
| extract_upper_triangular | linalg_basic | Interface | An interface to the upper triangular matrix extraction routines. |
| form_lq | linalg_lq | Interface | |
| form_lu | linalg_lu | Interface | |
| form_qr | linalg_qr | Interface | |
| identity | linalg_basic | Function | Constructs an N-by-N identity matrix. |
| lq_factor | linalg_lq | Interface | |
| lu_factor | linalg_lu | Interface | |
| matmul | linalg_sparse | Interface | |
| msr_to_csr | linalg_sparse | Function | Converts an MSR matrix to a CSR matrix. |
| msr_to_dense | linalg_sparse | Function | Converts an MSR matrix to a dense matrix. |
| mtx_inverse | linalg_inverse | Interface | |
| mtx_mult | linalg_basic | Interface | An interface to the matrix multiplication routines. |
| mtx_pinverse | linalg_inverse | Interface | |
| mtx_rank | linalg_basic | Interface | An interface to the matrix rank routines. |
| mult_lq | linalg_lq | Interface | |
| mult_qr | linalg_qr | Interface | |
| mult_rz | linalg_rz | Interface | |
| nonzero_count | linalg_sparse | Interface | |
| operator(*) | linalg_sparse | Interface | |
| operator(+) | linalg_sparse | Interface | |
| operator(-) | linalg_sparse | Interface | |
| operator(/) | linalg_sparse | Interface | |
| pgmres_solver | linalg_sparse | Interface | |
| qr_factor | linalg_qr | Interface | |
| qr_rank1_update | linalg_qr | Interface | |
| rank1_update | linalg_basic | Interface | An interface to the rank-1 update routines. |
| recip_mult_array | linalg_basic | Interface | An interface to the reciprocal multiplication routines. |
| rz_factor | linalg_rz | Interface | |
| size | linalg_sparse | Interface | |
| solve_cholesky | linalg_cholesky | Interface | |
| solve_least_squares | linalg_least_squares | Interface | |
| solve_least_squares_full | linalg_least_squares | Interface | |
| solve_least_squares_svd | linalg_least_squares | Interface | |
| solve_lq | linalg_lq | Interface | |
| solve_lu | linalg_lu | Interface | |
| solve_qr | linalg_qr | Interface | |
| solve_triangular_system | linalg_tri | Interface | |
| sort | linalg_sorting | Interface | An interface to the sorting routines. |
| sparse_direct_solve | linalg_sparse | Interface | |
| svd | linalg_svd | Interface | |
| swap | linalg_basic | Interface | An interface to the swap routines. |
| trace | linalg_basic | Interface | An interface to the trace routines. |
| transpose | linalg_sparse | Interface | |
| tri_mtx_mult | linalg_basic | Interface | An interface to the triangular matrix multiplication routines. |