From 170cc8a5ad5a522304c24641b39e4836c372c60a Mon Sep 17 00:00:00 2001 From: Peter Abeles Date: Wed, 4 Nov 2020 20:42:33 -0800 Subject: [PATCH] Candidate 0.40 Release --- README.md | 3 ++- build.gradle | 2 +- change.txt | 7 +------ docs/TODO_Algorithms.txt | 4 ++++ docs/release-checklist.txt | 3 +-- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index ea49d5e2a..b67517b09 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ The following functionality is provided: * Graph BLAS (Semirings) * Single Thread and Concurrent Implementations * Unit Testing +* Kotlin Extensions Unit tests are extensively used to ensure correctness of each algorithm's implementation. Internal benchmarks and [Java Matrix Benchmark](https://lessthanoptimal.github.io/Java-Matrix-Benchmark/) are both used to ensure the speed of this library. @@ -46,7 +47,7 @@ EJML is in Maven central repository and can easily be added to Gradle, Maven, an ``` org.ejml ejml-all -0.39 +0.40 ``` This will add the entire library. Alternatively, you can include the required modules individually: diff --git a/build.gradle b/build.gradle index a811e119a..06fb0c0ae 100644 --- a/build.gradle +++ b/build.gradle @@ -28,7 +28,7 @@ allprojects { apply plugin: 'com.peterabeles.gversion' group = 'org.ejml' - version = '0.40-SNAPSHOT' + version = '0.40' } subprojects { diff --git a/change.txt b/change.txt index c1d255dca..4180d963a 100644 --- a/change.txt +++ b/change.txt @@ -3,7 +3,7 @@ Change log for EJML Date format: year/month/day ----- Version 0.40 -2020/ +2020/11/04 - Speed up build by only creating EjmlVersion.java when autogenerate is called - Switched to `org.jetbrains:annotations` from `com.google.code.findbugs:jsr305` @@ -46,11 +46,6 @@ Date format: year/month/day - Benchmark * Improved coverage of JMH benchmarks as part of an effort to automate the detection of runtime regressions -Future -- TODO Provide a mult_BL function that automatically converts to a block format and back, but modifies the input? -- TODO Concurrency for Complex Matrices -- TODO QR Decomposition. Make Block Householder computation more efficient. Single block? - ----- Version 0.39 2020/04/06 diff --git a/docs/TODO_Algorithms.txt b/docs/TODO_Algorithms.txt index 82501f20c..b6ecca30b 100644 --- a/docs/TODO_Algorithms.txt +++ b/docs/TODO_Algorithms.txt @@ -1,3 +1,7 @@ +Future +- TODO Provide a mult_BL function that automatically converts to a block format and back, but modifies the input? +- TODO Concurrency for Complex Matrices +- TODO QR Decomposition. Make Block Householder computation more efficient. Single block? - Block bidiagonal - Explore having the various implementations of MatrixMult_* internally invoke an interface that can be swapped diff --git a/docs/release-checklist.txt b/docs/release-checklist.txt index 3cdada62d..d09f15a1e 100644 --- a/docs/release-checklist.txt +++ b/docs/release-checklist.txt @@ -6,8 +6,7 @@ - clean and generate code: cd main;git clean -cf;cd .. -git clean -fd main/ejml-core/src main/ejml-cdense/src main/ejml-fdense/src -./gradlew autogenerate +git clean -fd main;./gradlew autogenerate - Rebuild and run unit tests - Commit and tag release