Difference between revisions of "Change Log"
Jump to navigation
Jump to search
(Created page with "== Version 0.27 == Data: 2015/04/01 * Added SimpleMatrix.randomNormal() for drawing numbers from a normal distribution with zero mean * Added EjmlUnitTests.assertEquals() an...") |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == Version 0. | + | == Version 0.31 == |
− | + | 2017/05/18 | |
− | * | + | * Changed minimum Java version from 6 to 7 |
− | * Added | + | * Added SimpleEVD.getEigenvalues() |
− | * | + | * Added SimpleSVD.getSingularValues() |
− | ** | + | * Fixed issue with generics and SimpleEVD and SimpleSVD |
− | * | + | * Auto generated float 32-bit support of all 64-bit code |
− | * | + | * SimpleMatrix |
− | ** | + | ** Added support for float 32-bit matrices |
− | + | ** Replaced extractDiag() with diag() and changed behavior. | |
− | * | + | * Fixed Sized Matrix |
− | ** | + | ** Added MatrixFeatures |
− | ** | + | ** Added NormOps |
− | ** | + | ** FixedOps |
− | ** | + | *** Discovered a bug in a unit test |
− | * | + | *** Fixed bugs in elementAbsMax() elementAbsMin() trace() |
− | ** | + | *** Improved the speed of element-wise max and min operations |
− | * | + | * New naming for matrices (see readme) |
− | * | + | * New naming for operation classes (see readme) |
− | * | + | * Operations API |
− | ** | + | ** added minCol(), maxCol(), minRow(), maxRow() |
− | + | * Sparse matrix support for real values | |
− | * | + | ** Compressed Sparse Column (CSC) a.k.a. Compressed Column |
− | * | + | ** Triplet |
− | * | + | ** Basic operation up to triangular solve |
− | * | + | * A script has been provided that will perform most of the refactorings: |
− | ** | + | ** convert_to_ejml31.py |
− | * | + | * Fixed a minor printing glitch for dense matrices. There was an extra space |
− | ** | + | * Equations |
− | ** | + | ** Assignment to a submatrix now works with variables |
− | + | *** A((2+i):10,1:20) = 5 <--* this works now | |
− | ** Added | + | ** Added sum(), sum(A,0), sum(A,1) |
− | ** | + | ** min(A,0), max(A,0), min(A,1), max(A,1), |
− | * | + | * Modules now have "ejml-" as a suffice to avoid collisions with other libraries |
− | + | * equations module has been moved into ejml-simple for dependency reasons | |
− | * | ||
− | |||
− |
Latest revision as of 21:08, 17 May 2017
Version 0.31
2017/05/18
- Changed minimum Java version from 6 to 7
- Added SimpleEVD.getEigenvalues()
- Added SimpleSVD.getSingularValues()
- Fixed issue with generics and SimpleEVD and SimpleSVD
- Auto generated float 32-bit support of all 64-bit code
- SimpleMatrix
- Added support for float 32-bit matrices
- Replaced extractDiag() with diag() and changed behavior.
- Fixed Sized Matrix
- Added MatrixFeatures
- Added NormOps
- FixedOps
- Discovered a bug in a unit test
- Fixed bugs in elementAbsMax() elementAbsMin() trace()
- Improved the speed of element-wise max and min operations
- New naming for matrices (see readme)
- New naming for operation classes (see readme)
- Operations API
- added minCol(), maxCol(), minRow(), maxRow()
- Sparse matrix support for real values
- Compressed Sparse Column (CSC) a.k.a. Compressed Column
- Triplet
- Basic operation up to triangular solve
- A script has been provided that will perform most of the refactorings:
- convert_to_ejml31.py
- Fixed a minor printing glitch for dense matrices. There was an extra space
- Equations
- Assignment to a submatrix now works with variables
- A((2+i):10,1:20) = 5 <--* this works now
- Added sum(), sum(A,0), sum(A,1)
- min(A,0), max(A,0), min(A,1), max(A,1),
- Assignment to a submatrix now works with variables
- Modules now have "ejml-" as a suffice to avoid collisions with other libraries
- equations module has been moved into ejml-simple for dependency reasons