Uses of Interface
ai.timefold.solver.core.api.function.QuadPredicate
Packages that use QuadPredicate
Package
Description
Functions that are not available in
java.util.function.The
ConstraintStream API for four matched facts.-
Uses of QuadPredicate in ai.timefold.solver.core.api.function
Methods in ai.timefold.solver.core.api.function that return QuadPredicateModifier and TypeMethodDescriptiondefault QuadPredicate<A,B, C, D> Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.default QuadPredicate<A,B, C, D> QuadPredicate.negate()Returns a predicate that represents the logical negation of this predicate.default QuadPredicate<A,B, C, D> Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.Methods in ai.timefold.solver.core.api.function with parameters of type QuadPredicateModifier and TypeMethodDescriptiondefault QuadPredicate<A,B, C, D> Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.default QuadPredicate<A,B, C, D> Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another. -
Uses of QuadPredicate in ai.timefold.solver.core.api.score.stream
Methods in ai.timefold.solver.core.api.score.stream with parameters of type QuadPredicateModifier and TypeMethodDescriptionstatic <A,B, C, D, ResultContainer_, Result_>
QuadConstraintCollector<A,B, C, D, ResultContainer_, Result_> ConstraintCollectors.conditionally(QuadPredicate<A, B, C, D> condition, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_> delegate) static <A,B, C, D> QuadJoiner<A, B, C, D> Joiners.filtering(QuadPredicate<A, B, C, D> filter) As defined byJoiners.filtering(BiPredicate). -
Uses of QuadPredicate in ai.timefold.solver.core.api.score.stream.quad
Methods in ai.timefold.solver.core.api.score.stream.quad with parameters of type QuadPredicateModifier and TypeMethodDescriptionExhaustively test each tuple of facts against theQuadPredicateand match iftest(Object, Object, Object, Object)returns true. -
Uses of QuadPredicate in ai.timefold.solver.core.impl.score.stream.bavet.quad
Methods in ai.timefold.solver.core.impl.score.stream.bavet.quad with parameters of type QuadPredicateModifier and TypeMethodDescriptionConstructors in ai.timefold.solver.core.impl.score.stream.bavet.quad with parameters of type QuadPredicateModifierConstructorDescriptionBavetJoinQuadConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetForeBridgeTriConstraintStream<Solution_, A, B, C> leftParent, BavetForeBridgeUniConstraintStream<Solution_, D> rightParent, DefaultQuadJoiner<A, B, C, D> joiner, QuadPredicate<A, B, C, D> filtering) -
Uses of QuadPredicate in ai.timefold.solver.core.impl.score.stream.collector.quad
Methods in ai.timefold.solver.core.impl.score.stream.collector.quad with parameters of type QuadPredicateModifier and TypeMethodDescriptionstatic <A,B, C, D, ResultContainer_, Result_>
QuadConstraintCollector<A,B, C, D, ResultContainer_, Result_> InnerQuadConstraintCollectors.conditionally(QuadPredicate<A, B, C, D> predicate, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_> delegate) -
Uses of QuadPredicate in ai.timefold.solver.core.impl.score.stream.common.quad
Methods in ai.timefold.solver.core.impl.score.stream.common.quad that return QuadPredicateModifier and TypeMethodDescriptionQuadPredicate<A,B, C, D> FilteringQuadJoiner.getFilter()QuadPredicate<A,B, C, D> QuadJoinerComber.getMergedFiltering()Constructors in ai.timefold.solver.core.impl.score.stream.common.quad with parameters of type QuadPredicateModifierConstructorDescriptionFilteringQuadJoiner(QuadPredicate<A, B, C, D> filter) QuadJoinerComber(DefaultQuadJoiner<A, B, C, D> mergedJoiner, QuadPredicate<A, B, C, D> mergedFiltering)