Toshiki Teramura
Toshiki Teramura
Inherit from #74, related to #226 LAPACK routines for triangular, symmetric, Hermitian matrices, e.g. dsyev, only read and write to upper or lower part of storage. This is why we...
Related to #74 https://www.netlib.org/lapack/lug/node123.html  Tridiagonal matrix support has been done in #196, and other formats, i.e. packed and band storage formats should be supported. It should be in lax...
Depends to #167, from https://github.com/rust-ndarray/ndarray/issues/649#issuecomment-504754950 Current implementations of QR and other methods adopt "luxury" way for memory allocation, i.e. `qr` allocates working memory on every call. This overhead is negligible...
Resolve #168 Changes ------------ - Create structs which manages working memory used in LAPACK routines, e.g. `EighWork` - `Lapack` trait merges `*_` traits, e.g. `Eigh_` - Introduce `LapackStrict` trait for...
[While `aarch64-unknown-linux-gnu` target is still in Tier 2](https://forge.rust-lang.org/release/platform-support.html), ARMv8 is becoming popular ISA on several usage: - [AWS Graviton2 instance](https://aws.amazon.com/ec2/instance-types/m6/) - [Raspberry Pi 4](https://www.raspberrypi.org/products/raspberry-pi-4-model-b/) - related: #191 - [A64FX HPC...
From https://github.com/LukeMathWalker/linfa/issues/11 ``` $ cargo test --features=intel-mkl ... [/home/teramura/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-linalg-0.12.0/src/lapack/svd.rs:83] ldvt = 100 temp[0, 0] = -483774241208677100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 temp[0, 1] = -1581024226846399000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 temp[1, 0] = -417737396116675400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 [/home/teramura/.cargo/registry/src/github.com-1ecc6299db9ec823/ndarray-linalg-0.12.0/src/lapack/svd.rs:83] ldvt = 100 temp[0, 0]...
For https://github.com/rust-ndarray/ndarray/issues/415, based on https://github.com/rust-math/intel-mkl-src/pull/26