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 @NonNull 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 @NonNull 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 @NonNull QuadPredicate<A,B, C, D> Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.default @NonNull 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_>
@NonNull QuadConstraintCollector<A,B, C, D, ResultContainer_, Result_> ConstraintCollectors.conditionally(@NonNull QuadPredicate<A, B, C, D> condition, @NonNull QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_> delegate) static <A,B, C, D> @NonNull QuadJoiner<A, B, C, D> Joiners.filtering(@NonNull 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 TypeMethodDescription@NonNull QuadConstraintStream<A,B, C, D> Exhaustively test each tuple of facts against theQuadPredicateand match iftest(Object, Object, Object, Object)returns true. -
Uses of QuadPredicate in ai.timefold.solver.core.impl.bavet.common.tuple
Methods in ai.timefold.solver.core.impl.bavet.common.tuple with parameters of type QuadPredicateModifier and TypeMethodDescriptionstatic <A,B, C, D> TupleLifecycle<QuadTuple<A, B, C, D>> TupleLifecycle.conditionally(TupleLifecycle<QuadTuple<A, B, C, D>> tupleLifecycle, QuadPredicate<A, B, C, D> predicate) -
Uses of QuadPredicate in ai.timefold.solver.core.impl.bavet.quad
Constructors in ai.timefold.solver.core.impl.bavet.quad with parameters of type QuadPredicateModifierConstructorDescriptionIndexedJoinQuadNode(IndexerFactory<D> indexerFactory, int inputStoreIndexABC, int inputStoreIndexEntryABC, int inputStoreIndexOutTupleListABC, int inputStoreIndexD, int inputStoreIndexEntryD, int inputStoreIndexOutTupleListD, TupleLifecycle<QuadTuple<A, B, C, D>> nextNodesTupleLifecycle, QuadPredicate<A, B, C, D> filtering, int outputStoreSize, int outputStoreIndexOutEntryABC, int outputStoreIndexOutEntryD) UnindexedJoinQuadNode(int inputStoreIndexLeftEntry, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightEntry, int inputStoreIndexRightOutTupleList, TupleLifecycle<QuadTuple<A, B, C, D>> nextNodesTupleLifecycle, QuadPredicate<A, B, C, D> filtering, int outputStoreSize, int outputStoreIndexLeftOutEntry, int outputStoreIndexRightOutEntry) -
Uses of QuadPredicate in ai.timefold.solver.core.impl.bavet.quad.joiner
Methods in ai.timefold.solver.core.impl.bavet.quad.joiner 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.bavet.quad.joiner with parameters of type QuadPredicateModifierConstructorDescriptionFilteringQuadJoiner(QuadPredicate<A, B, C, D> filter) QuadJoinerComber(DefaultQuadJoiner<A, B, C, D> mergedJoiner, QuadPredicate<A, B, C, D> mergedFiltering) -
Uses of QuadPredicate in ai.timefold.solver.core.impl.bavet.tri
Constructors in ai.timefold.solver.core.impl.bavet.tri with parameters of type QuadPredicateModifierConstructorDescriptionIndexedIfExistsTriNode(boolean shouldExist, IndexerFactory<D> indexerFactory, int inputStoreIndexLeftKeys, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightKeys, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, QuadPredicate<A, B, C, D> filtering) UnindexedIfExistsTriNode(boolean shouldExist, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, QuadPredicate<A, B, C, D> filtering) -
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)