Releases: rust-ndarray/ndarray-linalg
Releases · rust-ndarray/ndarray-linalg
0.16.0
What's Changed
Breaking changes
- Revise enum namings by @termoshtt in #331
- Upgrade intel-mkl-src to 0.8.1 by @termoshtt in #335
New features
random_*_using
API for using given RNG by @termoshtt in #337- Strict memory management using
EigWork
struct forlax::Eig_
by @termoshtt in #333 - Add
lax::eigh::EighWork
, mergelax::Eigh_
intoLapack
trait by @termoshtt in #341 - Add
HouseholderWork
, mergelax::QR_
intoLapack
by @termoshtt in #343 - Add
SvdWork
, mergelax::SVD_
intoLapack
trait by @termoshtt in #345 - Merge
Solve_
,Solveh_
andCholesky_
intoLapack
trait by @termoshtt in #346 - Merge
Rcond_
andOperatorNorm_
intoLapack
trait by @termoshtt in #347 - Add
LuTridiagonalWork
, mergeTridiagonal_
intoLapack
by @termoshtt in #349
Bug fixes
MaybeUninit<T>
for uninitialized memory by @termoshtt in #329
Changes
- Use lapack-sys crate directly from lax crate by @termoshtt in #328
- Safe
lax::vec_uninit
by @termoshtt in #334
Others
- Remove CHANGELOG.md by @termoshtt in #326
- Use intel-mkl-system feature to calc coverage by @termoshtt in #322
- Revise lax document with katexit by @termoshtt in #330
cargo check --all-targets
on CI by @termoshtt in #339- Fix PRNG seed for random vectors and matrices in tests by @termoshtt in #338
- Merge
Eig_
trait intoLapack
trait by @termoshtt in #340 - Check broken intra document link on CI by @termoshtt in #342
- Deny
rustdoc::private_intra_doc_links
lint by @termoshtt in #344 - Merge
Triangular_
intoLapack
by @termoshtt in #348
Full Changelog: ndarray-linalg-v0.15.0...ndarray-linalg-v0.16.0
0.15.0
What's Changed
From this release, lax
crate has same version as ndarray-linalg
to simplify release process and change-logs.
Breaking changes
Changes
Others
- Fix typo in lax error message by @hhirtz in #305
- Upgrade container for intel-mkl feature by @termoshtt in #323
- clippy fix by @termoshtt in #321
New Contributors
Full Changelog: ndarray-linalg-v0.14.1...ndarray-linalg-v0.15.0
ndarray-linalg-0.14.1
ndarray-linalg-0.14.0
0.14.0 - 17 July 2021
Updated dependencies
Fixed
- Fix memory layout of the output of inverse of LUFactorized #297
- Fix Eig for column-major arrays with real elements #298
- Fix Solve::solve_h_* for complex inputs with standard layout #296
- Add checks for matching shapes in Solve, SolveH, and EighInplace #290
Changed
lax-0.2.0
ndarray-linalg-0.13.1
0.13.0
https://github.com/rust-ndarray/ndarray-linalg/milestone/5
Updated dependencies
optional dependencies
Added
Changed
- Dual license, MIT or Apache-2.0 License #262
- Revise tests for least-square problem #227
- Support static link to LAPACK backend #204
- Drop LAPACKE dependence, and rewrite them in Rust (see below) #206
- Named record like
C { row: i32, lda: i32 }
instead of enum forMatrixLayout
#211 - Split LAPACK error into computational failure and invalid values #210
- Use thiserror crate #208
LAPACKE rewrite
- Cholesky #225
- Eigenvalue for general matrix #212
- Eigenvalue for symmetric/Hermitian matrix #217
- least squares problem #220
- QR decomposition #224
- LU decomposition #213
- LDL decomposition #216
- SVD #218
- SVD divid-and-conquer #219
- Tridiagonal #235