org.ojalgo.optimisation
Interface OptimisationModel<S extends Optimisation.Solver>

All Superinterfaces:
Optimisation, Optimisation.Model<S>
All Known Implementing Classes:
AbstractModel, ExpressionsBasedModel, MathProgSysModel

Deprecated. v33 Use Optimisation.Model instead or some implementing class.

@Deprecated
public interface OptimisationModel<S extends Optimisation.Solver>
extends Optimisation.Model<S>

An OptimisationModel implementation represents a problem category. Typically there is a group of solvers that match (can solve) each problem category.

A model internally works with BigDecimal.

Author:
apete

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.ojalgo.optimisation.Optimisation
Optimisation.Constraint, Optimisation.Model<S extends Optimisation.Solver>, Optimisation.Objective, Optimisation.Options, Optimisation.Result, Optimisation.Solver, Optimisation.State
 
Method Summary
 boolean validateComposition()
          Deprecated. OptimisationModel is meant to be implemented in parallel with OptimisationSolver.
 boolean validateSolution(BasicMatrix aSolution, NumberContext aContext)
          Deprecated.  
 boolean validateSolution(NumberContext aContext)
          Deprecated.  
 
Methods inherited from interface org.ojalgo.optimisation.Optimisation.Model
getDefaultSolver, maximise, minimise
 

Method Detail

validateComposition

boolean validateComposition()
                            throws ModelValidationException
Deprecated. 
OptimisationModel is meant to be implemented in parallel with OptimisationSolver. This method indicates if the model is built in a way the solver can handle or not.

Throws:
ModelValidationException

validateSolution

boolean validateSolution(BasicMatrix aSolution,
                         NumberContext aContext)
Deprecated. 

validateSolution

boolean validateSolution(NumberContext aContext)
Deprecated.