static <A,B,C,D,Result> ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector<A,B,C,D,ConsecutiveSetTree<Result,Integer,Integer>,ConsecutiveInfo<Result,Integer>> |
ExperimentalConstraintCollectors.consecutive(ai.timefold.solver.core.api.function.QuadFunction<A,B,C,D,Result> resultMap,
ToIntFunction<Result> indexMap) |
|
static <A,B,C,Result> ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector<A,B,C,ConsecutiveSetTree<Result,Integer,Integer>,ConsecutiveInfo<Result,Integer>> |
ExperimentalConstraintCollectors.consecutive(ai.timefold.solver.core.api.function.TriFunction<A,B,C,Result> resultMap,
ToIntFunction<Result> indexMap) |
|
static <A,B,Result> ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector<A,B,ConsecutiveSetTree<Result,Integer,Integer>,ConsecutiveInfo<Result,Integer>> |
ExperimentalConstraintCollectors.consecutive(BiFunction<A,B,Result> resultMap,
ToIntFunction<Result> indexMap) |
|
static <A> ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector<A,ConsecutiveSetTree<A,Integer,Integer>,ConsecutiveInfo<A,Integer>> |
ExperimentalConstraintCollectors.consecutive(ToIntFunction<A> indexMap) |
Creates a constraint collector that returns ConsecutiveInfo about the first fact.
|