Class ConnectedRangesCalculator<Interval_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
java.lang.Object
ai.timefold.solver.core.impl.score.stream.collector.ConnectedRangesCalculator<Interval_,Point_,Difference_>
- All Implemented Interfaces:
ObjectCalculator<Interval_,ConnectedRangeChain<Interval_, Point_, Difference_>, Range<Interval_, Point_>>
public final class ConnectedRangesCalculator<Interval_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
extends Object
implements ObjectCalculator<Interval_,ConnectedRangeChain<Interval_,Point_,Difference_>,Range<Interval_,Point_>>
-
Constructor Summary
ConstructorsConstructorDescriptionConnectedRangesCalculator(Function<? super Interval_, ? extends Point_> startMap, Function<? super Interval_, ? extends Point_> endMap, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction) -
Method Summary
-
Constructor Details
-
ConnectedRangesCalculator
public ConnectedRangesCalculator(Function<? super Interval_, ? extends Point_> startMap, Function<? super Interval_, ? extends Point_> endMap, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction)
-
-
Method Details
-
insert
- Specified by:
insertin interfaceObjectCalculator<Interval_,Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>
-
retract
- Specified by:
retractin interfaceObjectCalculator<Interval_,Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>
-
result
- Specified by:
resultin interfaceObjectCalculator<Interval_,Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>
-