Class ExpressionsBasedModel.Integration<S extends Optimisation.Solver>

java.lang.Object
org.ojalgo.optimisation.ExpressionsBasedModel.Integration<S>
All Implemented Interfaces:
Optimisation, Optimisation.Integration<ExpressionsBasedModel, S>
Direct Known Subclasses:
ConvexSolver.ModelIntegration, GomorySolver.ModelIntegration, IntegerSolver.ModelIntegration, LinearSolver.ModelIntegration, ServiceIntegration
Enclosing class:
ExpressionsBasedModel

public abstract static class ExpressionsBasedModel.Integration<S extends Optimisation.Solver> extends Object implements Optimisation.Integration<ExpressionsBasedModel, S>
Simplifies creating Optimisation.Integrations by providing some default implementations and helper methods for common cases.

The defaults assume that the solver state and model state (variable indices) are identical.

The helper methods are for the very common case when the solver only works with free (not eliminated by the pre-solver) variables, and need to map between the solver state and the full model state.

Author:
apete