Index
All Classes and Interfaces|All Packages
A
- ABORTING - Enum constant in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
-
Tuple which was
TupleState.CREATINGand then invalidated by subsequent tuple. - AbstractConcatNode<LeftTuple_ extends AbstractTuple,
RightTuple_ extends AbstractTuple, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common -
Implements the concat operation.
- AbstractConcatNode(TupleLifecycle<OutTuple_>, int, int, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- AbstractConditionalTupleLifecycle<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common.tuple
- AbstractConditionalTupleLifecycle(TupleLifecycle<Tuple_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractConditionalTupleLifecycle
- AbstractConstraint<Solution_,
Constraint_ extends AbstractConstraint<Solution_, Constraint_, ConstraintFactory_>, ConstraintFactory_ extends InnerConstraintFactory<Solution_, Constraint_>> - Class in ai.timefold.solver.constraint.streams.common - AbstractConstraint(ConstraintFactory_, ConstraintRef, Function<Solution_, Score<?>>, ScoreImpactType, boolean, Object, Object) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- AbstractConstraintBuilder<Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common
- AbstractConstraintBuilder(ConstraintConstructor, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
- AbstractConstraintStream<Solution_> - Class in ai.timefold.solver.constraint.streams.common
- AbstractConstraintStream(RetrievalSemantics) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
- AbstractConstraintStreamScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common -
FP streams implementation of
ScoreDirectorFactory. - AbstractConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
- AbstractConstraintStreamScoreDirectorFactoryService<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common - AbstractConstraintStreamScoreDirectorFactoryService() - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
- AbstractFlattenLastNode<InTuple_ extends AbstractTuple,
OutTuple_ extends AbstractTuple, EffectiveItem_, FlattenedItem_> - Class in ai.timefold.solver.constraint.streams.bavet.common - AbstractFlattenLastNode(int, Function<EffectiveItem_, Iterable<FlattenedItem_>>, TupleLifecycle<OutTuple_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractFlattenLastNode
- AbstractForEachUniNode<A> - Class in ai.timefold.solver.constraint.streams.bavet.uni
-
Filtering nodes are expensive.
- AbstractForEachUniNode(Class<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- AbstractGroupNode<InTuple_ extends AbstractTuple,
OutTuple_ extends AbstractTuple, GroupKey_, ResultContainer_, Result_> - Class in ai.timefold.solver.constraint.streams.bavet.common - AbstractGroupNode(int, int, Function<InTuple_, GroupKey_>, Supplier<ResultContainer_>, Function<ResultContainer_, Result_>, TupleLifecycle<OutTuple_>, EnvironmentMode) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- AbstractGroupNode(int, Function<InTuple_, GroupKey_>, TupleLifecycle<OutTuple_>, EnvironmentMode) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- AbstractIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.constraint.streams.bavet.common -
This class has two direct children:
AbstractIndexedIfExistsNodeandAbstractUnindexedIfExistsNode. - AbstractIfExistsNode(boolean, int, int, TupleLifecycle<LeftTuple_>, boolean) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- AbstractIfExistsNode.FilteringTracker<LeftTuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common
- AbstractIndexedIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.constraint.streams.bavet.common -
There is a strong likelihood that any change to this class, which is not related to indexing, should also be made to
AbstractUnindexedIfExistsNode. - AbstractIndexedIfExistsNode(boolean, Function<Right_, IndexProperties>, int, int, int, int, int, int, TupleLifecycle<LeftTuple_>, Indexer<ExistsCounter<LeftTuple_>>, Indexer<UniTuple<Right_>>, boolean) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedIfExistsNode
- AbstractIndexedJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common -
There is a strong likelihood that any change to this class, which is not related to indexing, should also be made to
AbstractUnindexedJoinNode. - AbstractIndexedJoinNode(Function<Right_, IndexProperties>, int, int, int, int, int, int, TupleLifecycle<OutTuple_>, boolean, int, int, Indexer<LeftTuple_>, Indexer<UniTuple<Right_>>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedJoinNode
- AbstractJoiner<Right_> - Class in ai.timefold.solver.constraint.streams.common
- AbstractJoiner(Function<Right_, Property_>[], JoinerType[]) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractJoiner
- AbstractJoiner(Function<Right_, Property_>, JoinerType) - Constructor for class ai.timefold.solver.constraint.streams.common.AbstractJoiner
- AbstractJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common -
This class has two direct children:
AbstractIndexedJoinNodeandAbstractUnindexedJoinNode. - AbstractJoinNode(int, int, TupleLifecycle<OutTuple_>, boolean, int, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- AbstractMapNode<InTuple_ extends AbstractTuple,
OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common - AbstractMapNode(int, TupleLifecycle<OutTuple_>, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractMapNode
- AbstractNode - Class in ai.timefold.solver.constraint.streams.bavet.common
- AbstractNode() - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractNode
- AbstractScoreInliner<Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.inliner
-
Keeps track of the working score and constraint matches for a single constraint session.
- AbstractScoreInliner(Map<Constraint, Score_>, boolean) - Constructor for class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- AbstractScorer<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common
- AbstractScorer(WeightedScoreImpacter<?, ?>, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractScorer
- AbstractTuple - Class in ai.timefold.solver.constraint.streams.bavet.common.tuple
-
A tuple is an out tuple in exactly one node and an in tuple in one or more nodes.
- AbstractTuple(int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractTuple
- AbstractUnindexedIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.constraint.streams.bavet.common -
There is a strong likelihood that any change made to this class should also be made to
AbstractIndexedIfExistsNode. - AbstractUnindexedIfExistsNode(boolean, int, int, int, int, TupleLifecycle<LeftTuple_>, boolean) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedIfExistsNode
- AbstractUnindexedJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common -
There is a strong likelihood that any change made to this class should also be made to
AbstractIndexedJoinNode. - AbstractUnindexedJoinNode(int, int, int, int, TupleLifecycle<OutTuple_>, boolean, int, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedJoinNode
- accumulate(ResultContainer_, InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- addConstraintMatch(Constraint, Score_, ConstraintMatchSupplier<Score_>, UndoScoreImpacter) - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- addJoiner(DefaultBiJoiner<A, B>) - Method in class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
- addNode(AbstractNode, BavetAbstractConstraintStream<?>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- addNode(AbstractNode, BavetAbstractConstraintStream<?>, BavetAbstractConstraintStream<?>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- addNode(AbstractNode, BavetAbstractConstraintStream<?>, BavetAbstractConstraintStream<?>, BavetAbstractConstraintStream<?>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- afterEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- afterEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- afterProblemFactAdded(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- afterProblemFactRemoved(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- afterProblemPropertyChanged(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- ai.timefold.solver.constraint.streams.bavet - package ai.timefold.solver.constraint.streams.bavet
- ai.timefold.solver.constraint.streams.bavet.bi - package ai.timefold.solver.constraint.streams.bavet.bi
- ai.timefold.solver.constraint.streams.bavet.common - package ai.timefold.solver.constraint.streams.bavet.common
-
This package contains performance-sensitive code.
- ai.timefold.solver.constraint.streams.bavet.common.bridge - package ai.timefold.solver.constraint.streams.bavet.common.bridge
-
Contains streams that serve as bridges.
- ai.timefold.solver.constraint.streams.bavet.common.index - package ai.timefold.solver.constraint.streams.bavet.common.index
- ai.timefold.solver.constraint.streams.bavet.common.tuple - package ai.timefold.solver.constraint.streams.bavet.common.tuple
- ai.timefold.solver.constraint.streams.bavet.quad - package ai.timefold.solver.constraint.streams.bavet.quad
- ai.timefold.solver.constraint.streams.bavet.tri - package ai.timefold.solver.constraint.streams.bavet.tri
- ai.timefold.solver.constraint.streams.bavet.uni - package ai.timefold.solver.constraint.streams.bavet.uni
- ai.timefold.solver.constraint.streams.common - package ai.timefold.solver.constraint.streams.common
- ai.timefold.solver.constraint.streams.common.bi - package ai.timefold.solver.constraint.streams.common.bi
- ai.timefold.solver.constraint.streams.common.inliner - package ai.timefold.solver.constraint.streams.common.inliner
- ai.timefold.solver.constraint.streams.common.penta - package ai.timefold.solver.constraint.streams.common.penta
- ai.timefold.solver.constraint.streams.common.quad - package ai.timefold.solver.constraint.streams.common.quad
- ai.timefold.solver.constraint.streams.common.tri - package ai.timefold.solver.constraint.streams.common.tri
- ai.timefold.solver.constraint.streams.common.uni - package ai.timefold.solver.constraint.streams.common.uni
- and(BiJoiner<A, B>) - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
- and(BiJoiner<A, B>) - Method in class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
- and(PentaJoiner<A, B, C, D, E>) - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
- and(PentaJoiner<A, B, C, D, E>) - Method in class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
- and(QuadJoiner<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
- and(QuadJoiner<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
- and(TriJoiner<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
- and(TriJoiner<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
- apply(int, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.NodeConstructorWithAccumulate
- apply(int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.NodeConstructorWithoutAccumulate
- apply(String, String, Score_, ScoreImpactType, JustificationMapping_, IndictedObjectsMapping_) - Method in interface ai.timefold.solver.constraint.streams.common.ConstraintConstructor
- asConstraint(String) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
- asConstraint(String, String) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
- assertCorrectImpact(int) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- assertCorrectImpact(long) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- assertCorrectImpact(BigDecimal) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- assertEmptyChildStreamList() - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- assertValidFromType(Class<A>) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
B
- BavetAbstractBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.constraint.streams.bavet.bi - BavetAbstractBiConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- BavetAbstractBiConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- BavetAbstractConstraintStream<Solution_> - Class in ai.timefold.solver.constraint.streams.bavet.common
- BavetAbstractConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- BavetAbstractConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- BavetAbstractQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.constraint.streams.bavet.quad - BavetAbstractQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- BavetAbstractQuadConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- BavetAbstractTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.constraint.streams.bavet.tri - BavetAbstractTriConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- BavetAbstractTriConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- BavetAbstractUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.constraint.streams.bavet.uni - BavetAbstractUniConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- BavetAbstractUniConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- BavetAftBridgeBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.constraint.streams.bavet.common.bridge - BavetAftBridgeBiConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- BavetAftBridgeQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.constraint.streams.bavet.common.bridge - BavetAftBridgeQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- BavetAftBridgeTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.constraint.streams.bavet.common.bridge - BavetAftBridgeTriConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- BavetAftBridgeUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.constraint.streams.bavet.common.bridge - BavetAftBridgeUniConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- BavetConcatBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.constraint.streams.bavet.bi - BavetConcatBiConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeBiConstraintStream<Solution_, A, B>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- BavetConcatBiConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeUniConstraintStream<Solution_, A>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- BavetConcatBiConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeBiConstraintStream<Solution_, A, B>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- BavetConcatConstraintStream<Solution_> - Interface in ai.timefold.solver.constraint.streams.bavet.common
- BavetConcatQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.constraint.streams.bavet.quad - BavetConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- BavetConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BavetForeBridgeBiConstraintStream<Solution_, A, B>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- BavetConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- BavetConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- BavetConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BavetForeBridgeUniConstraintStream<Solution_, A>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- BavetConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- BavetConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- BavetConcatTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.constraint.streams.bavet.tri - BavetConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- BavetConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeBiConstraintStream<Solution_, A, B>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- BavetConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- BavetConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeUniConstraintStream<Solution_, A>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- BavetConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- BavetConcatUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.constraint.streams.bavet.uni - BavetConcatUniConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeUniConstraintStream<Solution_, A>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- BavetConstraint<Solution_> - Class in ai.timefold.solver.constraint.streams.bavet
- BavetConstraint(BavetConstraintFactory<Solution_>, ConstraintRef, Function<Solution_, Score<?>>, ScoreImpactType, Object, Object, boolean, BavetScoringConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.BavetConstraint
- BavetConstraintFactory<Solution_> - Class in ai.timefold.solver.constraint.streams.bavet
- BavetConstraintFactory(SolutionDescriptor<Solution_>, EnvironmentMode) - Constructor for class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- BavetConstraintSession<Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.bavet
-
The type is public to make it easier for Bavet-specific minimal bug reproducers to be created.
- BavetConstraintSessionFactory<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.bavet - BavetConstraintSessionFactory(SolutionDescriptor<Solution_>, List<BavetConstraint<Solution_>>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSessionFactory
- BavetConstraintStreamScoreDirector<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.bavet -
FP streams implementation of
ScoreDirector, which only recalculates theScoreof the part of theworking solutionthat changed, instead of the going through the entirePlanningSolution. - BavetConstraintStreamScoreDirector(BavetConstraintStreamScoreDirectorFactory<Solution_, Score_>, boolean, boolean, boolean) - Constructor for class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- BavetConstraintStreamScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.bavet - BavetConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_>, ConstraintProvider, EnvironmentMode) - Constructor for class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactory
- BavetConstraintStreamScoreDirectorFactoryService<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.bavet - BavetConstraintStreamScoreDirectorFactoryService() - Constructor for class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactoryService
- BavetForEachUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.constraint.streams.bavet.uni - BavetForEachUniConstraintStream(BavetConstraintFactory<Solution_>, Class<A>, Predicate<A>, RetrievalSemantics) - Constructor for class ai.timefold.solver.constraint.streams.bavet.uni.BavetForEachUniConstraintStream
- BavetForeBridgeBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.constraint.streams.bavet.common.bridge - BavetForeBridgeBiConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractBiConstraintStream<Solution_, A, B>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeBiConstraintStream
- BavetForeBridgeQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.constraint.streams.bavet.common.bridge - BavetForeBridgeQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractQuadConstraintStream<Solution_, A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeQuadConstraintStream
- BavetForeBridgeTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.constraint.streams.bavet.common.bridge - BavetForeBridgeTriConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractTriConstraintStream<Solution_, A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeTriConstraintStream
- BavetForeBridgeUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.constraint.streams.bavet.common.bridge - BavetForeBridgeUniConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractUniConstraintStream<Solution_, A>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeUniConstraintStream
- BavetIfExistsConstraintStream<Solution_> - Interface in ai.timefold.solver.constraint.streams.bavet.common
- BavetJoinBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.constraint.streams.bavet.bi - BavetJoinBiConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeUniConstraintStream<Solution_, B>, DefaultBiJoiner<A, B>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- BavetJoinConstraintStream<Solution_> - Interface in ai.timefold.solver.constraint.streams.bavet.common
- BavetJoinQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.constraint.streams.bavet.quad - BavetJoinQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeUniConstraintStream<Solution_, D>, DefaultQuadJoiner<A, B, C, D>, QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- BavetJoinTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.constraint.streams.bavet.tri - BavetJoinTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeUniConstraintStream<Solution_, C>, DefaultTriJoiner<A, B, C>, TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- BavetScoringConstraintStream<Solution_> - Interface in ai.timefold.solver.constraint.streams.bavet.common
- BavetStreamBinaryOperation<Solution_> - Interface in ai.timefold.solver.constraint.streams.bavet.common
- BendableLongScoreInliner - Class in ai.timefold.solver.constraint.streams.common.inliner
- BiConstraintBuilderImpl<A,
B, Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.bi - BiConstraintBuilderImpl(BiConstraintConstructor<A, B, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
- BiConstraintConstructor<A,
B, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.bi - BiJoinerComber<A,
B> - Class in ai.timefold.solver.constraint.streams.common.bi -
Combs an array of
BiJoinerinstances into a mergedJoiner and a mergedFiltering. - BiJoinerComber(DefaultBiJoiner<A, B>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
- BiTuple<A,
B> - Class in ai.timefold.solver.constraint.streams.bavet.common.tuple - BiTuple(A, B, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.tuple.BiTuple
- build(int, int, CollectorA_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder
- build(NodeBuildHelper<Score_>, BavetAbstractConstraintStream<Solution_>, BavetAbstractConstraintStream<Solution_>, List<? extends ConstraintStream>, BavetAbstractConstraintStream<Solution_>, List<? extends ConstraintStream>, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- build(KeyA_, int, int, CollectorB_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder
- build(KeyA_, int, int, CollectorB_, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder
- build(KeyA_, int, int, CollectorB_, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder
- build(KeyA_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, int, int, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder
- build(KeyA_, KeyB_, int, int, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder
- build(KeyA_, KeyB_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, int, int, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, KeyD_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder
- buildConstraint(String, String, Score<?>, ScoreImpactType, Object, Object, BavetScoringConstraintStream<Solution_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- buildConstraintFactory(SolutionDescriptor<Solution_>, EnvironmentMode) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactoryService
- buildConstraintFactory(SolutionDescriptor<Solution_>, EnvironmentMode) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
- buildConstraints(ConstraintProvider) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
- buildConstraintWeightExtractor(ConstraintRef) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
- buildConstraintWeightExtractor(ConstraintRef, Score<?>) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
- buildIndexer(boolean) - Method in class ai.timefold.solver.constraint.streams.bavet.common.index.IndexerFactory
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeUniConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetForEachUniConstraintStream
- buildScoreDirector(boolean, boolean, boolean) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactory
- buildScoreDirectorFactory(SolutionDescriptor<Solution_>, ConstraintProvider, EnvironmentMode) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactoryService
- buildScoreDirectorFactory(SolutionDescriptor<Solution_>, ConstraintProvider, EnvironmentMode) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
- buildScoreDirectorFactory(ClassLoader, SolutionDescriptor<Solution_>, ScoreDirectorFactoryConfig, EnvironmentMode) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactoryService
- buildScoreInliner(ScoreDefinition<Score_>, Map<Constraint, Score_>, boolean) - Static method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- buildSession(boolean, Solution_) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSessionFactory
- buildWeightedScoreImpacter(AbstractConstraint<?, ?, ?>) - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
-
Create a new instance of
WeightedScoreImpacterfor a particular constraint. - buildWeightedScoreImpacter(AbstractConstraint<?, ?, ?>) - Method in class ai.timefold.solver.constraint.streams.common.inliner.BendableLongScoreInliner
C
- calculateScore() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- calculateScore(int) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSession
- childStreamList - Variable in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- close() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraint
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.BavetScoringConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetForEachUniConstraintStream
- comb(BiJoiner<A, B>[]) - Static method in class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
- comb(PentaJoiner<A, B, C, D, E>[]) - Static method in class ai.timefold.solver.constraint.streams.common.penta.PentaJoinerComber
- comb(QuadJoiner<A, B, C, D>[]) - Static method in class ai.timefold.solver.constraint.streams.common.quad.QuadJoinerComber
- comb(TriJoiner<A, B, C>[]) - Static method in class ai.timefold.solver.constraint.streams.common.tri.TriJoinerComber
- combineLeftMappings(DefaultBiJoiner<A, B>) - Static method in class ai.timefold.solver.constraint.streams.bavet.common.index.JoinerUtils
- combineLeftMappings(DefaultPentaJoiner<A, B, C, D, E>) - Static method in class ai.timefold.solver.constraint.streams.bavet.common.index.JoinerUtils
- combineLeftMappings(DefaultQuadJoiner<A, B, C, D>) - Static method in class ai.timefold.solver.constraint.streams.bavet.common.index.JoinerUtils
- combineLeftMappings(DefaultTriJoiner<A, B, C>) - Static method in class ai.timefold.solver.constraint.streams.bavet.common.index.JoinerUtils
- combineRightMappings(AbstractJoiner<Right_>) - Static method in class ai.timefold.solver.constraint.streams.bavet.common.index.JoinerUtils
- concat(BiConstraintStream<A, B>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- concat(BiConstraintStream<A, B>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- concat(BiConstraintStream<A, B>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- concat(BiConstraintStream<A, B>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- concat(QuadConstraintStream<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- concat(QuadConstraintStream<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- concat(QuadConstraintStream<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- concat(QuadConstraintStream<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- concat(TriConstraintStream<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- concat(TriConstraintStream<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- concat(TriConstraintStream<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- concat(TriConstraintStream<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- concat(UniConstraintStream<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- concat(UniConstraintStream<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- concat(UniConstraintStream<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- concat(UniConstraintStream<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- constraint - Variable in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- ConstraintConstructor<Score_ extends Score<Score_>,
JustificationMapping_, IndictedObjectsMapping_> - Interface in ai.timefold.solver.constraint.streams.common - constraintFactory - Variable in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- constraintMatchEnabled - Variable in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- constraintMatchEnabled - Variable in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- ConstraintMatchSupplier<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.inliner
-
Allows creating
ConstraintMatchinstances lazily if and only if they are required by the end user. - constraintWeight - Variable in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- constraintWeightMap - Variable in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- createExceptionOnImpact(Tuple_, Exception) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractScorer
-
Helps with debugging exceptions thrown by user code during impact calls.
- createIndexProperties(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedIfExistsNode
- createIndexPropertiesLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedJoinNode
- createOutTuple(GroupKey_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- createOutTuple(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- createTuple(InTuple_, FlattenedItem_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractFlattenLastNode
- CREATING - Enum constant in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
D
- DEAD - Enum constant in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
- decrementCounterRight(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- DefaultBiJoiner<A,
B> - Class in ai.timefold.solver.constraint.streams.common.bi - DefaultBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Constructor for class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
- DefaultJoinerService - Class in ai.timefold.solver.constraint.streams.common
- DefaultJoinerService() - Constructor for class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- DefaultPentaJoiner<A,
B, C, D, E> - Class in ai.timefold.solver.constraint.streams.common.penta - DefaultPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Constructor for class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
- DefaultQuadJoiner<A,
B, C, D> - Class in ai.timefold.solver.constraint.streams.common.quad - DefaultQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Constructor for class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
- DefaultTriJoiner<A,
B, C> - Class in ai.timefold.solver.constraint.streams.common.tri - DefaultTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Constructor for class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
- destroyAndGetNodeList() - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- distinct() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- distinct() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- distinct() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- distinct() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- distinct() - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- distinct() - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- distinct() - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- DYING - Enum constant in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
-
Tuple which was
TupleState.UPDATINGand then invalidated by subsequent tuple.
E
- empty() - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.ConstraintMatchSupplier
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetForEachUniConstraintStream
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
- equals(Object) - Method in class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
- ExistsCounter<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common
- expand(TriFunction<A, B, C, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- expand(BiFunction<A, B, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- expand(BiFunction<A, B, ResultC_>, BiFunction<A, B, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- expand(Function<A, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- expand(Function<A, ResultB_>, Function<A, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- expand(Function<A, ResultB_>, Function<A, ResultC_>, Function<A, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- extractConstraintWeight(Solution_) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- extractScore(int) - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- extractScore(int) - Method in class ai.timefold.solver.constraint.streams.common.inliner.BendableLongScoreInliner
- extractTupleStoreSize(ConstraintStream) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
F
- factA - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.BiTuple
- factA - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.QuadTuple
- factA - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.TriTuple
- factA - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.UniTuple
- factB - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.BiTuple
- factB - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.QuadTuple
- factB - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.TriTuple
- factC - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.QuadTuple
- factC - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.TriTuple
- factD - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.QuadTuple
- filter(QuadPredicate<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- filter(TriPredicate<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- filter(BiPredicate<A, B>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- filter(Predicate<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- FilteringBiJoiner<A,
B> - Class in ai.timefold.solver.constraint.streams.common.bi - FilteringBiJoiner(BiPredicate<A, B>) - Constructor for class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
- FilteringPentaJoiner<A,
B, C, D, E> - Class in ai.timefold.solver.constraint.streams.common.penta - FilteringPentaJoiner(PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
- FilteringQuadJoiner<A,
B, C, D> - Class in ai.timefold.solver.constraint.streams.common.quad - FilteringQuadJoiner(QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
- FilteringTriJoiner<A,
B, C> - Class in ai.timefold.solver.constraint.streams.common.tri - FilteringTriJoiner(TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
- findParentNode(BavetAbstractConstraintStream<?>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- fireAndForget(Object...) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactory
- fireAndForget(Object...) - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
-
Creates a new score director, inserts facts and calculates score.
- flattenLast(Function<A, Iterable<ResultA_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- flattenLast(Function<B, Iterable<ResultB_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- flattenLast(Function<C, Iterable<ResultC_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- flattenLast(Function<D, Iterable<ResultD_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- forEach(IndexProperties, Consumer<T>) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.index.Indexer
- forEach(Class<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- ForEachExcludingNullVarsUniNode<A> - Class in ai.timefold.solver.constraint.streams.bavet.uni
- ForEachExcludingNullVarsUniNode(Class<A>, Predicate<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.uni.ForEachExcludingNullVarsUniNode
- forEachIncludingNullVars(Class<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- ForEachIncludingNullVarsUniNode<A> - Class in ai.timefold.solver.constraint.streams.bavet.uni
- ForEachIncludingNullVarsUniNode(Class<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.uni.ForEachIncludingNullVarsUniNode
- forEachUniquePair(Class<A>, BiJoiner<A, A>...) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
- fourKeysGroupBy(KeyA_, KeyB_, KeyC_, KeyD_, GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder<KeyA_, KeyB_, KeyC_, KeyD_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- from(Class<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- fromUnfiltered(Class<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- fromUniquePair(Class<A>, BiJoiner<A, A>...) - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
G
- getAggregatedTupleLifecycle(List<? extends ConstraintStream>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- getChildStreamList() - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- getConstraint() - Method in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- getConstraintFactory() - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- getConstraintFactory() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- getConstraintFactory() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
- getConstraintIdToConstraintMatchTotalMap() - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- getConstraintMatchTotalMap() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSession
- getConstraintMatchTotalMap() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- getConstraintRef() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- getConstraints() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactory
- getConstraints() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
- getConstraintWeight() - Method in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- getContext() - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
- getDefaultConstraintPackage() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
- getEffectiveFactIn(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractFlattenLastNode
- getEffectiveFactOut(OutTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractFlattenLastNode
- getEnvironmentMode() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- getFilter() - Method in class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
- getFilter() - Method in class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
- getFilter() - Method in class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
- getFilter() - Method in class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
- getForEachClass() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
- getIndictmentMap() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSession
- getIndictmentMap() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- getIndictmentMap() - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- getJoinerCount() - Method in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
- getJoinerType(int) - Method in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
- getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintBuilder
- getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
- getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
- getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
- getJustificationMapping() - Method in class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
- getLayerIndex() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractNode
- getLeftMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
- getLeftParent() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- getLeftParent() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.BavetJoinConstraintStream
- getLeftParent() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.BavetStreamBinaryOperation
- getLeftParent() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- getMergedFiltering() - Method in class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.constraint.streams.common.penta.PentaJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.constraint.streams.common.tri.TriJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.constraint.streams.common.bi.BiJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.constraint.streams.common.penta.PentaJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.constraint.streams.common.tri.TriJoinerComber
- getNodeCreatingStream(AbstractNode) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- getOutTupleFromLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- getOutTupleFromRight(RightTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- getParent() - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- getPropagator() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- getPropagator() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractFlattenLastNode
- getPropagator() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- getPropagator() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- getPropagator() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- getPropagator() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractMapNode
- getPropagator() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractNode
-
Instead of calling the propagation directly from here, we export the propagation queue and allow
BavetConstraintSessionto call it. - getPropagator() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- getRetrievalSemantics() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStream
- getRetrievalSemantics() - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- getRetrievalSemantics() - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- getRetrievalSemantics() - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- getRightMapping(int) - Method in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
- getRightParent() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- getRightParent() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- getRightParent() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.BavetJoinConstraintStream
- getRightParent() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.BavetStreamBinaryOperation
- getRightParent() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- getRightParent() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- getRightParent() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- getRightParent() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- getRightParent() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- getScoreImpactType() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraint
- getScoreInliner() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSession
- getScoreInliner() - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- getSession() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- getSolutionDescriptor() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- getSolutionDescriptor() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactory
- getSolutionDescriptor() - Method in class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
- getState() - Method in class ai.timefold.solver.constraint.streams.bavet.common.ExistsCounter
- getStore(int) - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractTuple
- getSupportedScoreDirectorType() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactoryService
- getTuple() - Method in class ai.timefold.solver.constraint.streams.bavet.common.ExistsCounter
- getTupleSource() - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
-
Returns the stream which first produced the tuple that this stream operates on.
- groupBy(QuadFunction<A, B, C, D, GroupKey_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKey_>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKey_>, QuadConstraintCollector<A, B, C, D, ResultContainerB_, ResultB_>, QuadConstraintCollector<A, B, C, D, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKey_>, QuadConstraintCollector<A, B, C, D, ResultContainerB_, ResultB_>, QuadConstraintCollector<A, B, C, D, ResultContainerC_, ResultC_>, QuadConstraintCollector<A, B, C, D, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>, QuadFunction<A, B, C, D, GroupKeyC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>, QuadFunction<A, B, C, D, GroupKeyC_>, QuadFunction<A, B, C, D, GroupKeyD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>, QuadFunction<A, B, C, D, GroupKeyC_>, QuadConstraintCollector<A, B, C, D, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>, QuadConstraintCollector<A, B, C, D, ResultContainerC_, ResultC_>, QuadConstraintCollector<A, B, C, D, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(TriFunction<A, B, C, GroupKey_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKey_>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKey_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>, TriConstraintCollector<A, B, C, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKey_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>, TriConstraintCollector<A, B, C, ResultContainerC_, ResultC_>, TriConstraintCollector<A, B, C, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriFunction<A, B, C, GroupKeyC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriFunction<A, B, C, GroupKeyC_>, TriFunction<A, B, C, GroupKeyD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriFunction<A, B, C, GroupKeyC_>, TriConstraintCollector<A, B, C, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriConstraintCollector<A, B, C, ResultContainerC_, ResultC_>, TriConstraintCollector<A, B, C, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiConstraintCollector<A, B, ResultContainerA_, ResultA_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiConstraintCollector<A, B, ResultContainerA_, ResultA_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiConstraintCollector<A, B, ResultContainerA_, ResultA_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>, BiConstraintCollector<A, B, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadConstraintCollector<A, B, C, D, ResultContainerA_, ResultA_>, QuadConstraintCollector<A, B, C, D, ResultContainerB_, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadConstraintCollector<A, B, C, D, ResultContainerA_, ResultA_>, QuadConstraintCollector<A, B, C, D, ResultContainerB_, ResultB_>, QuadConstraintCollector<A, B, C, D, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadConstraintCollector<A, B, C, D, ResultContainerA_, ResultA_>, QuadConstraintCollector<A, B, C, D, ResultContainerB_, ResultB_>, QuadConstraintCollector<A, B, C, D, ResultContainerC_, ResultC_>, QuadConstraintCollector<A, B, C, D, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriConstraintCollector<A, B, C, ResultContainerA_, ResultA_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriConstraintCollector<A, B, C, ResultContainerA_, ResultA_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>, TriConstraintCollector<A, B, C, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriConstraintCollector<A, B, C, ResultContainerA_, ResultA_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>, TriConstraintCollector<A, B, C, ResultContainerC_, ResultC_>, TriConstraintCollector<A, B, C, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(UniConstraintCollector<A, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(BiFunction<A, B, GroupKey_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKey_>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKey_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKey_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>, BiConstraintCollector<A, B, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>, BiConstraintCollector<A, B, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>, BiConstraintCollector<A, B, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>, BiFunction<A, B, GroupKeyD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(Function<A, GroupKey_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, UniConstraintCollector<A, ResultContainer_, Result_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>, Function<A, GroupKeyD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- GroupNodeConstructor<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common
- GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder<CollectorA_,
Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder<CollectorA_,
CollectorB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder<CollectorA_,
CollectorB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder<CollectorA_,
CollectorB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder<KeyA_,
Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder<KeyA_,
CollectorB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder<KeyA_,
CollectorB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder<KeyA_,
CollectorB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder<KeyA_,
KeyB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder<KeyA_,
KeyB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, KeyD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common - GroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common
- GroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
-
Whether the stream guarantees that no two tuples it produces will ever have the same set of facts.
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetForEachUniConstraintStream
- guaranteesDistinct() - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
-
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
- guaranteesDistinct() - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
-
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
- guaranteesDistinct() - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
-
This method returns true if the constraint stream is guaranteed to only produce distinct tuples.
H
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetForEachUniConstraintStream
- hashCode() - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
- hashCode() - Method in class ai.timefold.solver.constraint.streams.common.bi.FilteringBiJoiner
- hashCode() - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
- hashCode() - Method in class ai.timefold.solver.constraint.streams.common.penta.FilteringPentaJoiner
- hashCode() - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
- hashCode() - Method in class ai.timefold.solver.constraint.streams.common.quad.FilteringQuadJoiner
- hashCode() - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
- hashCode() - Method in class ai.timefold.solver.constraint.streams.common.tri.FilteringTriJoiner
- hasJoiners() - Method in class ai.timefold.solver.constraint.streams.bavet.common.index.IndexerFactory
I
- ifExists(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- ifExists(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- ifExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- ifExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>...) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- ifExists(Class<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- ifExists(Class<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- ifExists(Class<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- ifExists(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- ifNotExists(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- ifNotExists(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- ifNotExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- ifNotExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>...) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- ifNotExists(Class<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- ifNotExists(Class<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- ifNotExists(Class<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- ifNotExists(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- impact(Context_, int, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter.IntImpactFunction
- impact(Context_, long, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter.LongImpactFunction
- impact(Context_, BigDecimal, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter.BigDecimalImpactFunction
- impact(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- impact(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- impact(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- impact(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- impact(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- impact(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- impact(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- impact(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- impact(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- impact(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- impact(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- impact(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- impact(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractScorer
- impactBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- impactBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- impactBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- impactBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- impactConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- impactConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- impactConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- impactConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- impactConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- impactConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- impactConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- impactConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- impactConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- impactConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- impactConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- impactConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- impactLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- impactLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- impactLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- impactLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- impactScore(int, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
- impactScore(long, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
- impactScore(BigDecimal, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
- impactWithConstraintMatch(UndoScoreImpacter, Score_, ConstraintMatchSupplier<Score_>) - Method in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- incrementCounterRight(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- Indexer<T> - Interface in ai.timefold.solver.constraint.streams.bavet.common.index
-
An indexer for entity or fact
X, maps a property or a combination of properties ofX, denoted byindexProperties, to all instances ofXthat match those properties, depending on the the indexer type (equal, lower than, ...). - IndexerFactory - Class in ai.timefold.solver.constraint.streams.bavet.common.index
- IndexerFactory(AbstractJoiner) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.index.IndexerFactory
- IndexProperties - Interface in ai.timefold.solver.constraint.streams.bavet.common.index
-
Index properties are cached in tuples and each tuple carries its unique instance.
- indictWith(QuadFunction<A, B, C, D, Collection<Object>>) - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
- indictWith(TriFunction<A, B, C, Collection<Object>>) - Method in class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
- indictWith(BiFunction<A, B, Collection<Object>>) - Method in class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
- indictWith(Function<A, Collection<Object>>) - Method in class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
- initCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- InnerBiConstraintStream<A,
B> - Interface in ai.timefold.solver.constraint.streams.common.bi - InnerConstraintFactory<Solution_,
Constraint_ extends Constraint> - Class in ai.timefold.solver.constraint.streams.common - InnerConstraintFactory() - Constructor for class ai.timefold.solver.constraint.streams.common.InnerConstraintFactory
- innerImpact(Score_, QuadFunction<A, B, C, D, BigDecimal>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- innerImpact(Score_, QuadFunction<A, B, C, D, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- innerImpact(Score_, ToIntQuadFunction<A, B, C, D>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- innerImpact(Score_, ToIntQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- innerImpact(Score_, ToIntTriFunction<A, B, C>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- innerImpact(Score_, ToIntTriFunction<A, B, C>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- innerImpact(Score_, ToLongQuadFunction<A, B, C, D>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- innerImpact(Score_, ToLongQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- innerImpact(Score_, ToLongTriFunction<A, B, C>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- innerImpact(Score_, ToLongTriFunction<A, B, C>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- innerImpact(Score_, TriFunction<A, B, C, BigDecimal>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- innerImpact(Score_, TriFunction<A, B, C, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- innerImpact(Score_, BiFunction<A, B, BigDecimal>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- innerImpact(Score_, BiFunction<A, B, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- innerImpact(Score_, Function<A, BigDecimal>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- innerImpact(Score_, Function<A, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- innerImpact(Score_, ToIntBiFunction<A, B>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- innerImpact(Score_, ToIntBiFunction<A, B>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- innerImpact(Score_, ToIntFunction<A>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- innerImpact(Score_, ToIntFunction<A>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- innerImpact(Score_, ToLongBiFunction<A, B>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- innerImpact(Score_, ToLongBiFunction<A, B>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- innerImpact(Score_, ToLongFunction<A>, ScoreImpactType) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- innerImpact(Score_, ToLongFunction<A>, ScoreImpactType) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- InnerQuadConstraintStream<A,
B, C, D> - Interface in ai.timefold.solver.constraint.streams.common.quad - InnerTriConstraintStream<A,
B, C> - Interface in ai.timefold.solver.constraint.streams.common.tri - InnerUniConstraintStream<A> - Interface in ai.timefold.solver.constraint.streams.common.uni
- innerUpdate(A, UniTuple<A>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- innerUpdateLeft(LeftTuple_, Consumer<Consumer<UniTuple<Right_>>>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- innerUpdateRight(UniTuple<Right_>, Consumer<Consumer<LeftTuple_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- inputStoreIndexLeftOutTupleList - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- inputStoreIndexLeftTrackerList - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- inputStoreIndexRightOutTupleList - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- inputStoreIndexRightTrackerList - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- insert(A) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- insert(A) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.ForEachExcludingNullVarsUniNode
- insert(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractFlattenLastNode
- insert(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- insert(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractMapNode
- insert(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSession
- insert(T) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.PropagationQueue
- insert(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractScorer
- insert(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue
- insert(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractConditionalTupleLifecycle
- insert(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleLifecycle
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedIfExistsNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedJoinNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedIfExistsNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedJoinNode
- insertLeft(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.LeftTupleLifecycle
- insertOutTuple(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- insertOutTupleFiltered(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedIfExistsNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedJoinNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedIfExistsNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedJoinNode
- insertRight(RightTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- insertRight(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.RightTupleLifecycle
- isActive() - Method in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
- isConstraintMatchEnabled() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- isConstraintMatchEnabled() - Method in class ai.timefold.solver.constraint.streams.common.inliner.AbstractScoreInliner
- isConstraintMatchEnabled() - Method in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- isDirty() - Method in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
- isEmpty() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.index.Indexer
- isFiltering - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- isStreamActive(ConstraintStream) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
J
- join(UniConstraintStream<B>, BiJoinerComber<A, B>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- join(UniConstraintStream<B>, BiJoinerComber<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
-
Allows
ConstraintFactory.forEachUniquePair(Class)to reuse the joiner combing logic. - join(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- join(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- join(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- join(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- join(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- joinerTypes - Variable in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
- JoinerUtils - Class in ai.timefold.solver.constraint.streams.bavet.common.index
- justifyWith(PentaFunction<A, B, C, D, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
- justifyWith(QuadFunction<A, B, C, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
- justifyWith(TriFunction<A, B, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.constraint.streams.common.bi.BiConstraintBuilderImpl
- justifyWith(BiFunction<A, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
K
- killCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
L
- LeftTupleLifecycle<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common.tuple
- LEGACY - Enum constant in enum class ai.timefold.solver.constraint.streams.common.RetrievalSemantics
-
Deprecated, for removal: This API element is subject to removal in a future version.this semantics is deprecated and kept around for backward compatibility reasons. It will be removed in 9.0 together with the from() family of methods, along with this entire enum.
M
- map(QuadFunction<A, B, C, D, ResultA_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- map(QuadFunction<A, B, C, D, ResultA_>, QuadFunction<A, B, C, D, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- map(QuadFunction<A, B, C, D, ResultA_>, QuadFunction<A, B, C, D, ResultB_>, QuadFunction<A, B, C, D, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- map(QuadFunction<A, B, C, D, ResultA_>, QuadFunction<A, B, C, D, ResultB_>, QuadFunction<A, B, C, D, ResultC_>, QuadFunction<A, B, C, D, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetAbstractQuadConstraintStream
- map(TriFunction<A, B, C, ResultA_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- map(TriFunction<A, B, C, ResultA_>, TriFunction<A, B, C, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- map(TriFunction<A, B, C, ResultA_>, TriFunction<A, B, C, ResultB_>, TriFunction<A, B, C, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- map(TriFunction<A, B, C, ResultA_>, TriFunction<A, B, C, ResultB_>, TriFunction<A, B, C, ResultC_>, TriFunction<A, B, C, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetAbstractTriConstraintStream
- map(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractMapNode
- map(BiFunction<A, B, ResultA_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>, BiFunction<A, B, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>, BiFunction<A, B, ResultC_>, BiFunction<A, B, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetAbstractBiConstraintStream
- map(Function<A, ResultA_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- map(Function<A, ResultA_>, Function<A, ResultB_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- map(Function<A, ResultA_>, Function<A, ResultB_>, Function<A, ResultC_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- map(Function<A, ResultA_>, Function<A, ResultB_>, Function<A, ResultC_>, Function<A, ResultD_>) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetAbstractUniConstraintStream
- matches(A, B) - Method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
- matches(A, B, C) - Method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
- matches(A, B, C, D) - Method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
- matches(A, B, C, D, E) - Method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
- merge(List<DefaultBiJoiner<A, B>>) - Static method in class ai.timefold.solver.constraint.streams.common.bi.DefaultBiJoiner
- merge(List<DefaultPentaJoiner<A, B, C, D, E>>) - Static method in class ai.timefold.solver.constraint.streams.common.penta.DefaultPentaJoiner
- merge(List<DefaultQuadJoiner<A, B, C, D>>) - Static method in class ai.timefold.solver.constraint.streams.common.quad.DefaultQuadJoiner
- merge(List<DefaultTriJoiner<A, B, C>>) - Static method in class ai.timefold.solver.constraint.streams.common.tri.DefaultTriJoiner
- MIXED - Enum constant in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
N
- newBiJoiner(BiPredicate<A, B>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- newBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- newPentaJoiner(PentaPredicate<A, B, C, D, E>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- newPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- newQuadJoiner(QuadPredicate<A, B, C, D>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- newQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- newSession(boolean, Solution_) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirectorFactory
- newTriJoiner(TriPredicate<A, B, C>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- newTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Method in class ai.timefold.solver.constraint.streams.common.DefaultJoinerService
- NodeBuildHelper<Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.bavet.common
- NodeBuildHelper(Set<? extends ConstraintStream>, AbstractScoreInliner<Score_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
O
- of(TupleLifecycle<Tuple_>...) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleLifecycle
- of(PentaFunction<A, B, C, D, Score_, ConstraintJustification>, QuadFunction<A, B, C, D, Collection<Object>>, A, B, C, D) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.ConstraintMatchSupplier
- of(QuadFunction<A, B, C, Score_, ConstraintJustification>, TriFunction<A, B, C, Collection<Object>>, A, B, C) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.ConstraintMatchSupplier
- of(TriFunction<A, B, Score_, ConstraintJustification>, BiFunction<A, B, Collection<Object>>, A, B) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.ConstraintMatchSupplier
- of(Context_, WeightedScoreImpacter.BigDecimalImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
- of(Context_, WeightedScoreImpacter.IntImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
- of(Context_, WeightedScoreImpacter.LongImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.WeightedScoreImpacter
- of(BiFunction<A, Score<?>, ConstraintJustification>, Function<A, Collection<Object>>, A) - Static method in interface ai.timefold.solver.constraint.streams.common.inliner.ConstraintMatchSupplier
- ofLeft(LeftTupleLifecycle<Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleLifecycle
- ofRight(RightTupleLifecycle<Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleLifecycle
- OK - Enum constant in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
-
Freshly refreshed tuple.
- oneKeyGroupBy(KeyA_, GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder<KeyA_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder<KeyA_, CollectorB_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, CollectorC_, GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder<KeyA_, CollectorB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder<KeyA_, CollectorB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- outputStoreSize - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- outputStoreSize - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractMapNode
P
- parent - Variable in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- parent - Variable in class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- penalize(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalize(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalize(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalize(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalize(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalize(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalize(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalize(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- PENALTY - Enum constant in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
- PentaJoinerComber<A,
B, C, D, E> - Class in ai.timefold.solver.constraint.streams.common.penta -
Combs an array of
PentaJoinerinstances into a mergedJoiner and a mergedFiltering. - PentaJoinerComber(DefaultPentaJoiner<A, B, C, D, E>, PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.constraint.streams.common.penta.PentaJoinerComber
- positionInDirtyList - Variable in class ai.timefold.solver.constraint.streams.bavet.common.ExistsCounter
- propagateEverything() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.Propagator
-
Convenience method for cases where the node layer only contains a single node, and therefore it can be propagated all at once.
- propagateInserts() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.Propagator
-
Must by preceded by
Propagator.propagateRetracts()andPropagator.propagateUpdates(). - propagateInserts() - Method in class ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue
- propagateRetracts() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.Propagator
-
Starts the propagation event.
- propagateRetracts() - Method in class ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue
- propagateUpdates() - Method in interface ai.timefold.solver.constraint.streams.bavet.common.Propagator
-
Must be preceded by
Propagator.propagateRetracts()and followed byPropagator.propagateInserts(). - propagateUpdates() - Method in class ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue
- PropagationQueue<T> - Interface in ai.timefold.solver.constraint.streams.bavet.common
-
A propagation queue is an ordered collection of items that need to be sent to the next node.
- Propagator - Interface in ai.timefold.solver.constraint.streams.bavet.common
-
Propagator is an interface that exposes the
PropagationQueuetoBavetConstraintSession. - put(IndexProperties, T) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.index.Indexer
- putInsertUpdateRetract(ConstraintStream, TupleLifecycle<Tuple_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- putInsertUpdateRetract(ConstraintStream, List<? extends AbstractConstraintStream<?>>, Function<TupleLifecycle<Tuple_>, AbstractConditionalTupleLifecycle<Tuple_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
Q
- QuadConstraintBuilderImpl<A,
B, C, D, Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.quad - QuadConstraintBuilderImpl(QuadConstraintConstructor<A, B, C, D, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.quad.QuadConstraintBuilderImpl
- QuadConstraintConstructor<A,
B, C, D, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.quad - QuadJoinerComber<A,
B, C, D> - Class in ai.timefold.solver.constraint.streams.common.quad -
Combs an array of
QuadJoinerinstances into a mergedJoiner and a mergedFiltering. - QuadJoinerComber(DefaultQuadJoiner<A, B, C, D>, QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.constraint.streams.common.quad.QuadJoinerComber
- QuadTuple<A,
B, C, D> - Class in ai.timefold.solver.constraint.streams.bavet.common.tuple - QuadTuple(A, B, C, D, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.tuple.QuadTuple
R
- remap(InTuple_, OutTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractMapNode
- remove() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode.FilteringTracker
- remove(IndexProperties, ElementAwareListEntry<T>) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.index.Indexer
- removeStore(int) - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractTuple
- requiresFlushing() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- reserveTupleStoreIndex(ConstraintStream) - Method in class ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper
- retract(A) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- retract(A) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.ForEachExcludingNullVarsUniNode
- retract(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractFlattenLastNode
- retract(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- retract(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractMapNode
- retract(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSession
- retract(T, TupleState) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.PropagationQueue
- retract(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractScorer
- retract(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractConditionalTupleLifecycle
- retract(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleLifecycle
- retract(Tuple_, TupleState) - Method in class ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedIfExistsNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedJoinNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedIfExistsNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedJoinNode
- retractLeft(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.LeftTupleLifecycle
- retractOutTuple(OutTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedIfExistsNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedJoinNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedIfExistsNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedJoinNode
- retractRight(RightTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- retractRight(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.RightTupleLifecycle
- RetrievalSemantics - Enum Class in ai.timefold.solver.constraint.streams.common
-
Determines the behavior of joins and conditional propagation based on whether they are coming off of a constraint stream started by either
ConstraintFactory.from(Class)orConstraintFactory.forEach(Class)family of methods. - reward(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- reward(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- reward(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- reward(String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- reward(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- reward(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- reward(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- reward(String, String, Score<?>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- reward(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- reward(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- reward(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- reward(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- REWARD - Enum constant in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
- rewardBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- rewardBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- rewardBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- rewardConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- rewardConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- rewardConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- rewardConfigurable(String) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- rewardConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- rewardConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- rewardConfigurable(String, String) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- rewardConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- rewardConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- rewardConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- rewardConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- rewardConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- rewardConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- rewardConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- rewardConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- rewardLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.constraint.streams.common.tri.InnerTriConstraintStream
- rewardLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.constraint.streams.common.bi.InnerBiConstraintStream
- rewardLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.constraint.streams.common.uni.InnerUniConstraintStream
- rightMappings - Variable in class ai.timefold.solver.constraint.streams.common.AbstractJoiner
- RightTupleLifecycle<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common.tuple
S
- ScoreContext<Score_ extends Score<Score_>,
ScoreInliner_ extends AbstractScoreInliner<Score_>> - Class in ai.timefold.solver.constraint.streams.common.inliner - ScoreContext(ScoreInliner_, AbstractConstraint<?, ?, ?>, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.inliner.ScoreContext
- ScoreImpactType - Enum Class in ai.timefold.solver.constraint.streams.common
- session - Variable in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- setConstraint(BavetConstraint<Solution_>) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.BavetScoringConstraintStream
- setId(long) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractNode
- setLayerIndex(long) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractNode
- setOutTupleLeftFacts(OutTuple_, LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- setOutTupleRightFact(OutTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- setState(TupleState) - Method in class ai.timefold.solver.constraint.streams.bavet.common.ExistsCounter
- setStore(int, Object) - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractTuple
- setWorkingSolution(Solution_) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintStreamScoreDirector
- share(Stream_) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
- share(Stream_, Consumer<Stream_>) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintFactory
-
Enables node sharing.
- shareAndAddChild(Stream_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.BavetAbstractConstraintStream
- shouldExist - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- size(IndexProperties) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.index.Indexer
- STANDARD - Enum constant in enum class ai.timefold.solver.constraint.streams.common.RetrievalSemantics
-
Joins do not include entities with null planning variables, unless specifically requested by join(forEachIncludingNullVars(...)).
- state - Variable in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractTuple
- StaticPropagationQueue<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.constraint.streams.bavet.common
-
The implementation moves tuples directly into an either retract, update or insert queue, without any option of moving between the queues.
- StaticPropagationQueue(TupleLifecycle<Tuple_>) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue
- StaticPropagationQueue(TupleLifecycle<Tuple_>, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue
- supportsConstraintMatching() - Method in class ai.timefold.solver.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
T
- test(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractConditionalTupleLifecycle
- testFiltering(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- testFiltering(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractJoinNode
- threeKeysGroupBy(KeyA_, KeyB_, KeyC_, GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder<KeyA_, KeyB_, KeyC_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- threeKeysGroupBy(KeyA_, KeyB_, KeyC_, CollectorD_, GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder<KeyA_, KeyB_, KeyC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- toKey(int) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.index.IndexProperties
-
Retrieves index property at a given position.
- toKey(int, int) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.index.IndexProperties
-
Retrieves an object to serve as a key in an index.
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraint
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetConcatBiConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.bi.BavetJoinBiConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractNode
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractScorer
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeBiConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeQuadConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeTriConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.bridge.BavetForeBridgeUniConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.ExistsCounter
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractConditionalTupleLifecycle
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.BiTuple
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.QuadTuple
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.TriTuple
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.UniTuple
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetConcatQuadConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.quad.BavetJoinQuadConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetConcatTriConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.tri.BavetJoinTriConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetConcatUniConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.bavet.uni.BavetForEachUniConstraintStream
- toString() - Method in class ai.timefold.solver.constraint.streams.common.inliner.BendableLongScoreInliner
- TriConstraintBuilderImpl<A,
B, C, Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.tri - TriConstraintBuilderImpl(TriConstraintConstructor<A, B, C, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.tri.TriConstraintBuilderImpl
- TriConstraintConstructor<A,
B, C, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.tri - TriJoinerComber<A,
B, C> - Class in ai.timefold.solver.constraint.streams.common.tri -
Combs an array of
TriJoinerinstances into a mergedJoiner and a mergedFiltering. - TriJoinerComber(DefaultTriJoiner<A, B, C>, TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.constraint.streams.common.tri.TriJoinerComber
- TriTuple<A,
B, C> - Class in ai.timefold.solver.constraint.streams.bavet.common.tuple - TriTuple(A, B, C, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.tuple.TriTuple
- TupleLifecycle<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.constraint.streams.bavet.common.tuple
- tupleMap - Variable in class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- TupleSource - Interface in ai.timefold.solver.constraint.streams.bavet.common
- TupleState - Enum Class in ai.timefold.solver.constraint.streams.bavet.common.tuple
- twoKeysGroupBy(KeyA_, KeyB_, GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder<KeyA_, KeyB_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- twoKeysGroupBy(KeyA_, KeyB_, CollectorC_, GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder<KeyA_, KeyB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- twoKeysGroupBy(KeyA_, KeyB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder<KeyA_, KeyB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
U
- UndoScoreImpacter - Interface in ai.timefold.solver.constraint.streams.common.inliner
- UniConstraintBuilderImpl<A,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.constraint.streams.common.uni - UniConstraintBuilderImpl(UniConstraintConstructor<A, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.constraint.streams.common.uni.UniConstraintBuilderImpl
- UniConstraintConstructor<A,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.constraint.streams.common.uni - UniTuple<A> - Class in ai.timefold.solver.constraint.streams.bavet.common.tuple
- UniTuple(A, int) - Constructor for class ai.timefold.solver.constraint.streams.bavet.common.tuple.UniTuple
- update(A) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.AbstractForEachUniNode
- update(A) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.ForEachExcludingNullVarsUniNode
- update(A) - Method in class ai.timefold.solver.constraint.streams.bavet.uni.ForEachIncludingNullVarsUniNode
- update(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractFlattenLastNode
- update(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- update(InTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractMapNode
- update(Object) - Method in class ai.timefold.solver.constraint.streams.bavet.BavetConstraintSession
- update(T) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.PropagationQueue
- update(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractScorer
- update(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.StaticPropagationQueue
- update(Tuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.tuple.AbstractConditionalTupleLifecycle
- update(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleLifecycle
- updateCounterFromLeft(LeftTuple_, UniTuple<Right_>, ExistsCounter<LeftTuple_>, ElementAwareList<AbstractIfExistsNode.FilteringTracker<LeftTuple_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- updateCounterFromRight(UniTuple<Right_>, ExistsCounter<LeftTuple_>, ElementAwareList<AbstractIfExistsNode.FilteringTracker<LeftTuple_>>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- updateCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedIfExistsNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedJoinNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedIfExistsNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedJoinNode
- updateLeft(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.LeftTupleLifecycle
- updateOutTupleFromLeft(LeftTuple_, OutTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- updateOutTupleFromRight(RightTuple_, OutTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- updateOutTupleToResult(OutTuple_, Result_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractGroupNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedIfExistsNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIndexedJoinNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedIfExistsNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractUnindexedJoinNode
- updateRight(RightTuple_) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractConcatNode
- updateRight(Tuple_) - Method in interface ai.timefold.solver.constraint.streams.bavet.common.tuple.RightTupleLifecycle
- updateRightTrackerList(UniTuple<Right_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- updateUnchangedCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.constraint.streams.bavet.common.AbstractIfExistsNode
- UPDATING - Enum constant in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
V
- valueOf(String) - Static method in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.constraint.streams.common.RetrievalSemantics
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.timefold.solver.constraint.streams.common.RetrievalSemantics
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ai.timefold.solver.constraint.streams.common.ScoreImpactType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- weightedScoreImpacter - Variable in class ai.timefold.solver.constraint.streams.bavet.common.AbstractScorer
- WeightedScoreImpacter<Score_ extends Score<Score_>,
Context_ extends ScoreContext<Score_, ?>> - Interface in ai.timefold.solver.constraint.streams.common.inliner -
There are several valid ways how an impacter could be called from a constraint stream:
.penalize(..., (int) 1).penalizeLong(..., (int) 1).penalizeLong(..., (long) 1).penalizeBigDecimal(..., (int) 1).penalizeBigDecimal(..., (long) 1).penalizeBigDecimal(..., BigDecimal.ONE)Plus reward variants of the above. An implementation of this interface can throw anUnsupportedOperationExceptionfor the method types it doesn't support. - WeightedScoreImpacter.BigDecimalImpactFunction<Score_ extends Score<Score_>,
Context_ extends ScoreContext<Score_, ?>> - Interface in ai.timefold.solver.constraint.streams.common.inliner - WeightedScoreImpacter.IntImpactFunction<Score_ extends Score<Score_>,
Context_ extends ScoreContext<Score_, ?>> - Interface in ai.timefold.solver.constraint.streams.common.inliner - WeightedScoreImpacter.LongImpactFunction<Score_ extends Score<Score_>,
Context_ extends ScoreContext<Score_, ?>> - Interface in ai.timefold.solver.constraint.streams.common.inliner
Z
- zeroKeysGroupBy(CollectorA_, GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder<CollectorA_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder<CollectorA_, CollectorB_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, CollectorC_, GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder<CollectorA_, CollectorB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder<CollectorA_, CollectorB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.constraint.streams.bavet.common.GroupNodeConstructor
All Classes and Interfaces|All Packages