0.4.5
Some fantastic job has been done by Daniel, Ewald, Jacob, Yuriy, Julia, Maxim and me.
- New vector methods:
innerProduct(),outerProduct()(contributed by Daniel Renshaw) - Bug fix in
Vector.subtract()method (contributed by Ewald Grusk) - Bug fix in
Matrix.subtract()method (contributed by Ewald Grusk) - New matrix method
rotate()(contributed by Jakob Moellers) - New matrix method
shuffle()(contributed by Jakob Moellers) - Bug fix in
Vector.density()andMatrix.density()(contributed by Ewald Grusk) - Bug fix in
Matrix.determinant()method (contributed by Yuriy Drozd) - Minor improvement of
SymmetricMatrixPredicate(contributed by Ewald Grusk) - Bug fix in
EigenDecompositor(reported by Ewald Grusk) - Bug fix in
CompressedVector.swap()(reported by Ewald Grusk, contributed by Yuriy Drozd) - Typo fix in
IdentityMattixSource(reported by Ewald Grusk, contributed by Yuriy Drozd) - Renamed
Matrix.product()toMatrix.diagonalProduct()(contributed by Julia Kostyukova) - New matrix methods:
sum()andproduct()(contributed by Julia Kostyukova) - New vector methods:
sum()andproduct()(contributed by Julia Kostyukova) - Renamed
Matrix.kronecker()toMatrix.kroneckerProduct()(contributed by Julia Kostyukova) - New matrix method
hadamardProduct()(contributed by Julia Kostyukova) - Bug fix in
EigenDecompositor(contributed by Maxim Samoylov) - Improved stability of
EigenDecompositor(contributed by Maxim Samoylov) - New vector method
eachNonZero(contributed by Maxim Samoylov) - New matrix method
power(contributed by Jakob Moellers) - New matrix methods
eachInRow,eachInColumn(contributed by Maxim Samoylov) - New matrix methods
eachNonZeroInRow,eachNonZeroInColumn,eachNonZero(contributed by Maxim Samoylov) - New factory method
createBlockMatrix(contributed by Maxim Samoylov) - New fast and stable algorithm for determinant calculation (contributed by Maxim Samoylov)
- Improved stability of accumulators (contributed by Maxim Samoylov)
- Bug fix in
Matrix.rank()method (contributed by Ewald Grusk) - Bug fix in
SingularValueDecompositorclass (reported by Jonathan Edwards) - Fixed a typo in
MatrixInvertor->MatrixInverter - New function
Mod(requested by Luc Trudeau) - Bug fix in
GaussianSolver - Bug fix in
SquareRootSolver - Bug fix in
JacobiSolver - New matrix and vector methods
max(),min(),minInRow(),maxInColumn()(contributed by Maxim Samoylov) - New linear solver:
ForwardBackSubstitutionSolver(for square systems) - New linear solver:
LeastSquaresSolver(least squares solver) - New all-things-in-one class
LinearAlgebra - New matrix/vector method:
non(), which is actually!is()delegate - New matrix to vector converters:
toRowVector(),toColumnVector() - New vector to matrix converters:
toRowMatrix(),toColumnMatrix() - New API for solving system of linear equations:
withSolver(SolverFactory) - New API for decomposing:
withDecompositor(DecompositorFactory) - New API for inverting:
withInverter(InverterFactory)