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