Difference between revisions of "Change Log"
Jump to navigation
Jump to search
| Line 1: | Line 1: | ||
| − | == Version 0. | + | == Version 0.31 == |
| − | + | 2017/05/18 | |
| − | * | + | * Changed minimum Java version from 6 to 7 |
| − | * Fixed | + | * 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), | ||
| + | * 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 22: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