Skip to content

0.13.0

Compare
Choose a tag to compare
@termoshtt termoshtt released this 20 Feb 14:44
· 250 commits to master since this release

https://github.com/rust-ndarray/ndarray-linalg/milestone/5

Updated dependencies

  • ndarray 0.14 #258
  • cauchy 0.3.0 (num-complex 0.3.1, rand 0.7.3), lapack 0.17.0 #260

optional dependencies

  • openblas-src 0.10.2 #253
  • intel-mkl-src 0.6.0 #204

Added

  • Split out ndarray_linalg::lapack as "lax" crate #207
    • cargo-workspace #209

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 for MatrixLayout #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

Maintenance

  • Coverage report using codecov #215
  • Fix for clippy, and add CI check #205