- Add crate:: prefix to top-level wildcard imports rust-ndarray#302
- ndarray 0.15 rust-ndarray#273
- cauchy 0.4 (num-complex 0.4, rand 0.8), lapack 0.18 rust-ndarray#276
- Fix memory layout of the output of inverse of LUFactorized rust-ndarray#297
- Fix Eig for column-major arrays with real elements rust-ndarray#298
- Fix Solve::solve_h_* for complex inputs with standard layout rust-ndarray#296
- Add checks for matching shapes in Solve, SolveH, and EighInplace rust-ndarray#290
- Avoid unnecessary calculation of eigenvectors in EigVals::eigvals and relax the DataMut bound rust-ndarray#286
- Add basic documentation for eigh module rust-ndarray#283
- Port usage of uninitialized to build_uninit rust-ndarray#287
- Relax type bounds for LeastSquaresSvd family rust-ndarray#272
- Not require continious layout for trace rust-ndarray#263
- Fix doc.rs for KaTeX integration rust-ndarray#268
https://github.com/rust-ndarray/ndarray-linalg/milestone/5
- ndarray 0.14 rust-ndarray#258
- cauchy 0.3.0 (num-complex 0.3.1, rand 0.7.3), lapack 0.17.0 rust-ndarray#260
- openblas-src 0.10.2 rust-ndarray#253
- intel-mkl-src 0.6.0 rust-ndarray#204
- Split out
ndarray_linalg::lapack
as "lax" crate rust-ndarray#207- cargo-workspace rust-ndarray#209
- Dual license, MIT or Apache-2.0 License rust-ndarray#262
- Revise tests for least-square problem rust-ndarray#227
- Support static link to LAPACK backend rust-ndarray#204
- Drop LAPACKE dependence, and rewrite them in Rust (see below) rust-ndarray#206
- Named record like
C { row: i32, lda: i32 }
instead of enum forMatrixLayout
rust-ndarray#211 - Split LAPACK error into computational failure and invalid values rust-ndarray#210
- Use thiserror crate rust-ndarray#208
- Cholesky rust-ndarray#225
- Eigenvalue for general matrix rust-ndarray#212
- Eigenvalue for symmetric/Hermitian matrix rust-ndarray#217
- least squares problem rust-ndarray#220
- QR decomposition rust-ndarray#224
- LU decomposition rust-ndarray#213
- LDL decomposition rust-ndarray#216
- SVD rust-ndarray#218
- SVD divid-and-conquer rust-ndarray#219
- Tridiagonal rust-ndarray#235
- Coverage report using codecov rust-ndarray#215
- Fix for clippy, and add CI check rust-ndarray#205
- Tridiagonal matrix support rust-ndarray#196
- KaTeX support in rustdoc rust-ndarray#202
- Least square problems rust-ndarray#197
- LOBPCG solver rust-ndarray#184
- Grouping and Plot in benchmark rust-ndarray#200
Clone
trait forLUFactorized
rust-ndarray#192
- Fix repository URL rust-ndarray#198
- Use GitHub Actions instead of Azure Pipeline rust-ndarray#193
- Test cargo-fmt on CI rust-ndarray#194
- SVD by divide-and-conquer rust-ndarray#164
- Householder reflection rust-ndarray#154
- Arnoldi iteration rust-ndarray#155
- Replace
operator::Operator*
traits by newLinearOperator trait
rust-ndarray#159 - ndarray 0.13.0 rust-ndarray#172
- blas-src 0.4.0, lapack-src 0.4.0, openblas-src 0.7.0 rust-ndarray#174
- restore
static
feature flag
- Hotfix for document generation rust-ndarray#153
- Dependency to cauchy 0.2 rust-ndarray#139
generate::random_{unitary,regular}
for debug use rust-ndarray#140krylov
submodule- modified Gram-Schmit rust-ndarray#149 rust-ndarray#150
- Krylov subspace methods are not implemented yet.
static
feature rust-ndarray#136- See README for detail
accelerate
feature rust-ndarray#141- Dependencies to derive-new, procedurals
- Switch CI service: Circle CI -> Azure Pipeline rust-ndarray#141
- submodule
lapack_traits
is renamed to rust-ndarray#139 ndarray_linalg::Scalar
trait is split into two parts rust-ndarray#139- cauchy::Scalar is a refined real/complex common trait
lapack::Lapack
is a trait for primitive types which LAPACK supports
- Error type becomes simple rust-ndarray#118 rust-ndarray#127
- Assertions becomes more verbose rust-ndarray#147
- blas-src 0.3, lapack-src 0.3
- intel-mkl-src becomes 0.4, which supports Windows! rust-ndarray#146
- ndarray 0.12
- rand 0.5
- num-complex 0.2
- openblas-src 0.6
- lapacke 0.2
See also rust-ndarray#110
- serde-1 feature gate rust-ndarray#99, rust-ndarray#116