Expand description
LAPACK decompositions and operations on ndarray types.
This module provides LAPACK decompositions (LU, QR, SVD, EVD, Cholesky) directly on ndarray types, using OxiBLAS-LAPACK as the backend.
Structs§
- Cholesky
Result - Result of Cholesky decomposition.
- Eigenvalue
- Represents a real or complex eigenvalue.
- General
EvdResult - Result of general eigenvalue decomposition.
- LuResult
- Result of LU decomposition.
- QrResult
- Result of QR decomposition.
- Randomized
SvdResult - Result of randomized SVD.
- Schur
Result - Result of Schur decomposition.
- SvdResult
- Result of SVD decomposition.
- SymEvd
Result - Result of symmetric eigenvalue decomposition.
Enums§
- Lapack
Error - Error type for LAPACK operations on ndarray.
Functions§
- cholesky_
ndarray - Computes the Cholesky decomposition of a positive definite matrix.
- cond_
ndarray - Computes the condition number of a matrix (using 2-norm).
- det_
ndarray - Computes the determinant of a matrix.
- eig_
ndarray - Computes eigenvalues of a general (non-symmetric) matrix.
- eig_
symmetric - Computes the eigenvalue decomposition of a symmetric matrix.
- eigvals_
ndarray - Computes only the eigenvalues of a general matrix.
- eigvals_
symmetric - Computes only the eigenvalues of a symmetric matrix.
- inv_
ndarray - Computes the inverse of a matrix.
- low_
rank_ approx_ ndarray - Computes a low-rank approximation of a matrix.
- lstsq_
ndarray - Solves the least squares problem min ||Ax - b||.
- lu_
ndarray - Computes the LU decomposition of a matrix.
- pinv_
ndarray - Computes the Moore-Penrose pseudo-inverse.
- qr_
ndarray - Computes the QR decomposition of a matrix.
- rank_
ndarray - Computes the numerical rank of a matrix.
- rsvd_
ndarray - Computes a randomized SVD approximation of a matrix.
- rsvd_
power_ ndarray - Computes randomized SVD with power iteration for improved accuracy.
- schur_
ndarray - Computes the real Schur decomposition of a square matrix.
- solve_
multiple_ ndarray - Solves multiple linear systems AX = B.
- solve_
ndarray - Solves the linear system Ax = b.
- svd_
ndarray - Computes the SVD of a matrix.
- svd_
truncated - Computes the truncated SVD of a matrix.
- tridiag_
solve_ multiple_ ndarray - Solves multiple tridiagonal systems with the same matrix.
- tridiag_
solve_ ndarray - Solves a tridiagonal system of equations.
- tridiag_
solve_ spd_ ndarray - Solves a symmetric positive definite tridiagonal system.
Type Aliases§
- Lapack
Result - Result type for LAPACK operations.