This file documents recent notable changes to this project. The format of this file is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.8.0 - 2024-11-01
- Updated ndarray to 0.16.1.
0.7.0 - 2024-05-20
- Updated intel-mkl-src to 0.8.1.
- Requires Rust 1.65 or later.
0.6.2 - 2022-05-04
- Fixed conflicts with recent versions of anyhow caused by intel-mkl-src.
0.6.1 - 2021-06-14
- Requires ndarray 0.15.2 or later.
0.6.0 - 2021-05-10
- Requires ndarray 0.15.
DecompisionError::InvalidInput
provides the underlying reason.DecomposionError::LinalgError
no longer exposes thendarray_linalg
error type; instead, it provides the underlying reason asString
.- Requires Rust 1.51 or later.
0.5.1 - 2021-05-06
PcaBuilder
andRandomizedPcaBuilder
to create instances ofPca
andRandomizedPca
, respectively.FastIcaBuilder
to create instances ofFastIca
.Pca
andRandomizedPca
are optionally set to skip mean-centering input, usingPcaBuilder::centering
andRandomizedPcaBuilder::centering
. By default they always mean-center input. (by @sstadick)
0.5.0 - 2021-05-02
- Updated ndarray to 0.14. (by @sstadick)
- The backend features are compatible with those of ndarray-linalg-0.13.
- Requires Rust 1.46 or later.
0.4.1 - 2020-07-17
Pca::components()
andRandomizedPca::components()
.Pca::mean()
andRandomizedPca::mean()
.Pca::inverse_transform()
andRandomizedPca::inverse_transform()
.
0.4.0 - 2020-06-18
- Serialization/deserialization using serde.
FastIca::with_seed
andRandomizedPca::with_seed
to easily create a model with a reproducible behavior.FastIca::with_rng
andRandomizedPca::with_rng
to replacenew
in earlier versions.
FastIca::new
andRandomizedPca::new
no longer requires a random number generator; they uses a PCG random number genrator by default. Usewith_rng
instead for a different random number generator.
0.3.0 - 2020-06-05
FastIca
, an independent component analysis (ICA) algorithm.
0.2.0 - 2020-05-24
RandomizedPca
, a randomized, truncated PCA.
Pca::explained_variance_ratio
returns the ratios for the principal components only.
0.1.1 - 2020-05-21
- cargo features to select the LAPACK backend: intel-mkl, netlib, or openblas.
0.1.0 - 2020-05-20
- Principal component analysis (PCA).