rulinalg v0.4.2 Release Notes

Release Date: 2017-02-17 // about 7 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.