All Versions
26
Latest Version
Avg Release Cycle
16 days
Latest Release
2158 days ago

Changelog History
Page 2

  • v0.3.3 Changes

    July 08, 2016

    🆕 New Contributors

    • ic (Added examples to repo!)

    💥 Breaking Changes

    • Parameter methods now return Option<&Type> instead of &Option<Type>.

    🔋 Features

    • MatrixSlice and MatrixSliceMut now have IntoIterator methods.

    Minor Changes

    • ➕ Adding examples to the repository.
  • v0.3.2 Changes

    🆕 New Contributors

    • 🚀 DarkDrek (Who is responsible for almost all changes in this release. Thank you!)

    💥 Breaking Changes

    • Matrix: mean and variance methods now take Axes enum instead of usize flag for dimension.

    🔋 Features

    • Assignment operators (+=, -=, etc.) now implemented for Vector.

    Minor Changes

    • Some optimizations to variance computation for Matrix.
    • Some code cleanup - thanks to clippy.
  • v0.3.1 Changes

    💥 Breaking Changes

    • None

    🔋 Features

    • 🆕 New helper methods to access GMM distribution parameters.
    • 🆕 New GMM constructor to choose different prior mixture weights.

    Minor Changes

    • 🛠 Fixed a bug where GMM covariances were incorrectly computed when using diagonal constraint.
  • v0.3.0 Changes

    🆕 New Contributors

    💥 Breaking Changes

    • All fields on GradDesc and StochasticGD are now private.
    • Matrix slices now have the same lifetime as their target data.

    🔋 Features

    • Adding new slice utility methods : from_raw_parts for MatrixSlices and as_slice methods for Matrix.
    • ➕ Adding framework for regularization. Implementing regularization for nnets.
    • ➕ Adding early stopping to gradient descent algorithms.
    • ➕ Adding AdaGrad gradient descent algorithm.
    • Implementing Into and From for Matrix, Vector, and MatrixSlices.

    Minor Changes

    • 🐛 Bug fixing naive bayes : no longer attempts to update empty class.
    • Removing unneeded trait bounds on Matrix/Vector implementations.
  • v0.2.8 Changes

    💥 Breaking Changes

    • The new constructors for Matrix and Vector now take an Into<Vec> generic type. May break some type inference.

    🔋 Features

    • ➕ Added row iterators for each matrix struct.
    • Implemented OpAssign overloading for Matrix and MatrixSliceMut.

    Minor Changes

    • 🚚 Moved unit tests into respective modules.
    • Modified slice iterators to make the offset usage safe(er).
    • ✂ Removed some compiler warnings from the tests.
  • v0.2.7 Changes

    💥 Breaking Changes

    • None

    🔋 Features

    Minor Changes

    • 🛠 Fixed a bug where eigendecomposition for 2x2 matrices was incorrect.
  • v0.2.6 Changes

    💥 Breaking Changes

    • None

    🔋 Features

    • None

    Minor Changes

    • 🛠 Fixing a bug with matrix slice multiplication.
    • Removing unneeded NumCast import.
  • v0.2.5 Changes

    💥 Breaking Changes

    • None

    🔋 Features

    • ➕ Adding Naive Bayes classifiers.
    • ➕ Adding a prelude for common imports.
    • ➕ Adding MatrixSlice and MatrixSliceMut for efficient matrix views.

    Minor Changes

    • 🐎 Using matrixmultiply to get huge performance gains! Thanks bluss.
    • 🔨 Code refactor to split up the matrix module.
  • v0.2.4 Changes

    🆕 New Contributors

    💥 Breaking Changes

    • None

    🔋 Features

    • 🏗 KMeansClassifier now has a builder!

    Minor Changes

    • We're now using travis for CI.
    • 👯 Deriving Debug, Clone, Copy for Gaussian and Exponential distributions.
  • v0.2.3 Changes

    💥 Breaking Changes

    • mut_data method now returns a mutable slice &mut [T] instead of a Vec<T>.

    🔋 Features

    • More vectorization and optimization of linear algebra.

    Minor Changes

    • 👯 Copy and Clone now implemented where applicable.
    • ➕ Added test coverage.