Class SpecialOrderedSet
java.lang.Object
org.ojalgo.optimisation.ExpressionsBasedModel.Simplifier<Expression, ExpressionsBasedModel.Presolver>
org.ojalgo.optimisation.ExpressionsBasedModel.Presolver
org.ojalgo.optimisation.SpecialOrderedSet
- All Implemented Interfaces:
Comparable<ExpressionsBasedModel.Presolver>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Expressionprivate final Structure1D.IntIndex[]private final int -
Constructor Summary
ConstructorsConstructorDescriptionSpecialOrderedSet(Structure1D.IntIndex[] sequence, int type, Expression expression) -
Method Summary
Modifier and TypeMethodDescriptionbooleansimplify(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision) The program logic here does not assume variables to be binary or even integerMethods inherited from class ExpressionsBasedModel.Presolver
isApplicableMethods inherited from class ExpressionsBasedModel.Simplifier
compareTo, equals, getExecutionOrder, hashCode
-
Field Details
-
myExpression
-
mySequence
-
myType
private final int myType
-
-
Constructor Details
-
SpecialOrderedSet
SpecialOrderedSet(Structure1D.IntIndex[] sequence, int type, Expression expression)
-
-
Method Details
-
simplify
public boolean simplify(Expression expression, Set<Structure1D.IntIndex> remaining, BigDecimal lower, BigDecimal upper, NumberContext precision) The program logic here does not assume variables to be binary or even integer- Specified by:
simplifyin classExpressionsBasedModel.Presolver- Returns:
- True if any model entity was modified so that a re-run of the presolvers is necessary - typically when/if a variable was fixed.
-