rulinalg v0.4.2 Release Notes

Release Date: 2017-02-17 // over 2 years ago
  • 💥 Breaking Changes

    • 🚚 None, but Matrix::lup_decomp has been deprecated and will be removed soon.

    🔋 Features

    • ➕ Added dedicated PermutationMatrix. This type provides more efficent operations with permutation matrices.
    • ➕ Added CSV read/write functionality to Matrix. Under io feature flag.
    • Added column iterators, accessed via BaseMatrix::col_iter and BaseMatrixMut::col_iter_mut functions.
    • ➕ Added new PartialPivLU struct which contains the result of an LUP decomposition. 🚀 This struct will replace the Matrix::lup_decomp function in a future release.

    🐛 Bug Fixes

    • 🛠 Fixed an overflow bug with SliceIter.

    Minor Changes

    • 🛠 Fixed (very) minor performance issue in min/max functions.

Previous changes from v0.4.1

  • 💥 Breaking Changes

    • None

    🔋 Features

    • ➕ Added new vector! macro for Vector construction.
    • ➕ Added new min and max functions to the BaseMatrix trait.
    • Implemented conversion traits to convert Row/Column types to Vector.

    🐛 Bug Fixes

    • None

    Minor Changes

    • 🐎 Performance improvement to BaseMatrix::sum_rows function. also gives passive improvement to mean and variance.
    • Improving layout of the vector module.
    • Made matrix! macro use square brackets consistently.