Mathematical Optimisation for the JVM

Optimatika develops ojAlgo — a pure-Java library for linear algebra, optimisation and applied mathematics — and builds the infrastructure and tooling around it. When you need more solving power, more hands, or both, everything we offer starts from there.

ojAlgo Support

Priority access to the people who develop ojAlgo — optimisation, linear algebra and the rest of it — plus the Optimisation Service and the solver integrations. Included with every subscription.

Learn more

Optimisation Service

When a model needs more solving power than pure Java can deliver, point it at a solver server running in your own cloud account. Your model code stays the same — just redirect the computation. No native code in your application, no licence servers.

Learn more

Custom Work

Experienced developers who specialise in mathematics and performance but work full stack. Optimisation modelling, financial systems, JVM performance tuning — as fixed-scope engagements.

Learn more

Start in pure Java, scale without rewriting

You begin with one Maven dependency and no infrastructure. If a model outgrows the built-in solvers, the Optimisation Service is there — same model code, same API. The upgrade is a deployment change, not a rewrite.

Keep control of your stack

No native binaries in your application, no JNI, no licence servers from other vendors. The solver infrastructure runs in your cluster, in your cloud account. No data leaves your environment.

Talk to the people who wrote it

Support is included at every paid step. Questions go to the developers who maintain the library, the service and the solver integrations — not to a support desk reading documentation.

No lock-in

ojAlgo is MIT licensed and the modelling is solver-agnostic. The code you write is always yours, and it never stops working because you stopped paying. The Optimisation Service is one way to solve — not the only way.

Twenty years and counting

ojAlgo has been developed and released continuously since 2003, under the same licence, with a public changelog and a public release history. This is infrastructure you can plan around.

More than a solver

Linear algebra, sparse matrices, array operations, convex optimisation, financial mathematics. ojAlgo is a numerical computing library that happens to have the best pure-Java optimisation solvers in it.