- All Superinterfaces:
ConcreteIntervalVar,ConcreteVar,CPVar,Expression,IntervalExpression,IntervalVar,Serializable,Var
- All Known Implementing Classes:
CPIntervalVarImpl,CPIntervalVarOffset
TODO
- Author:
- Pierre Schaus
-
Method Summary
Modifier and TypeMethodDescriptionintendMax()intendMin()booleanisAbsent()booleanisFixed()True if the expression is fixedbooleanbooleanintintvoidvoidvoidsetEnd(int v) voidsetEndMax(int v) voidsetEndMin(int v) voidsetLength(int v) voidsetLengthMax(int v) voidsetLengthMin(int v) voidvoidsetStart(int v) voidsetStartMax(int v) voidsetStartMin(int v) intslack()intstartMax()intstartMin()status()Return a variable linked to the status of the interval, that is present (true) or absent (false)Methods inherited from interface org.maxicp.modeling.algebra.Expression
getModelProxy, subexpressionsMethods inherited from interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
showMethods inherited from interface org.maxicp.modeling.IntervalVar
computeSubexpressions, mapSubexpressions, spanOverMethods inherited from interface org.maxicp.modeling.Var
getModelProxy
-
Method Details
-
getSolver
CPSolver getSolver() -
isFixed
boolean isFixed()Description copied from interface:ExpressionTrue if the expression is fixed- Specified by:
isFixedin interfaceCPVar- Specified by:
isFixedin interfaceExpression- Specified by:
isFixedin interfaceIntervalVar
-
propagateOnChange
-
startMin
int startMin()- Specified by:
startMinin interfaceIntervalExpression
-
startMax
int startMax()- Specified by:
startMaxin interfaceIntervalExpression
-
endMin
int endMin()- Specified by:
endMinin interfaceIntervalExpression
-
endMax
int endMax()- Specified by:
endMaxin interfaceIntervalExpression
-
lengthMin
int lengthMin()- Specified by:
lengthMinin interfaceIntervalExpression
-
lengthMax
int lengthMax()- Specified by:
lengthMaxin interfaceIntervalExpression
-
isPresent
boolean isPresent()- Specified by:
isPresentin interfaceIntervalExpression
-
isAbsent
boolean isAbsent()- Specified by:
isAbsentin interfaceIntervalExpression
-
isOptional
boolean isOptional()- Specified by:
isOptionalin interfaceIntervalExpression
-
status
CPBoolVar status()Return a variable linked to the status of the interval, that is present (true) or absent (false)- Specified by:
statusin interfaceIntervalVar- Returns:
- whether the interval is present (true) or absent (false)
-
setStartMin
void setStartMin(int v) -
setStartMax
void setStartMax(int v) -
setStart
void setStart(int v) -
setEndMin
void setEndMin(int v) -
setEndMax
void setEndMax(int v) -
setEnd
void setEnd(int v) -
setLengthMin
void setLengthMin(int v) -
setLengthMax
void setLengthMax(int v) -
setLength
void setLength(int v) -
setPresent
void setPresent() -
setAbsent
void setAbsent() -
slack
int slack()- Specified by:
slackin interfaceIntervalVar
-