Generalised Eigenvalue Problems ojAlgo now has built-in direct support for (some) generalised eigenvalue problems where both A and B are symmetric/hermitian and B is positive definite. Each of these problems can be reduced to a standard…

The diet problem is one of the earliest real-life problems to be solved using linear programming. This example shows how to use ojAlgo to model and solve a (miniature) instance…

This is not an eating competition, instead you have to think. The Challenge Chicken McNuggets can be ordered in the sizes of 6, 9 and 20 pieces. Being allowed to…

In a previous post the two versions of Adopt Open JDK (HotSpot & OpenJ9) were compared doing matrix multiplication using three different pure Java linear algebra libraries. Now, a Java…

ojAlgo v47.1.1 Primarily this release has improvements to the optimisation code:Extensive work on tuning the solvers (primarily the ConvexSolver) Major refactoring of test cases (mainly for LinearSolver and IntegerSolver).The presolve…

StatQuest (Josh Starmer) has published a great video explaining principal component analysis (PCA). In the video he mentions that he is using Singular Value Decomposition (SVD), but he doesn't actually…

The linear algebra part of ojAlgo is one of its main attractions as well as an essential component to the other parts. It’s not difficult to use at all, but…

ojAlgo is getting a new web site. It's not done, but good enough to replace the old one. Contents from the old site as well as the oj! Blog has…

Benchmarking the HotSpot, Graal CE and Graal EE doing matrix multiplication The HotSpot JVM will eventually be replaced by Graal which is about to be released at v1.0. Graal comes in 2…

Benchmarking the HotSpot and OpenJ9 JVM:s doing matrix multiplication AdoptOpenJDK comes in two flavours – one with the usual HotSpot JVM and one with OpenJ9. JDK 11.0.2, OpenJDK 64-Bit Server…