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_>>
@NonNull QuadConstraintCollector<A,B, C, D, ?, ConnectedRangeChain<IntervalType_, PointType_, DifferenceType_>> ConstraintCollectors.toConnectedRanges(@NonNull QuadFunction<A, B, C, D, IntervalType_> intervalMap, @NonNull Function<IntervalType_, PointType_> startInclusiveMap, @NonNull Function<IntervalType_, PointType_> endExclusiveMap, @NonNull BiFunction<PointType_, PointType_, DifferenceType_> differenceFunction) static <A,B, C, D, IntervalType_>
@NonNull QuadConstraintCollector<A,B, C, D, ?, ConnectedRangeChain<IntervalType_, Long, Long>> ConstraintCollectors.toConnectedRanges(@NonNull QuadFunction<A, B, C, D, IntervalType_> intervalMap, @NonNull ToLongFunction<IntervalType_> startInclusiveMap, @NonNull ToLongFunction<IntervalType_> endExclusiveMap) static <A,B, C, IntervalType_, PointType_ extends Comparable<PointType_>, DifferenceType_ extends Comparable<DifferenceType_>>
@NonNull TriConstraintCollector<A,B, C, ?, ConnectedRangeChain<IntervalType_, PointType_, DifferenceType_>> ConstraintCollectors.toConnectedRanges(@NonNull TriFunction<A, B, C, IntervalType_> intervalMap, @NonNull Function<IntervalType_, PointType_> startInclusiveMap, @NonNull Function<IntervalType_, PointType_> endExclusiveMap, @NonNull BiFunction<PointType_, PointType_, DifferenceType_> differenceFunction) static <A,B, C, IntervalType_>
@NonNull TriConstraintCollector<A,B, C, ?, ConnectedRangeChain<IntervalType_, Long, Long>> ConstraintCollectors.toConnectedRanges(@NonNull TriFunction<A, B, C, IntervalType_> intervalMap, @NonNull ToLongFunction<IntervalType_> startInclusiveMap, @NonNull ToLongFunction<IntervalType_> endExclusiveMap) static <A,B, IntervalType_, PointType_ extends Comparable<PointType_>, DifferenceType_ extends Comparable<DifferenceType_>>
@NonNull BiConstraintCollector<A,B, ?, ConnectedRangeChain<IntervalType_, PointType_, DifferenceType_>> ConstraintCollectors.toConnectedRanges(@NonNull BiFunction<A, B, IntervalType_> intervalMap, @NonNull Function<IntervalType_, PointType_> startInclusiveMap, @NonNull Function<IntervalType_, PointType_> endExclusiveMap, @NonNull BiFunction<PointType_, PointType_, DifferenceType_> differenceFunction) static <A,B, IntervalType_>
@NonNull BiConstraintCollector<A,B, ?, ConnectedRangeChain<IntervalType_, Long, Long>> ConstraintCollectors.toConnectedRanges(@NonNull BiFunction<A, B, IntervalType_> intervalMap, @NonNull ToLongFunction<IntervalType_> startInclusiveMap, @NonNull ToLongFunction<IntervalType_> endExclusiveMap) static <A,PointType_ extends Comparable<PointType_>, DifferenceType_ extends Comparable<DifferenceType_>>
@NonNull UniConstraintCollector<A,?, ConnectedRangeChain<A, PointType_, DifferenceType_>> ConstraintCollectors.toConnectedRanges(@NonNull Function<A, PointType_> startInclusiveMap, @NonNull Function<A, PointType_> endExclusiveMap, @NonNull BiFunction<PointType_, PointType_, DifferenceType_> differenceFunction) Creates a constraint collector that returnsConnectedRangeChainabout the first fact.static <A> @NonNull UniConstraintCollector<A,?, ConnectedRangeChain<A, Long, Long>> ConstraintCollectors.toConnectedRanges(@NonNull ToLongFunction<A> startInclusiveMap, @NonNull ToLongFunction<A> endExclusiveMap) Specialized version ofConstraintCollectors.toConnectedRanges(Function,Function,BiFunction)for Long.static <A,B, C, D, IntervalType_, PointType_ extends Temporal & Comparable<PointType_>>
@NonNull QuadConstraintCollector<A,B, C, D, ?, ConnectedRangeChain<IntervalType_, PointType_, Duration>> ConstraintCollectors.toConnectedTemporalRanges(@NonNull QuadFunction<A, B, C, D, IntervalType_> intervalMap, @NonNull Function<IntervalType_, PointType_> startInclusiveMap, @NonNull Function<IntervalType_, PointType_> endExclusiveMap) static <A,B, C, IntervalType_, PointType_ extends Temporal & Comparable<PointType_>>
@NonNull TriConstraintCollector<A,B, C, ?, ConnectedRangeChain<IntervalType_, PointType_, Duration>> ConstraintCollectors.toConnectedTemporalRanges(@NonNull TriFunction<A, B, C, IntervalType_> intervalMap, @NonNull Function<IntervalType_, PointType_> startInclusiveMap, @NonNull Function<IntervalType_, PointType_> endExclusiveMap) static <A,B, IntervalType_, PointType_ extends Temporal & Comparable<PointType_>>
@NonNull BiConstraintCollector<A,B, ?, ConnectedRangeChain<IntervalType_, PointType_, Duration>> ConstraintCollectors.toConnectedTemporalRanges(@NonNull BiFunction<A, B, IntervalType_> intervalMap, @NonNull Function<IntervalType_, PointType_> startInclusiveMap, @NonNull Function<IntervalType_, PointType_> endExclusiveMap) static <A,PointType_ extends Temporal & Comparable<PointType_>>
@NonNull UniConstraintCollector<A,?, ConnectedRangeChain<A, PointType_, Duration>> ConstraintCollectors.toConnectedTemporalRanges(@NonNull Function<A, PointType_> startInclusiveMap, @NonNull 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)