All Versions
15
Latest Version
Avg Release Cycle
18 days
Latest Release
2619 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.3.0 Changes
๐ This is a large release which refactors most of the
matrix
module. We modify theBaseSlice
trait to encompassMatrix
functionality too - hence renaming itBaseMatrix
. The motivation behind this is to allow us to be generic overMatrix
/MatrixSlice
/MatrixSliceMut
.๐ฅ Breaking Changes
- ๐จ Refactor
BaseSlice
trait asBaseMatrix
. Implement this trait forMatrix
too. - Much of the
Matrix
functionality is now implemented behind theBaseMatrix
trait. It will need to beuse
d to access this functionality.
๐ Features
- โ Add a new
BaseMatrixMut
trait forMatrix
andMatrixSliceMut
. - Many methods which were previously for
Matrix
only or forMatrixSlice(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.
- ๐จ Refactor
-
v0.2.2 Changes
๐ฅ Breaking Changes
-None
๐ Features
- Vector and Matrix now derive the
Eq
trait. - Vector and Matrix now derive the
Hash
trait.
Minor Changes
- None
- Vector and Matrix now derive the
-
v0.2.1 Changes
๐ New Contributors
๐ฅ Breaking Changes
- None
๐ Features
- Adding new
get_row_*
methods for allMatrix
types. Includes mutable and uncheckedget
functions.
Minor Changes
- None
-
v0.2.0 Changes
๐ฅ 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
.
- Upper Hessenberg decomposition now consumes the input
-
v0.1.0 Changes
๐ This release marks the separation of rulinalg from rusty-machine.
Rulinalg is now its own crate!