Uses of Interface
org.maxicp.modeling.IntervalVar
Packages that use IntervalVar
Package
Description
Root package of MaxiCP
Constraints implementation for Scheduling over Interval Variables and Cumulative Functions
Solver objects
Symbolic Modeling API
Symbolic modeling over boolean variables
Symbolic modeling over integer variables
Symbolic modeling for scheduling problems
Concrete modeling API
Symbolic constraints for scheduling
Symbolic modeling of integer variables and objective functions
Search API
-
Uses of IntervalVar in org.maxicp
Methods in org.maxicp that return IntervalVarModifier and TypeMethodDescriptionModelDispatcher.intervalVar(boolean isPresent) ModelDispatcher.intervalVar(int duration, boolean isPresent) ModelDispatcher.intervalVar(int startMin, int endMax, int duration, boolean isPresent) ModelDispatcher.intervalVar(int startMin, int startMax, int endMin, int endMax, int lengthMin, int lengthMax, boolean isPresent) ModelDispatcher.intervalVarArray(int n, boolean present) ModelDispatcher.intervalVarArray(int n, Function<Integer, IntervalVar> body) Method parameters in org.maxicp with type arguments of type IntervalVarModifier and TypeMethodDescriptionModelDispatcher.intervalVarArray(int n, Function<Integer, IntervalVar> body) -
Uses of IntervalVar in org.maxicp.cp.engine.constraints.scheduling
Methods in org.maxicp.cp.engine.constraints.scheduling with parameters of type IntervalVarModifier and TypeMethodDescriptionCPCumulFunction.heightAtEnd(IntervalVar interval) CPFlatCumulFunction.heightAtEnd(IntervalVar interval) CPMinusCumulFunction.heightAtEnd(IntervalVar interval) CPPlusCumulFunction.heightAtEnd(IntervalVar interval) CPPulseCumulFunction.heightAtEnd(IntervalVar interval) CPStepAtEndCumulFunction.heightAtEnd(IntervalVar interval) CPStepAtStartCumulFunction.heightAtEnd(IntervalVar interval) CPSumCumulFunction.heightAtEnd(IntervalVar interval) CPCumulFunction.heightAtStart(IntervalVar interval) CPFlatCumulFunction.heightAtStart(IntervalVar interval) CPMinusCumulFunction.heightAtStart(IntervalVar interval) CPPlusCumulFunction.heightAtStart(IntervalVar interval) CPPulseCumulFunction.heightAtStart(IntervalVar interval) CPStepAtEndCumulFunction.heightAtStart(IntervalVar interval) CPStepAtStartCumulFunction.heightAtStart(IntervalVar interval) CPSumCumulFunction.heightAtStart(IntervalVar interval) booleanCPCumulFunction.inScope(IntervalVar interval) booleanCPFlatCumulFunction.inScope(IntervalVar interval) booleanCPMinusCumulFunction.inScope(IntervalVar interval) booleanCPPlusCumulFunction.inScope(IntervalVar interval) booleanCPPulseCumulFunction.inScope(IntervalVar interval) booleanCPStepAtEndCumulFunction.inScope(IntervalVar interval) booleanCPStepAtStartCumulFunction.inScope(IntervalVar interval) booleanCPSumCumulFunction.inScope(IntervalVar interval) -
Uses of IntervalVar in org.maxicp.cp.engine.core
Subinterfaces of IntervalVar in org.maxicp.cp.engine.coreClasses in org.maxicp.cp.engine.core that implement IntervalVarModifier and TypeClassDescriptionclassTODOclassProvides a view of a CPIntervalVar that is delayed by a fixed offset value. -
Uses of IntervalVar in org.maxicp.modeling
Methods in org.maxicp.modeling with parameters of type IntervalVarModifier and TypeMethodDescriptionstatic ConstraintFactory.alternative(IntervalVar real, IntExpression n, IntervalVar... alternatives) static ConstraintFactory.alternative(IntervalVar real, IntervalVar... alternatives) static IntExpressionFactory.end(IntervalVar interval) static BoolExpressionFactory.endAfter(IntervalVar intervalVar, int value) static BoolExpressionFactory.endAfter(IntervalVar intervalVar, IntExpression value) static BoolExpressionFactory.endBefore(IntervalVar intervalVar, IntExpression value) static BoolExpressionFactory.endBeforeStart(IntervalVar a, IntervalVar b) static IntExpressionFactory.endOr(IntervalVar interval, int v) static IntExpressionFactory.length(IntervalVar interval) static ConstraintFactory.length(IntervalVar var, int length) static IntExpressionFactory.lengthOr(IntervalVar interval, int v) static ConstraintFactory.noOverlap(IntervalVar... intervals) static BoolExpressionFactory.present(IntervalVar var) static CumulFunctionFactory.pulse(IntervalVar interval, int height) static CumulFunctionFactory.pulse(IntervalVar interval, int hMin, int hMax) static IntExpressionFactory.start(IntervalVar interval) static ConstraintFactory.start(IntervalVar var, int start) static BoolExpressionFactory.startAfter(IntervalVar intervalVar, int value) static BoolExpressionFactory.startAfter(IntervalVar intervalVar, IntExpression value) static BoolExpressionFactory.startBefore(IntervalVar intervalVar, int value) static BoolExpressionFactory.startBefore(IntervalVar intervalVar, IntExpression value) static IntExpressionFactory.startOr(IntervalVar interval, int v) static CumulFunctionFactory.stepAtEnd(IntervalVar interval, int height) static CumulFunctionFactory.stepAtEnd(IntervalVar interval, int hMin, int hMax) static CumulFunctionFactory.stepAtStart(IntervalVar interval, int height) static CumulFunctionFactory.stepAtStart(IntervalVar interval, int hMin, int hMax) -
Uses of IntervalVar in org.maxicp.modeling.algebra.bool
Methods in org.maxicp.modeling.algebra.bool that return IntervalVarModifier and TypeMethodDescriptionEndBeforeStart.a()Returns the value of thearecord component.EndBeforeStart.b()Returns the value of thebrecord component.EndAfter.interval()Returns the value of theintervalrecord component.Present.interval()Returns the value of theintervalrecord component.StartAfter.interval()Returns the value of theintervalrecord component.StartBefore.interval()Returns the value of theintervalrecord component.EndBefore.intervalVar()Returns the value of theintervalVarrecord component.Constructors in org.maxicp.modeling.algebra.bool with parameters of type IntervalVarModifierConstructorDescriptionEndAfter(IntervalVar interval, IntExpression value) Creates an instance of aEndAfterrecord class.EndBefore(IntervalVar intervalVar, int end) EndBefore(IntervalVar intervalVar, IntExpression end) Creates an instance of aEndBeforerecord class.Creates an instance of aEndBeforeStartrecord class.Present(IntervalVar interval) Creates an instance of aPresentrecord class.StartAfter(IntervalVar interval, IntExpression value) Creates an instance of aStartAfterrecord class.StartBefore(IntervalVar interval, IntExpression value) Creates an instance of aStartBeforerecord class. -
Uses of IntervalVar in org.maxicp.modeling.algebra.integer
Methods in org.maxicp.modeling.algebra.integer that return IntervalVarModifier and TypeMethodDescriptionIntervalEnd.interval()Returns the value of theintervalrecord component.IntervalEndOrValue.interval()Returns the value of theintervalrecord component.IntervalLength.interval()Returns the value of theintervalrecord component.IntervalLengthOrValue.interval()Returns the value of theintervalrecord component.IntervalStart.interval()Returns the value of theintervalrecord component.IntervalStartOrValue.interval()Returns the value of theintervalrecord component.Constructors in org.maxicp.modeling.algebra.integer with parameters of type IntervalVarModifierConstructorDescriptionIntervalEnd(IntervalVar interval) Creates an instance of aIntervalEndrecord class.IntervalEndOrValue(IntervalVar interval, int value) Creates an instance of aIntervalEndOrValuerecord class.IntervalLength(IntervalVar interval) Creates an instance of aIntervalLengthrecord class.IntervalLengthOrValue(IntervalVar interval, int value) Creates an instance of aIntervalLengthOrValuerecord class.IntervalStart(IntervalVar interval) Creates an instance of aIntervalStartrecord class.IntervalStartOrValue(IntervalVar interval, int value) Creates an instance of aIntervalStartOrValuerecord class. -
Uses of IntervalVar in org.maxicp.modeling.algebra.scheduling
Fields in org.maxicp.modeling.algebra.scheduling declared as IntervalVarModifier and TypeFieldDescriptionfinal IntervalVarPulseCumulFunction.intervalfinal IntervalVarStepAtEndCumulFunction.intervalfinal IntervalVarStepAtStartCumulFunction.intervalMethods in org.maxicp.modeling.algebra.scheduling with parameters of type IntervalVarModifier and TypeMethodDescriptionCumulFunction.heightAtEnd(IntervalVar interval) Returns anIntExpressionrepresenting the height of the cumul function at the end of the interval variable given in parameter.FlatCumulFunction.heightAtEnd(IntervalVar interval) MinusCumulFunction.heightAtEnd(IntervalVar interval) PlusCumulFunction.heightAtEnd(IntervalVar interval) PulseCumulFunction.heightAtEnd(IntervalVar interval) StepAtEndCumulFunction.heightAtEnd(IntervalVar interval) StepAtStartCumulFunction.heightAtEnd(IntervalVar interval) SumCumulFunction.heightAtEnd(IntervalVar interval) CumulFunction.heightAtStart(IntervalVar interval) Returns anIntExpressionrepresenting the height of the cumul function at the start of the interval variable given in parameter.FlatCumulFunction.heightAtStart(IntervalVar interval) MinusCumulFunction.heightAtStart(IntervalVar interval) PlusCumulFunction.heightAtStart(IntervalVar interval) PulseCumulFunction.heightAtStart(IntervalVar interval) StepAtEndCumulFunction.heightAtStart(IntervalVar interval) StepAtStartCumulFunction.heightAtStart(IntervalVar interval) SumCumulFunction.heightAtStart(IntervalVar interval) booleanCumulFunction.inScope(IntervalVar interval) Returns whether the interval var given in parameter contributes to the cumul functionbooleanFlatCumulFunction.inScope(IntervalVar interval) booleanMinusCumulFunction.inScope(IntervalVar interval) booleanPlusCumulFunction.inScope(IntervalVar interval) booleanPulseCumulFunction.inScope(IntervalVar interval) booleanStepAtEndCumulFunction.inScope(IntervalVar interval) booleanStepAtStartCumulFunction.inScope(IntervalVar interval) booleanSumCumulFunction.inScope(IntervalVar interval) Constructors in org.maxicp.modeling.algebra.scheduling with parameters of type IntervalVarModifierConstructorDescriptionPulseCumulFunction(IntervalVar interval, int h) PulseCumulFunction(IntervalVar interval, int hMin, int hMax) StepAtEndCumulFunction(IntervalVar interval, int hMin, int hMax) StepAtStartCumulFunction(IntervalVar interval, int hMin, int hMax) -
Uses of IntervalVar in org.maxicp.modeling.concrete
Subinterfaces of IntervalVar in org.maxicp.modeling.concrete -
Uses of IntervalVar in org.maxicp.modeling.constraints.scheduling
Methods in org.maxicp.modeling.constraints.scheduling that return IntervalVarModifier and TypeMethodDescriptionAlternative.alternatives()Returns the value of thealternativesrecord component.Length.interval()Returns the value of theintervalrecord component.NoOverlap.intervals()Returns the value of theintervalsrecord component.Present.intervalVar()Returns the value of theintervalVarrecord component.Start.intervalVar()Returns the value of theintervalVarrecord component.Alternative.real()Returns the value of therealrecord component.StartAfter.var()Returns the value of thevarrecord component.Constructors in org.maxicp.modeling.constraints.scheduling with parameters of type IntervalVarModifierConstructorDescriptionAlternative(IntervalVar real, IntExpression n, IntervalVar... alternatives) Creates an instance of aAlternativerecord class.Length(IntervalVar interval, int length) Creates an instance of aLengthrecord class.NoOverlap(IntervalVar... intervals) Creates an instance of aNoOverlaprecord class.Present(IntervalVar intervalVar) Creates an instance of aPresentrecord class.Start(IntervalVar intervalVar, int start) Creates an instance of aStartrecord class.StartAfter(IntervalVar var, int start) Creates an instance of aStartAfterrecord class. -
Uses of IntervalVar in org.maxicp.modeling.symbolic
Subinterfaces of IntervalVar in org.maxicp.modeling.symbolicClasses in org.maxicp.modeling.symbolic that implement IntervalVarFields in org.maxicp.modeling.symbolic declared as IntervalVarConstructors in org.maxicp.modeling.symbolic with parameters of type IntervalVar -
Uses of IntervalVar in org.maxicp.search
Methods in org.maxicp.search with parameters of type IntervalVarModifier and TypeMethodDescriptionSearches.branchOnPresentStarts(IntervalVar... vars) static Runnable[]Searches.branchOnStartMin(IntervalVar var) Searches.fds(IntervalVar[] intervals) Searches.setTimes(IntervalVar[] intervals) Searches.setTimes(IntervalVar[] intervals, IntFunction tieBreaker) The SetTimes branching search is a branching scheme for scheduling problems with "regular" constraints between the tasks (e.g., precedence constraints).Constructors in org.maxicp.search with parameters of type IntervalVarModifierConstructorDescriptionFDSModeling(double alpha, IntervalVar... intervals) Creates a Failure-Directed Search for the given interval variables.FDSModeling(IntervalVar... intervals) Creates a Failure-Directed Search for the given interval variables.SetTimesModeling(IntervalVar... intervals) SetTimesModeling(IntervalVar[] intervals, IntFunction<Integer> tieBreaker)