Mathematical Optimisation for the JVM
Optimatika builds and maintains solver infrastructure so you do not have to. We develop ojAlgo — the fastest pure-Java optimisation library — and, for the models that outgrow it, a solver server you deploy in your own cloud account. The model code stays the same either way.
Optimisation Service
The upgrade path for models that outgrow ojAlgo’s built-in pure-Java solvers. A solver server you deploy in your own cloud account, reached from the ExpressionsBasedModel you already have. No native code in your application, no solver installation, no licence servers.
ojAlgo Support
A direct line to the people who develop ojAlgo. Priority answers, integration review, and help getting the most out of the library. For teams that depend on ojAlgo in production.
Learn moreConsulting & Custom Work
Optimisation modelling, solver selection, financial systems, JVM performance tuning. We bring deep domain expertise to your project.
Learn moreIn continuous development since 2003
ojAlgo has been developed and released continuously for over twenty years, under the MIT licence, with a public changelog and a public release history. It is used in production systems that depend on it quietly — which is what a numerical library is supposed to do.
Pure Java, zero dependencies
A single Maven dependency. No native binaries, no JNI, no license servers. Runs everywhere the JVM runs — including security-restricted environments where installing native solvers is not an option. Other solvers reachable from Java, OR-Tools among them, are JNI wrappers around native binaries; ojAlgo contains no native code at all.
Solver-agnostic modelling
Formulate your problem once with ExpressionsBasedModel, then solve it with ojAlgo’s built-in solvers or dispatch it elsewhere — including to the Optimisation Service — without changing your model code. Moving to a stronger solver becomes a deployment decision rather than a rewrite. No vendor lock-in.
Your data stays where it is
This site sets no cookies, runs no analytics and loads no third-party scripts. The Optimisation Service runs inside your own cluster: no model data, input data or solution data is ever sent to Optimatika or to anyone else. Read the privacy policy.