Package com.darkcollective.relix.solver


package com.darkcollective.relix.solver
The mathematical-programming SPI: a LinearProgram the engine builds, a MathProgrammingSolver a provider implements, and the SolverCatalog that discovers one.

The OPTIMIZE operator and COVER EXACT are mixed-integer programs. The engine's part is turning rows and expressions into coefficients — which rows are candidates, what a NULL coefficient means, how a constraint operator maps onto a bound — and none of that is arithmetic a solver should re-decide. What crosses this seam is therefore numbers only: no row, no expression, no schema.