A C23
Linear Algebra librarY
include/
: Holds declarations for the structures and methods utilized in the library.include/Vector/
: Structures and methods for vectors.include/Matrix/
: Structures and methods for matrices.include/Sparse/
: Structures and methods for sparse matrices.
src/
: Holds definitions for the structures and methods utilized in the library.
- Matrix Decompositions
- LU Decomposition with Partial Pivoting
- Cholesky Decomposition
- Fast Householder QR Decomposition
- Givens QR Decomposition for Hessenberg Matrices
- Direct Dense Linear Solvers
- Triangular solvers
- Gaussian Elimination with Partial Pivoting
- LU Solver
- Cholesky Solver
- QR Solver
- Direct Sparse Linear Solvers
- Triangular solvers
- Eigenvalue Computation
- QR Algorithm
Clone the repository from here:
git clone git@github.com:diantonioandrea/CLAY.git