org.ojalgo.optimisation.quadratic
Class QuadraticExpressionsModel
java.lang.Object
org.ojalgo.optimisation.ModelEntity<org.ojalgo.optimisation.AbstractModel>
org.ojalgo.optimisation.ExpressionsBasedModel<QuadraticExpressionsModel>
org.ojalgo.optimisation.quadratic.QuadraticExpressionsModel
- All Implemented Interfaces:
- Comparable<org.ojalgo.optimisation.AbstractModel>, OptimisationModel
public final class QuadraticExpressionsModel
- extends ExpressionsBasedModel<QuadraticExpressionsModel>
At least one, objective function, expression must be quadratic.
- Author:
- apete
| Methods inherited from class org.ojalgo.optimisation.ExpressionsBasedModel |
addCompoundExpression, addEmptyCompoundExpression, addEmptyLinearExpression, addEmptyQuadraticExpression, addLinearExpression, addOffsetExpression, addOffsetExpressionWithException, addOffsetGroupExpression, addQuadraticExpression, addSimpleWeightExpression, addWeightExpression, addWeightExpression, addWeightGroupExpression, countExpressions, countVariables, getExpression, getExpressions, getIntegers, getObjectiveExpression, getValue, getVariable, getVariables, getVariableValues, indexOfVariable, isAnyExpressionQuadratic, isAnyVariableInteger, maximise, minimise, relax, resetObjectiveExpression, selectEqualityConstraintExpressions, selectEqualityConstraintVariables, selectLowerConstraintExpressions, selectLowerConstraintVariables, selectNegativeEqualityConstraintExpressions, selectNegativeLowerConstraintExpressions, selectNegativeUpperConstraintExpressions, selectNonZeroLowerConstraintVariables, selectPositiveEqualityConstraintExpressions, selectPositiveLowerConstraintExpressions, selectPositiveUpperConstraintExpressions, selectUpperConstraintExpressions, selectUpperConstraintVariables, setLowerLimitOnVariable, setUpperLimitOnVariable, toString, validateSolution, validateSolution |
QuadraticExpressionsModel
public QuadraticExpressionsModel(Collection<Variable> someVariables)
QuadraticExpressionsModel
public QuadraticExpressionsModel(Variable[] someVariables)
copy
public final QuadraticExpressionsModel copy()
- Specified by:
copy in class ExpressionsBasedModel<QuadraticExpressionsModel>
getDefaultSolver
public OptimisationSolver getDefaultSolver()
- Description copied from interface:
OptimisationModel
- No need to implement an OptimisationModel if there is not
at least one matching OptimisationSolver.
- Specified by:
getDefaultSolver in interface OptimisationModel- Specified by:
getDefaultSolver in class ExpressionsBasedModel<QuadraticExpressionsModel>
validateComposition
public boolean validateComposition()
throws ModelValidationException
- Description copied from interface:
OptimisationModel
- 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.
- Specified by:
validateComposition in interface OptimisationModel- Overrides:
validateComposition in class ExpressionsBasedModel<QuadraticExpressionsModel>
- Throws:
ModelValidationException
isMaximisation
public final boolean isMaximisation()
isMinimisation
public final boolean isMinimisation()
setMaximisation
public final void setMaximisation(boolean aFlag)
setMinimisation
public final void setMinimisation(boolean aFlag)