Releases: jchristopherson/linalg
Releases · jchristopherson/linalg
v1.8.2
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
Bug Fix
This release fixes a bug related to the use of find_package in the CMake build scripts.
v1.7.0 API clean-up & bug fixes
Merge pull request #8 from jchristopherson/v1.6.1_Development V1.6.1 development
Added Functionallity
Added a C friendly API, and fixed a few bugs.
Added functionallity
Added some complex-valued routines, and improved the immutable interface.