Uses of Interface
ai.timefold.solver.core.api.function.PentaFunction
Packages that use PentaFunction
-
Uses of PentaFunction in ai.timefold.solver.core.api.score.stream.quad
Methods in ai.timefold.solver.core.api.score.stream.quad that return PentaFunctionModifier and TypeMethodDescription@NonNull PentaFunction<ResultContainer_,A, B, C, D, Runnable> QuadConstraintCollector.accumulator()A lambda that extracts data from the matched facts, accumulates it in the result container and returns an undo operation for that accumulation.Methods in ai.timefold.solver.core.api.score.stream.quad with parameters of type PentaFunctionModifier and TypeMethodDescription<ConstraintJustification_ extends ConstraintJustification>
@NonNull QuadConstraintBuilder<A,B, C, D, Score_> QuadConstraintBuilder.justifyWith(@NonNull PentaFunction<A, B, C, D, Score_, ConstraintJustification_> justificationMapping) Sets a custom function to apply on a constraint match to justify it. -
Uses of PentaFunction in ai.timefold.solver.core.impl.score.stream.bavet.quad
Methods in ai.timefold.solver.core.impl.score.stream.bavet.quad that return PentaFunctionModifier and TypeMethodDescriptionprotected final PentaFunction<A,B, C, D, Score<?>, DefaultConstraintJustification> BavetAbstractQuadConstraintStream.getDefaultJustificationMapping() -
Uses of PentaFunction in ai.timefold.solver.core.impl.score.stream.common.inliner
Methods in ai.timefold.solver.core.impl.score.stream.common.inliner with parameters of type PentaFunctionModifier and TypeMethodDescriptionstatic <A,B, C, D, Score_ extends Score<Score_>>
ConstraintMatchSupplier<Score_>ConstraintMatchSupplier.of(PentaFunction<A, B, C, D, Score_, ConstraintJustification> justificationMapping, QuadFunction<A, B, C, D, Collection<Object>> indictedObjectsMapping, A a, B b, C c, D d) -
Uses of PentaFunction in ai.timefold.solver.core.impl.score.stream.common.quad
Methods in ai.timefold.solver.core.impl.score.stream.common.quad that return PentaFunctionModifier and TypeMethodDescriptionstatic <A,B, C, D> PentaFunction<A, B, C, D, Score<?>, DefaultConstraintJustification> InnerQuadConstraintStream.createDefaultJustificationMapping()protected PentaFunction<A,B, C, D, Score_, ConstraintJustification> QuadConstraintBuilderImpl.getJustificationMapping()Methods in ai.timefold.solver.core.impl.score.stream.common.quad with parameters of type PentaFunctionModifier and TypeMethodDescription<ConstraintJustification_ extends ConstraintJustification>
@NonNull QuadConstraintBuilder<A,B, C, D, Score_> QuadConstraintBuilderImpl.justifyWith(@NonNull PentaFunction<A, B, C, D, Score_, ConstraintJustification_> justificationMapping)