Difference between revisions of "Change Log"
Jump to navigation
Jump to search
(One intermediate revision 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 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 | * 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 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