org.ojalgo.optimisation.quadratic
Class QuadraticModel
java.lang.Object
org.ojalgo.optimisation.VariablesBasedModel<QuadraticModel>
org.ojalgo.optimisation.quadratic.QuadraticModel
- All Implemented Interfaces:
- OptimisationModel
public final class QuadraticModel
- extends VariablesBasedModel<QuadraticModel>
- Author:
- apete
Methods inherited from class org.ojalgo.optimisation.VariablesBasedModel |
addConstraint, addConstraint, addCorrelationExpression, addEmptyLinearExpression, addEmptyQuadraticExpression, addGeneralExpression, addOffsetExpression, addSimpleWeightExpression, addWeightExpression, addWeightExpression, countExpressions, countVariables, getComplexity, getDim, getExpression, 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 |
QuadraticModel
public QuadraticModel(Set<Variable> someVariables)
QuadraticModel
public QuadraticModel(Variable[] someVariables)
copy
public final QuadraticModel copy()
- Specified by:
copy
in class VariablesBasedModel<QuadraticModel>
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 VariablesBasedModel<QuadraticModel>
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 VariablesBasedModel<QuadraticModel>
- 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)