Releases: jchristopherson/linalg
Releases · jchristopherson/linalg
v1.8.6
v1.8.5
Fixed a bug in the QR rank 1 update regarding workspace array size.
v1.8.4
Updated CMake build scripts to include install instructions.
v1.8.3
- Clean up code
- Improve documentation
- Improve build scripts to ensure BLAS and LAPACK are made available if not already installed
v1.8.2
This is a minor release that adds more sorting routines.
v1.8.1
Added to the sparse matrix creation routines.
v1.8.0
This release adds support for sparse matrices. Specifically, sparse matrices stored in compressed-sparse-row (CSR) form. As part of the release, the following additions were made.
- Overloading matmul to accommodate sparse matrix multiplication
- Overloading size to query the dimensional information of a sparse matrix
- Overloading transpose to transpose a sparse matrix
- Overloading operators to support interaction with sparse matrices
- Addition of an LU factorization and solver routine for sparse matrices
- Addition of a preconditioned GMRES solver for sparse matrices
- Conversion routines for dense, diagonal, and banded matrices to sparse format
- Conversion routines from sparse format to dense format
- Overload assignment operator to perform conversions between sparse to dense and dense to sparse formats in a comfortable manner
v1.7.4
Added banded matrix multiplication routines
v1.7.3
- Add support to build with FPM
- Add explicit interfaces for BLAS & LAPACK routines used in this library
- Fix bug in pseudo-inverse code
- Minor bug fixes
v1.7.2: Bug Fix
- Fixed issue with ferror header file location
- Fixed issue with tests failing on MacOS with gfortran
- Implemented CI for MacOS & Ubuntu using ifort and gfortran
- Implemented additional testing
- Optioned the inclusion of the C API