All Versions
15
Latest Version
Avg Release Cycle
18 days
Latest Release
1321 days ago

Changelog History
Page 2

  • v0.3.0

    ๐Ÿš€ This is a large release which refactors most of the matrix module. We modify the BaseSlice trait to encompass Matrix functionality too - hence renaming it BaseMatrix. The motivation behind this is to allow us to be generic over Matrix/MatrixSlice/MatrixSliceMut.

    ๐Ÿ’ฅ Breaking Changes

    • โ™ป๏ธ Refactor BaseSlice trait as BaseMatrix. Implement this trait for Matrix too.
    • Much of the Matrix functionality is now implemented behind the BaseMatrix trait. It will need to be used to access this functionality.

    ๐Ÿ”‹ Features

    • โž• Add a new BaseMatrixMut trait for Matrix and MatrixSliceMut.
    • Many methods which were previously for Matrix only or for MatrixSlice(Mut) only now work with both!

    Minor Changes

    • ๐Ÿ›  Fixing a bug in the sub_slice method.
    • Modifying some unsafe code to use equivalent iterators instead.
    • ๐ŸŽ More benchmarks for wider performance regression coverage.
  • v0.2.2

    ๐Ÿ’ฅ Breaking Changes

    -None

    ๐Ÿ”‹ Features

    • Vector and Matrix now derive the Eq trait.
    • Vector and Matrix now derive the Hash trait.

    Minor Changes

    • None
  • v0.2.1

    ๐Ÿ†• New Contributors

    ๐Ÿ’ฅ Breaking Changes

    • None

    ๐Ÿ”‹ Features

    • Adding new get_row_* methods for all Matrix types. Includes mutable and unchecked get functions.

    Minor Changes

    • None
  • v0.2.0

    ๐Ÿ’ฅ Breaking Changes

    • Upper Hessenberg decomposition now consumes the input Matrix (instead of cloning at the start).

    ๐Ÿ”‹ Features

    • โž• Added Bidiagonal decomposition.
    • โž• Added Singular Value Decomposition.

    Minor Changes

    • Fixed a bug where get_unchecked_mut returned &T instead of &mut T.
  • v0.1.0

    ๐Ÿš€ This release marks the separation of rulinalg from rusty-machine.

    Rulinalg is now its own crate!