All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fixed a memory leak in
qr()
andrz()
.
- Bumped minimal Python version to 3.8.
rz()
is called by the test script. Its output is ignored.
- Added support for partial "economy" decompositions. (Christoph Hansknecht c.hansknecht@tu-braunschweig.de): 'The "economy" option can be used in SPQR to compute a QR factorization of a (m x n) matrix with m < n consisting of blocks Q_1, and Q_2, where Q_1 has as shape of (m x n) and Q_2 of (m x k - n). For k = n we get the reduced form, for k = m the full one. For k in between m and n, SPQR yields a block that spans part of the kernel of A. This patch adds this functionality to PySPQR.'
- Added support for macOS on arm64.
- Added rz recomposition (thanks to Ben Smith bsmith@apl.washington.edu)
- Added support for "economy" decomposition. (Jeffrey Bouas ignirtoq@gmail.com)
- Supports conda environments (thanks to Ben Smith bsmith@apl.washington.edu and Sterling Baird sterling.baird@icloud.com)
- Installation and packaging using
setuptools
- Rename module
spqr
tosparseqr
- Clean up public API:
qr
,solve
,permutation_vector_to_matrix
- Installation and packaging using
setuptools
(thanks to Juha Jeronen juha.jeronen@tut.fi)
- Rename module
spqr
tosparseqr
- Clean up public API:
qr
,solve
,permutation_vector_to_matrix