Skip to content

Releases: jchristopherson/linalg

v1.8.0

28 Feb 18:41
500d73f
Compare
Choose a tag to compare

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

23 Jan 19:32
72c60fc
Compare
Choose a tag to compare

Added banded matrix multiplication routines

v1.7.3

22 Nov 00:28
78471d4
Compare
Choose a tag to compare
  • 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

19 Jan 12:11
0434bc8
Compare
Choose a tag to compare
  • 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

22 Dec 20:02
Compare
Choose a tag to compare

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

21 Dec 12:49
da568f8
Compare
Choose a tag to compare
Merge pull request #8 from jchristopherson/v1.6.1_Development

V1.6.1 development

Added Functionallity

22 Mar 02:32
786a74d
Compare
Choose a tag to compare

Added a C friendly API, and fixed a few bugs.

Added functionallity

19 Jul 11:55
eb76a6e
Compare
Choose a tag to compare

Added some complex-valued routines, and improved the immutable interface.

Bug Fix

08 Dec 23:00
Compare
Choose a tag to compare

Fixed a bug with the QR factorization of an underdetermined system.

Minor fix to the build script

02 Dec 20:53
Compare
Choose a tag to compare

This release corrects a small hack in the build script of v1.4.0.