Uses of Class
ai.timefold.solver.core.impl.bavet.common.tuple.UniTuple
Packages that use UniTuple
Package
Description
This package contains performance-sensitive code.
This package contains a work-in-progress implementation of a major new feature, codenamed "Move Streams".
-
Uses of UniTuple in ai.timefold.solver.core.impl.bavet.bi
Methods in ai.timefold.solver.core.impl.bavet.bi that return UniTupleModifier and TypeMethodDescriptionGroup0Mapping1CollectorBiNode.createOutTuple(Void groupKey) Group1Mapping0CollectorBiNode.createOutTuple(A a) Methods in ai.timefold.solver.core.impl.bavet.bi with parameters of type UniTupleModifier and TypeMethodDescriptionIndexedJoinBiNode.createOutTuple(UniTuple<A> leftTuple, UniTuple<B> rightTuple) UnindexedJoinBiNode.createOutTuple(UniTuple<A> leftTuple, UniTuple<B> rightTuple) ConcatUniBiNode.getOutTupleFromLeft(UniTuple<A> leftTuple) ConcatBiUniNode.getOutTupleFromRight(UniTuple<A> rightTuple) protected voidprotected voidprotected voidprotected voidprotected voidprotected booleanprotected booleanIndexedJoinBiNode.testFiltering(UniTuple<A> leftTuple, UniTuple<B> rightTuple) protected booleanprotected booleanUnindexedJoinBiNode.testFiltering(UniTuple<A> leftTuple, UniTuple<B> rightTuple) protected voidprotected voidprotected voidGroup0Mapping1CollectorBiNode.updateOutTupleToResult(UniTuple<A> outTuple, A a) protected voidGroup1Mapping0CollectorBiNode.updateOutTupleToResult(UniTuple<A> aUniTuple, Void unused) Constructor parameters in ai.timefold.solver.core.impl.bavet.bi with type arguments of type UniTupleModifierConstructorDescriptionGroup0Mapping1CollectorBiNode(int groupStoreIndex, int undoStoreIndex, BiConstraintCollector<OldA, OldB, ResultContainer_, A> collector, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group1Mapping0CollectorBiNode(BiFunction<OldA, OldB, A> groupKeyMapping, int groupStoreIndex, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) MapBiToUniNode(int mapStoreIndex, BiFunction<A, B, NewA> mappingFunction, TupleLifecycle<UniTuple<NewA>> nextNodesTupleLifecycle, int outputStoreSize) -
Uses of UniTuple in ai.timefold.solver.core.impl.bavet.common
Methods in ai.timefold.solver.core.impl.bavet.common with parameters of type UniTupleModifier and TypeMethodDescriptionprotected abstract OutTuple_AbstractJoinNode.createOutTuple(LeftTuple_ leftTuple, UniTuple<Right_> rightTuple) protected final voidAbstractJoinNode.innerUpdateRight(UniTuple<Right_> rightTuple, Consumer<Consumer<LeftTuple_>> leftTupleConsumer) protected final voidAbstractJoinNode.insertOutTuple(LeftTuple_ leftTuple, UniTuple<Right_> rightTuple) protected final voidAbstractJoinNode.insertOutTupleFiltered(LeftTuple_ leftTuple, UniTuple<Right_> rightTuple) final voidAbstractIndexedIfExistsNode.insertRight(UniTuple<Right_> rightTuple) final voidAbstractIndexedJoinNode.insertRight(UniTuple<Right_> rightTuple) final voidAbstractUnindexedIfExistsNode.insertRight(UniTuple<Right_> rightTuple) final voidAbstractUnindexedJoinNode.insertRight(UniTuple<Right_> rightTuple) final voidAbstractIndexedIfExistsNode.retractRight(UniTuple<Right_> rightTuple) final voidAbstractIndexedJoinNode.retractRight(UniTuple<Right_> rightTuple) final voidAbstractUnindexedIfExistsNode.retractRight(UniTuple<Right_> rightTuple) final voidAbstractUnindexedJoinNode.retractRight(UniTuple<Right_> rightTuple) protected abstract voidAbstractJoinNode.setOutTupleRightFact(OutTuple_ outTuple, UniTuple<Right_> rightTuple) protected abstract booleanAbstractIfExistsNode.testFiltering(LeftTuple_ leftTuple, UniTuple<Right_> rightTuple) protected abstract booleanAbstractJoinNode.testFiltering(LeftTuple_ leftTuple, UniTuple<Right_> rightTuple) protected voidAbstractIfExistsNode.updateCounterFromLeft(LeftTuple_ leftTuple, UniTuple<Right_> rightTuple, ExistsCounter<LeftTuple_> counter, ElementAwareList<AbstractIfExistsNode.FilteringTracker<LeftTuple_>> leftTrackerList) protected voidAbstractIfExistsNode.updateCounterFromRight(UniTuple<Right_> rightTuple, ExistsCounter<LeftTuple_> counter, ElementAwareList<AbstractIfExistsNode.FilteringTracker<LeftTuple_>> rightTrackerList) final voidAbstractIndexedIfExistsNode.updateRight(UniTuple<Right_> rightTuple) final voidAbstractIndexedJoinNode.updateRight(UniTuple<Right_> rightTuple) final voidAbstractUnindexedIfExistsNode.updateRight(UniTuple<Right_> rightTuple) final voidAbstractUnindexedJoinNode.updateRight(UniTuple<Right_> rightTuple) AbstractIfExistsNode.updateRightTrackerList(UniTuple<Right_> rightTuple) Method parameters in ai.timefold.solver.core.impl.bavet.common with type arguments of type UniTupleModifier and TypeMethodDescriptionprotected final voidAbstractJoinNode.innerUpdateLeft(LeftTuple_ leftTuple, Consumer<Consumer<UniTuple<Right_>>> rightTupleConsumer) -
Uses of UniTuple in ai.timefold.solver.core.impl.bavet.common.tuple
Methods in ai.timefold.solver.core.impl.bavet.common.tuple that return types with arguments of type UniTupleModifier and TypeMethodDescriptionstatic <A> TupleLifecycle<UniTuple<A>>TupleLifecycle.conditionally(TupleLifecycle<UniTuple<A>> tupleLifecycle, Predicate<A> predicate) Method parameters in ai.timefold.solver.core.impl.bavet.common.tuple with type arguments of type UniTupleModifier and TypeMethodDescriptionstatic <A> TupleLifecycle<UniTuple<A>>TupleLifecycle.conditionally(TupleLifecycle<UniTuple<A>> tupleLifecycle, Predicate<A> predicate) -
Uses of UniTuple in ai.timefold.solver.core.impl.bavet.quad
Methods in ai.timefold.solver.core.impl.bavet.quad that return UniTupleModifier and TypeMethodDescriptionGroup0Mapping1CollectorQuadNode.createOutTuple(Void groupKey) Group1Mapping0CollectorQuadNode.createOutTuple(A a) Methods in ai.timefold.solver.core.impl.bavet.quad with parameters of type UniTupleModifier and TypeMethodDescriptionConcatUniQuadNode.getOutTupleFromLeft(UniTuple<A> leftTuple) ConcatQuadUniNode.getOutTupleFromRight(UniTuple<A> rightTuple) protected voidprotected voidprotected voidprotected booleanprotected booleanprotected booleanprotected booleanprotected voidprotected voidprotected voidGroup0Mapping1CollectorQuadNode.updateOutTupleToResult(UniTuple<A> outTuple, A a) protected voidGroup1Mapping0CollectorQuadNode.updateOutTupleToResult(UniTuple<A> aUniTuple, Void unused) Constructor parameters in ai.timefold.solver.core.impl.bavet.quad with type arguments of type UniTupleModifierConstructorDescriptionGroup0Mapping1CollectorQuadNode(int groupStoreIndex, int undoStoreIndex, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainer_, A> collector, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group1Mapping0CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A> groupKeyMapping, int groupStoreIndex, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) MapQuadToUniNode(int mapStoreIndex, QuadFunction<A, B, C, D, NewA> mappingFunction, TupleLifecycle<UniTuple<NewA>> nextNodesTupleLifecycle, int outputStoreSize) -
Uses of UniTuple in ai.timefold.solver.core.impl.bavet.tri
Methods in ai.timefold.solver.core.impl.bavet.tri that return UniTupleModifier and TypeMethodDescriptionGroup0Mapping1CollectorTriNode.createOutTuple(Void groupKey) Group1Mapping0CollectorTriNode.createOutTuple(A a) Methods in ai.timefold.solver.core.impl.bavet.tri with parameters of type UniTupleModifier and TypeMethodDescriptionConcatUniTriNode.getOutTupleFromLeft(UniTuple<A> leftTuple) ConcatTriUniNode.getOutTupleFromRight(UniTuple<A> rightTuple) protected voidprotected voidprotected voidprotected booleanprotected booleanprotected booleanprotected booleanprotected voidprotected voidprotected voidGroup0Mapping1CollectorTriNode.updateOutTupleToResult(UniTuple<A> outTuple, A a) protected voidGroup1Mapping0CollectorTriNode.updateOutTupleToResult(UniTuple<A> aUniTuple, Void unused) Constructor parameters in ai.timefold.solver.core.impl.bavet.tri with type arguments of type UniTupleModifierConstructorDescriptionGroup0Mapping1CollectorTriNode(int groupStoreIndex, int undoStoreIndex, TriConstraintCollector<OldA, OldB, OldC, ResultContainer_, A> collector, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group1Mapping0CollectorTriNode(TriFunction<OldA, OldB, OldC, A> groupKeyMapping, int groupStoreIndex, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) MapTriToUniNode(int mapStoreIndex, TriFunction<A, B, C, NewA> mappingFunction, TupleLifecycle<UniTuple<NewA>> nextNodesTupleLifecycle, int outputStoreSize) -
Uses of UniTuple in ai.timefold.solver.core.impl.bavet.uni
Fields in ai.timefold.solver.core.impl.bavet.uni with type parameters of type UniTupleMethods in ai.timefold.solver.core.impl.bavet.uni that return UniTupleModifier and TypeMethodDescriptionGroup0Mapping1CollectorUniNode.createOutTuple(Void groupKey) Group1Mapping0CollectorUniNode.createOutTuple(A a) FlattenLastUniNode.createTuple(UniTuple<A> originalTuple, NewA item) ConcatUniUniNode.getOutTupleFromLeft(UniTuple<A> leftTuple) ConcatUniUniNode.getOutTupleFromRight(UniTuple<A> rightTuple) Methods in ai.timefold.solver.core.impl.bavet.uni with parameters of type UniTupleModifier and TypeMethodDescriptionFlattenLastUniNode.createTuple(UniTuple<A> originalTuple, NewA item) protected AFlattenLastUniNode.getEffectiveFactIn(UniTuple<A> tuple) protected NewAFlattenLastUniNode.getEffectiveFactOut(UniTuple<NewA> outTuple) ConcatUniUniNode.getOutTupleFromLeft(UniTuple<A> leftTuple) ConcatUniUniNode.getOutTupleFromRight(UniTuple<A> rightTuple) protected voidprotected voidprotected voidprotected voidprotected voidAbstractForEachUniNode.retractExisting(A a, UniTuple<A> tuple) protected booleanIndexedIfExistsUniNode.testFiltering(UniTuple<A> leftTuple, UniTuple<B> rightTuple) protected booleanUnindexedIfExistsUniNode.testFiltering(UniTuple<A> leftTuple, UniTuple<B> rightTuple) protected final voidAbstractForEachUniNode.updateExisting(A a, UniTuple<A> tuple) protected voidConcatUniUniNode.updateOutTupleFromLeft(UniTuple<A> leftTuple, UniTuple<A> outTuple) protected voidConcatUniUniNode.updateOutTupleFromRight(UniTuple<A> rightTuple, UniTuple<A> outTuple) protected voidGroup0Mapping1CollectorUniNode.updateOutTupleToResult(UniTuple<A> outTuple, A a) protected voidGroup1Mapping0CollectorUniNode.updateOutTupleToResult(UniTuple<A> aUniTuple, Void unused) Constructor parameters in ai.timefold.solver.core.impl.bavet.uni with type arguments of type UniTupleModifierConstructorDescriptionprotectedAbstractForEachUniNode(Class<A> forEachClass, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize) ConcatUniUniNode(TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightOutTupleList, int outputStoreSize) FlattenLastUniNode(int flattenLastStoreIndex, Function<A, Iterable<NewA>> mappingFunction, TupleLifecycle<UniTuple<NewA>> nextNodesTupleLifecycle, int outputStoreSize) ForEachExcludingPinnedUniNode(PlanningEntityMetaModel<Solution_, A> entityMetaModel, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize) ForEachExcludingUnassignedUniNode(Class<A> forEachClass, Predicate<A> filter, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize) ForEachFromSolutionUniNode(FromSolutionValueCollectingFunction<Solution_, A> valueCollectingFunction, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize) ForEachIncludingUnassignedUniNode(Class<A> forEachClass, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize) Group0Mapping1CollectorUniNode(int groupStoreIndex, int undoStoreIndex, UniConstraintCollector<OldA, ResultContainer_, A> collector, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group1Mapping0CollectorUniNode(Function<OldA, A> groupKeyMapping, int groupStoreIndex, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) IndexedIfExistsUniNode(boolean shouldExist, IndexerFactory<B> indexerFactory, int inputStoreIndexLeftKeys, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightKeys, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, BiPredicate<A, B> filtering) IndexedIfExistsUniNode(boolean shouldExist, IndexerFactory<B> indexerFactory, int inputStoreIndexLeftKeys, int inputStoreIndexLeftCounterEntry, int inputStoreIndexRightKeys, int inputStoreIndexRightEntry, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle) MapUniToUniNode(int mapStoreIndex, Function<A, NewA> mappingFunction, TupleLifecycle<UniTuple<NewA>> nextNodesTupleLifecycle, int outputStoreSize) UnindexedIfExistsUniNode(boolean shouldExist, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, BiPredicate<A, B> filtering) UnindexedIfExistsUniNode(boolean shouldExist, int inputStoreIndexLeftCounterEntry, int inputStoreIndexRightEntry, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle) -
Uses of UniTuple in ai.timefold.solver.core.impl.move.streams
Constructor parameters in ai.timefold.solver.core.impl.move.streams with type arguments of type UniTupleModifierConstructorDescriptionBiMoveProducer(AbstractDataset<Solution_, UniTuple<A>> aDataset, AbstractDataset<Solution_, UniTuple<B>> bDataset, BiPredicate<A, B> filter, BiMoveConstructor<Solution_, A, B> moveConstructor) DefaultBiMoveStream(InnerUniMoveStream<Solution_, A> leftMoveStream, AbstractDataset<Solution_, UniTuple<B>> rightDataset, BiPredicate<A, B> filter) -
Uses of UniTuple in ai.timefold.solver.core.impl.move.streams.dataset
Method parameters in ai.timefold.solver.core.impl.move.streams.dataset with type arguments of type UniTupleModifier and TypeMethodDescriptionprotected AbstractForEachUniNode<A>ForEachExcludingPinnedDataStream.getNode(TupleLifecycle<UniTuple<A>> tupleLifecycle, int outputStoreSize) protected AbstractForEachUniNode<A>ForEachFromSolutionDataStream.getNode(TupleLifecycle<UniTuple<A>> tupleLifecycle, int outputStoreSize) protected AbstractForEachUniNode<A>ForEachIncludingPinnedDataStream.getNode(TupleLifecycle<UniTuple<A>> tupleLifecycle, int outputStoreSize)