Imagine there's a sequence of operations you need to perform on a dataset, and this dataset is very large. There is absolutely no way the entire dataset could fit in…
Any post that coincides with the release of a new version
With ojAlgo v51.2.0 the IntegerSolver gained support for Gomory Mixed Integer (GMI) cuts. Details of what they are and how they're derived is described in many publications. Just google it.…
With v51.1.0 the IntegerSolver got redesigned in terms of how it multi-threads as well as how it can be configured. With most, if not all, tests the new design performs…
ojAlgo v51.0.0 has just been released, and with that ojAlgo-finance returns to be part of the core artifact. Historically the development of ojAlgo was motivated by various financial applications and…
v48.3.0 had a pure Neural Network focus: Support for floatPossibility to "get" all individual parameters of the networkNew file format to save trained networks to diskImproved separation between building, training and…
This version primarily brings changes to the ojAlgo type system. ojAlgo is all about numbers and contains a lot of generic classes and interfaces to deal with various types of…
Controlling Concurrency ojAlgo is multithreaded – some operations are automatically divided to run in multiple threads. You don't have to do anything for this to happen. ojAlgo senses what hardware…
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…
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…
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…