Skip to content

Latest commit

 

History

History
120 lines (78 loc) · 3.47 KB

CHANGELOG.md

File metadata and controls

120 lines (78 loc) · 3.47 KB

Changelog

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.7.0 - 2024-05-20

Changed

  • Updated intel-mkl-src to 0.8.1.
  • Requires Rust 1.65 or later.

0.6.2 - 2022-05-04

Fixed

  • Fixed conflicts with recent versions of anyhow caused by intel-mkl-src.

0.6.1 - 2021-06-14

Changed

  • Requires ndarray 0.15.2 or later.

0.6.0 - 2021-05-10

Changed

  • Requires ndarray 0.15.
  • DecompisionError::InvalidInput provides the underlying reason.
  • DecomposionError::LinalgError no longer exposes the ndarray_linalg error type; instead, it provides the underlying reason as String.
  • Requires Rust 1.51 or later.

0.5.1 - 2021-05-06

Added

  • PcaBuilder and RandomizedPcaBuilder to create instances of Pca and RandomizedPca, respectively.
  • FastIcaBuilder to create instances of FastIca.
  • Pca and RandomizedPca are optionally set to skip mean-centering input, using PcaBuilder::centering and RandomizedPcaBuilder::centering. By default they always mean-center input. (by @sstadick)

0.5.0 - 2021-05-02

Changed

  • 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

Added

  • Pca::components() and RandomizedPca::components().
  • Pca::mean() and RandomizedPca::mean().
  • Pca::inverse_transform() and RandomizedPca::inverse_transform().

0.4.0 - 2020-06-18

Added

  • Serialization/deserialization using serde.
  • FastIca::with_seed and RandomizedPca::with_seed to easily create a model with a reproducible behavior.
  • FastIca::with_rng and RandomizedPca::with_rng to replace new in earlier versions.

Changed

  • FastIca::new and RandomizedPca::new no longer requires a random number generator; they uses a PCG random number genrator by default. Use with_rng instead for a different random number generator.

0.3.0 - 2020-06-05

Added

  • FastIca, an independent component analysis (ICA) algorithm.

0.2.0 - 2020-05-24

Added

  • RandomizedPca, a randomized, truncated PCA.

Fixed

  • Pca::explained_variance_ratio returns the ratios for the principal components only.

0.1.1 - 2020-05-21

Added

  • cargo features to select the LAPACK backend: intel-mkl, netlib, or openblas.

0.1.0 - 2020-05-20

Added

  • Principal component analysis (PCA).