static <A,B,C,D,IntervalType_,PointType_ extends Comparable<PointType_>,DifferenceType_ extends Comparable<DifferenceType_>> ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector<A,B,C,D,IntervalTree<IntervalType_,PointType_,DifferenceType_>,ConsecutiveIntervalInfo<IntervalType_,PointType_,DifferenceType_>> |
ExperimentalConstraintCollectors.consecutiveIntervals(ai.timefold.solver.core.api.function.QuadFunction<A,B,C,D,IntervalType_> intervalMap,
Function<IntervalType_,PointType_> startMap,
Function<IntervalType_,PointType_> endMap,
BiFunction<PointType_,PointType_,DifferenceType_> differenceFunction) |
|
static <A,B,C,D,IntervalType_> ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector<A,B,C,D,IntervalTree<IntervalType_,Long,Long>,ConsecutiveIntervalInfo<IntervalType_,Long,Long>> |
ExperimentalConstraintCollectors.consecutiveIntervals(ai.timefold.solver.core.api.function.QuadFunction<A,B,C,D,IntervalType_> intervalMap,
ToLongFunction<IntervalType_> startMap,
ToLongFunction<IntervalType_> endMap) |
|
static <A,B,C,IntervalType_,PointType_ extends Comparable<PointType_>,DifferenceType_ extends Comparable<DifferenceType_>> ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector<A,B,C,IntervalTree<IntervalType_,PointType_,DifferenceType_>,ConsecutiveIntervalInfo<IntervalType_,PointType_,DifferenceType_>> |
ExperimentalConstraintCollectors.consecutiveIntervals(ai.timefold.solver.core.api.function.TriFunction<A,B,C,IntervalType_> intervalMap,
Function<IntervalType_,PointType_> startMap,
Function<IntervalType_,PointType_> endMap,
BiFunction<PointType_,PointType_,DifferenceType_> differenceFunction) |
|
static <A,B,C,IntervalType_> ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector<A,B,C,IntervalTree<IntervalType_,Long,Long>,ConsecutiveIntervalInfo<IntervalType_,Long,Long>> |
ExperimentalConstraintCollectors.consecutiveIntervals(ai.timefold.solver.core.api.function.TriFunction<A,B,C,IntervalType_> intervalMap,
ToLongFunction<IntervalType_> startMap,
ToLongFunction<IntervalType_> endMap) |
|
static <A,B,IntervalType_,PointType_ extends Comparable<PointType_>,DifferenceType_ extends Comparable<DifferenceType_>> ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector<A,B,IntervalTree<IntervalType_,PointType_,DifferenceType_>,ConsecutiveIntervalInfo<IntervalType_,PointType_,DifferenceType_>> |
ExperimentalConstraintCollectors.consecutiveIntervals(BiFunction<A,B,IntervalType_> intervalMap,
Function<IntervalType_,PointType_> startMap,
Function<IntervalType_,PointType_> endMap,
BiFunction<PointType_,PointType_,DifferenceType_> differenceFunction) |
|
static <A,B,IntervalType_> ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector<A,B,IntervalTree<IntervalType_,Long,Long>,ConsecutiveIntervalInfo<IntervalType_,Long,Long>> |
ExperimentalConstraintCollectors.consecutiveIntervals(BiFunction<A,B,IntervalType_> intervalMap,
ToLongFunction<IntervalType_> startMap,
ToLongFunction<IntervalType_> endMap) |
|
static <A,PointType_ extends Comparable<PointType_>,DifferenceType_ extends Comparable<DifferenceType_>> ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector<A,IntervalTree<A,PointType_,DifferenceType_>,ConsecutiveIntervalInfo<A,PointType_,DifferenceType_>> |
ExperimentalConstraintCollectors.consecutiveIntervals(Function<A,PointType_> startMap,
Function<A,PointType_> endMap,
BiFunction<PointType_,PointType_,DifferenceType_> differenceFunction) |
|
static <A> ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector<A,IntervalTree<A,Long,Long>,ConsecutiveIntervalInfo<A,Long,Long>> |
ExperimentalConstraintCollectors.consecutiveIntervals(ToLongFunction<A> startMap,
ToLongFunction<A> endMap) |
|
static <A,B,C,D,IntervalType_,PointType_ extends Temporal & Comparable<PointType_>> ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector<A,B,C,D,IntervalTree<IntervalType_,PointType_,Duration>,ConsecutiveIntervalInfo<IntervalType_,PointType_,Duration>> |
ExperimentalConstraintCollectors.consecutiveTemporalIntervals(ai.timefold.solver.core.api.function.QuadFunction<A,B,C,D,IntervalType_> intervalMap,
Function<IntervalType_,PointType_> startMap,
Function<IntervalType_,PointType_> endMap) |
|
static <A,B,C,IntervalType_,PointType_ extends Temporal & Comparable<PointType_>> ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector<A,B,C,IntervalTree<IntervalType_,PointType_,Duration>,ConsecutiveIntervalInfo<IntervalType_,PointType_,Duration>> |
ExperimentalConstraintCollectors.consecutiveTemporalIntervals(ai.timefold.solver.core.api.function.TriFunction<A,B,C,IntervalType_> intervalMap,
Function<IntervalType_,PointType_> startMap,
Function<IntervalType_,PointType_> endMap) |
|
static <A,B,IntervalType_,PointType_ extends Temporal & Comparable<PointType_>> ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector<A,B,IntervalTree<IntervalType_,PointType_,Duration>,ConsecutiveIntervalInfo<IntervalType_,PointType_,Duration>> |
ExperimentalConstraintCollectors.consecutiveTemporalIntervals(BiFunction<A,B,IntervalType_> intervalMap,
Function<IntervalType_,PointType_> startMap,
Function<IntervalType_,PointType_> endMap) |
|
static <A,PointType_ extends Temporal & Comparable<PointType_>> ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector<A,IntervalTree<A,PointType_,Duration>,ConsecutiveIntervalInfo<A,PointType_,Duration>> |
ExperimentalConstraintCollectors.consecutiveTemporalIntervals(Function<A,PointType_> startMap,
Function<A,PointType_> endMap) |
|