Uses of Class
org.chocosolver.solver.constraints.nary.cumulative.CumulFilter
-
Packages that use CumulFilter Package Description org.chocosolver.solver.constraints org.chocosolver.solver.constraints.nary.cumulative -
-
Uses of CumulFilter in org.chocosolver.solver.constraints
Methods in org.chocosolver.solver.constraints with parameters of type CumulFilter Modifier and Type Method Description default Constraint
IIntConstraintFactory. cumulative(Task[] tasks, IntVar[] heights, IntVar capacity, boolean incremental, CumulFilter... filters)
Creates a cumulative constraint: Enforces that at each point in time, the cumulated height of the set of tasks that overlap that point does not exceed a given limit. -
Uses of CumulFilter in org.chocosolver.solver.constraints.nary.cumulative
Subclasses of CumulFilter in org.chocosolver.solver.constraints.nary.cumulative Modifier and Type Class Description class
DefaultCumulFilter
Default filtering for cumulativeclass
DisjunctiveTaskIntervalFilter
class
HeightCumulFilter
Filtering (sweep-based) algorithm to filter task maximum heightsclass
NaiveTimeCumulFilter
Time-based filtering (compute the profile over every point in time)class
NRJCumulFilter
Energy based filtering (greedy)class
SweepCumulFilter
Basic implementation of Sweep-based Time-Table for cumulativeclass
SweepHeiSortCumulFilter
Alternative implementation of Sweep-based Time-Table for cumulative The set of variables to be pruned is sorted by decreasing heights, not timeclass
TimeCumulFilter
Time-based filtering (compute the profile over every point in time)Fields in org.chocosolver.solver.constraints.nary.cumulative declared as CumulFilter Modifier and Type Field Description protected CumulFilter[]
PropCumulative. filters
Methods in org.chocosolver.solver.constraints.nary.cumulative that return CumulFilter Modifier and Type Method Description abstract CumulFilter
Cumulative.Filter. make(int n)
Create an instance of the filtering algorithmConstructors in org.chocosolver.solver.constraints.nary.cumulative with parameters of type CumulFilter Constructor Description Cumulative(Task[] tasks, IntVar[] heights, IntVar capacity, boolean graphBased, CumulFilter... filters)
Cumulative constraintPropCumulative(IntVar[] s, IntVar[] d, IntVar[] e, IntVar[] h, IntVar capa, boolean reactToFineEvt, CumulFilter... filters)
protected constructor, should not be called by a userPropCumulative(IntVar[] s, IntVar[] d, IntVar[] e, IntVar[] h, IntVar capa, CumulFilter... filters)
Classical cumulative propagatorPropGraphCumulative(IntVar[] s, IntVar[] d, IntVar[] e, IntVar[] h, IntVar capa, boolean fast, CumulFilter... filters)
Graph-based cumulative propagator: - only filters over subsets of overlapping tasks
-