Uses of Interface
ai.timefold.solver.core.api.score.stream.common.ConnectedRangeChain
Packages that use ConnectedRangeChain
Package
Description
-
Uses of ConnectedRangeChain in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream that return types with arguments of type ConnectedRangeChainModifier and TypeMethodDescriptionstatic <A,B, C, D, IntervalType_, PointType_ extends Comparable<PointType_>, DifferenceType_ extends Comparable<DifferenceType_>>
QuadConstraintCollector<A,B, C, D, ?, ConnectedRangeChain<IntervalType_, PointType_, DifferenceType_>> ConstraintCollectors.toConnectedRanges(QuadFunction<A, B, C, D, IntervalType_> intervalMap, Function<IntervalType_, PointType_> startInclusiveMap, Function<IntervalType_, PointType_> endExclusiveMap, BiFunction<PointType_, PointType_, DifferenceType_> differenceFunction) static <A,B, C, D, IntervalType_>
QuadConstraintCollector<A,B, C, D, ?, ConnectedRangeChain<IntervalType_, Long, Long>> ConstraintCollectors.toConnectedRanges(QuadFunction<A, B, C, D, IntervalType_> intervalMap, ToLongFunction<IntervalType_> startInclusiveMap, ToLongFunction<IntervalType_> endExclusiveMap) static <A,B, C, IntervalType_, PointType_ extends Comparable<PointType_>, DifferenceType_ extends Comparable<DifferenceType_>>
TriConstraintCollector<A,B, C, ?, ConnectedRangeChain<IntervalType_, PointType_, DifferenceType_>> ConstraintCollectors.toConnectedRanges(TriFunction<A, B, C, IntervalType_> intervalMap, Function<IntervalType_, PointType_> startInclusiveMap, Function<IntervalType_, PointType_> endExclusiveMap, BiFunction<PointType_, PointType_, DifferenceType_> differenceFunction) static <A,B, C, IntervalType_>
TriConstraintCollector<A,B, C, ?, ConnectedRangeChain<IntervalType_, Long, Long>> ConstraintCollectors.toConnectedRanges(TriFunction<A, B, C, IntervalType_> intervalMap, ToLongFunction<IntervalType_> startInclusiveMap, ToLongFunction<IntervalType_> endExclusiveMap) static <A,B, IntervalType_, PointType_ extends Comparable<PointType_>, DifferenceType_ extends Comparable<DifferenceType_>>
BiConstraintCollector<A,B, ?, ConnectedRangeChain<IntervalType_, PointType_, DifferenceType_>> ConstraintCollectors.toConnectedRanges(BiFunction<A, B, IntervalType_> intervalMap, Function<IntervalType_, PointType_> startInclusiveMap, Function<IntervalType_, PointType_> endExclusiveMap, BiFunction<PointType_, PointType_, DifferenceType_> differenceFunction) static <A,B, IntervalType_>
BiConstraintCollector<A,B, ?, ConnectedRangeChain<IntervalType_, Long, Long>> ConstraintCollectors.toConnectedRanges(BiFunction<A, B, IntervalType_> intervalMap, ToLongFunction<IntervalType_> startInclusiveMap, ToLongFunction<IntervalType_> endExclusiveMap) static <A,PointType_ extends Comparable<PointType_>, DifferenceType_ extends Comparable<DifferenceType_>>
UniConstraintCollector<A,?, ConnectedRangeChain<A, PointType_, DifferenceType_>> ConstraintCollectors.toConnectedRanges(Function<A, PointType_> startInclusiveMap, Function<A, PointType_> endExclusiveMap, BiFunction<PointType_, PointType_, DifferenceType_> differenceFunction) Creates a constraint collector that returnsConnectedRangeChainabout the first fact.static <A> UniConstraintCollector<A,?, ConnectedRangeChain<A, Long, Long>> ConstraintCollectors.toConnectedRanges(ToLongFunction<A> startInclusiveMap, ToLongFunction<A> endExclusiveMap) Specialized version ofConstraintCollectors.toConnectedRanges(Function,Function,BiFunction)for Long.static <A,B, C, D, IntervalType_, PointType_ extends Temporal & Comparable<PointType_>>
QuadConstraintCollector<A,B, C, D, ?, ConnectedRangeChain<IntervalType_, PointType_, Duration>> ConstraintCollectors.toConnectedTemporalRanges(QuadFunction<A, B, C, D, IntervalType_> intervalMap, Function<IntervalType_, PointType_> startInclusiveMap, Function<IntervalType_, PointType_> endExclusiveMap) static <A,B, C, IntervalType_, PointType_ extends Temporal & Comparable<PointType_>>
TriConstraintCollector<A,B, C, ?, ConnectedRangeChain<IntervalType_, PointType_, Duration>> ConstraintCollectors.toConnectedTemporalRanges(TriFunction<A, B, C, IntervalType_> intervalMap, Function<IntervalType_, PointType_> startInclusiveMap, Function<IntervalType_, PointType_> endExclusiveMap) static <A,B, IntervalType_, PointType_ extends Temporal & Comparable<PointType_>>
BiConstraintCollector<A,B, ?, ConnectedRangeChain<IntervalType_, PointType_, Duration>> ConstraintCollectors.toConnectedTemporalRanges(BiFunction<A, B, IntervalType_> intervalMap, Function<IntervalType_, PointType_> startInclusiveMap, Function<IntervalType_, PointType_> endExclusiveMap) static <A,PointType_ extends Temporal & Comparable<PointType_>>
UniConstraintCollector<A,?, ConnectedRangeChain<A, PointType_, Duration>> ConstraintCollectors.toConnectedTemporalRanges(Function<A, PointType_> startInclusiveMap, Function<A, PointType_> endExclusiveMap) Specialized version ofConstraintCollectors.toConnectedRanges(Function,Function,BiFunction)forTemporaltypes. -
Uses of ConnectedRangeChain in ai.timefold.solver.core.impl.score.stream.collector
Methods in ai.timefold.solver.core.impl.score.stream.collector that return ConnectedRangeChain -
Uses of ConnectedRangeChain in ai.timefold.solver.core.impl.score.stream.collector.bi
Methods in ai.timefold.solver.core.impl.score.stream.collector.bi that return types with arguments of type ConnectedRangeChainModifier and TypeMethodDescriptionstatic <A,B, Interval_, Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>
BiConstraintCollector<A,B, ?, ConnectedRangeChain<Interval_, Point_, Difference_>> InnerBiConstraintCollectors.toConnectedRanges(BiFunction<? super A, ? super B, ? extends Interval_> mapper, Function<? super Interval_, ? extends Point_> startMap, Function<? super Interval_, ? extends Point_> endMap, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction) -
Uses of ConnectedRangeChain in ai.timefold.solver.core.impl.score.stream.collector.connected_ranges
Classes in ai.timefold.solver.core.impl.score.stream.collector.connected_ranges that implement ConnectedRangeChainModifier and TypeClassDescriptionfinal classConnectedRangeChainImpl<Range_,Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> Methods in ai.timefold.solver.core.impl.score.stream.collector.connected_ranges that return ConnectedRangeChain -
Uses of ConnectedRangeChain in ai.timefold.solver.core.impl.score.stream.collector.quad
Methods in ai.timefold.solver.core.impl.score.stream.collector.quad that return types with arguments of type ConnectedRangeChainModifier and TypeMethodDescriptionstatic <A,B, C, D, Interval_, Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>
QuadConstraintCollector<A,B, C, D, ?, ConnectedRangeChain<Interval_, Point_, Difference_>> InnerQuadConstraintCollectors.toConnectedRanges(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Interval_> mapper, Function<? super Interval_, ? extends Point_> startMap, Function<? super Interval_, ? extends Point_> endMap, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction) -
Uses of ConnectedRangeChain in ai.timefold.solver.core.impl.score.stream.collector.tri
Methods in ai.timefold.solver.core.impl.score.stream.collector.tri that return types with arguments of type ConnectedRangeChainModifier and TypeMethodDescriptionstatic <A,B, C, Interval_, Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>
TriConstraintCollector<A,B, C, ?, ConnectedRangeChain<Interval_, Point_, Difference_>> InnerTriConstraintCollectors.toConnectedRanges(TriFunction<? super A, ? super B, ? super C, ? extends Interval_> mapper, Function<? super Interval_, ? extends Point_> startMap, Function<? super Interval_, ? extends Point_> endMap, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction) -
Uses of ConnectedRangeChain in ai.timefold.solver.core.impl.score.stream.collector.uni
Methods in ai.timefold.solver.core.impl.score.stream.collector.uni that return types with arguments of type ConnectedRangeChainModifier and TypeMethodDescriptionstatic <A,Interval_, Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>
UniConstraintCollector<A,?, ConnectedRangeChain<Interval_, Point_, Difference_>> InnerUniConstraintCollectors.toConnectedRanges(Function<? super A, ? extends Interval_> mapper, Function<? super Interval_, ? extends Point_> startMap, Function<? super Interval_, ? extends Point_> endMap, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction)