Uses of Interface
ai.timefold.solver.examples.common.experimental.api.ConsecutiveIntervalInfo
Packages that use ConsecutiveIntervalInfo
Package
Description
-
Uses of ConsecutiveIntervalInfo in ai.timefold.solver.examples.common.experimental
Methods in ai.timefold.solver.examples.common.experimental that return types with arguments of type ConsecutiveIntervalInfoModifier and TypeMethodDescriptionstatic <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) Creates a constraint collector that returnsConsecutiveIntervalInfoabout the first fact.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) Specialized version ofExperimentalConstraintCollectors.consecutiveIntervals(Function,Function,BiFunction)for Long.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) Specialized version ofExperimentalConstraintCollectors.consecutiveIntervals(Function,Function,BiFunction)forTemporaltypes. -
Uses of ConsecutiveIntervalInfo in ai.timefold.solver.examples.common.experimental.impl
Classes in ai.timefold.solver.examples.common.experimental.impl that implement ConsecutiveIntervalInfoModifier and TypeClassDescriptionfinal classConsecutiveIntervalInfoImpl<Interval_,Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>