Skip to content

Commit

Permalink
Candidate 0.40 Release
Browse files Browse the repository at this point in the history
  • Loading branch information
lessthanoptimal committed Nov 5, 2020
1 parent b838693 commit 170cc8a
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 10 deletions.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand All @@ -46,7 +47,7 @@ EJML is in Maven central repository and can easily be added to Gradle, Maven, an
```
<groupId>org.ejml</groupId>
<artifactId>ejml-all</artifactId>
<version>0.39</version>
<version>0.40</version>
```

This will add the entire library. Alternatively, you can include the required modules individually:
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ allprojects {
apply plugin: 'com.peterabeles.gversion'

group = 'org.ejml'
version = '0.40-SNAPSHOT'
version = '0.40'
}

subprojects {
Expand Down
7 changes: 1 addition & 6 deletions change.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand Down Expand Up @@ -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

Expand Down
4 changes: 4 additions & 0 deletions docs/TODO_Algorithms.txt
Original file line number Diff line number Diff line change
@@ -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
Expand Down
3 changes: 1 addition & 2 deletions docs/release-checklist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 170cc8a

Please sign in to comment.