Uses of Class
ai.timefold.solver.core.impl.bavet.common.tuple.TriTuple
Packages that use TriTuple
Package
Description
-
Uses of TriTuple in ai.timefold.solver.core.impl.bavet.bi
Methods in ai.timefold.solver.core.impl.bavet.bi that return TriTupleModifier and TypeMethodDescriptionGroup0Mapping3CollectorBiNode.createOutTuple(Void groupKey) Group1Mapping2CollectorBiNode.createOutTuple(A a) Group2Mapping1CollectorBiNode.createOutTuple(Pair<A, B> groupKey) Group3Mapping0CollectorBiNode.createOutTuple(Triple<A, B, C> groupKey) Methods in ai.timefold.solver.core.impl.bavet.bi with parameters of type TriTupleModifier and TypeMethodDescriptionprotected voidprotected voidGroup0Mapping3CollectorBiNode.updateOutTupleToResult(TriTuple<A, B, C> outTuple, Triple<A, B, C> result) protected voidprotected voidprotected voidConstructor parameters in ai.timefold.solver.core.impl.bavet.bi with type arguments of type TriTupleModifierConstructorDescriptionGroup0Mapping3CollectorBiNode(int groupStoreIndex, int undoStoreIndex, BiConstraintCollector<OldA, OldB, ResultContainerA_, A> collectorA, BiConstraintCollector<OldA, OldB, ResultContainerB_, B> collectorB, BiConstraintCollector<OldA, OldB, ResultContainerC_, C> collectorC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group1Mapping2CollectorBiNode(BiFunction<OldA, OldB, A> groupKeyMapping, int groupStoreIndex, int undoStoreIndex, BiConstraintCollector<OldA, OldB, ResultContainerB_, B> collectorB, BiConstraintCollector<OldA, OldB, ResultContainerC_, C> collectorC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group2Mapping1CollectorBiNode(BiFunction<OldA, OldB, A> groupKeyMappingA, BiFunction<OldA, OldB, B> groupKeyMappingB, int groupStoreIndex, int undoStoreIndex, BiConstraintCollector<OldA, OldB, ResultContainer_, C> collector, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group3Mapping0CollectorBiNode(BiFunction<OldA, OldB, A> groupKeyMappingA, BiFunction<OldA, OldB, B> groupKeyMappingB, BiFunction<OldA, OldB, C> groupKeyMappingC, int groupStoreIndex, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) MapBiToTriNode(int mapStoreIndex, BiFunction<A, B, NewA> mappingFunctionA, BiFunction<A, B, NewB> mappingFunctionB, BiFunction<A, B, NewC> mappingFunctionC, TupleLifecycle<TriTuple<NewA, NewB, NewC>> nextNodesTupleLifecycle, int outputStoreSize) -
Uses of TriTuple 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 TriTupleModifier and TypeMethodDescriptionstatic <A,B, C> TupleLifecycle<TriTuple<A, B, C>> TupleLifecycle.conditionally(TupleLifecycle<TriTuple<A, B, C>> tupleLifecycle, TriPredicate<A, B, C> predicate) Method parameters in ai.timefold.solver.core.impl.bavet.common.tuple with type arguments of type TriTupleModifier and TypeMethodDescriptionstatic <A,B, C> TupleLifecycle<TriTuple<A, B, C>> TupleLifecycle.conditionally(TupleLifecycle<TriTuple<A, B, C>> tupleLifecycle, TriPredicate<A, B, C> predicate) -
Uses of TriTuple in ai.timefold.solver.core.impl.bavet.quad
Methods in ai.timefold.solver.core.impl.bavet.quad that return TriTupleModifier and TypeMethodDescriptionGroup0Mapping3CollectorQuadNode.createOutTuple(Void groupKey) Group1Mapping2CollectorQuadNode.createOutTuple(A a) Group2Mapping1CollectorQuadNode.createOutTuple(Pair<A, B> groupKey) Group3Mapping0CollectorQuadNode.createOutTuple(Triple<A, B, C> groupKey) Methods in ai.timefold.solver.core.impl.bavet.quad with parameters of type TriTupleModifier and TypeMethodDescriptionConcatTriQuadNode.getOutTupleFromLeft(TriTuple<A, B, C> leftTuple) ConcatQuadTriNode.getOutTupleFromRight(TriTuple<A, B, C> rightTuple) protected voidprotected voidprotected voidprotected booleanprotected booleanprotected voidprotected voidprotected voidGroup0Mapping3CollectorQuadNode.updateOutTupleToResult(TriTuple<A, B, C> outTuple, Triple<A, B, C> result) protected voidprotected voidprotected voidConstructor parameters in ai.timefold.solver.core.impl.bavet.quad with type arguments of type TriTupleModifierConstructorDescriptionGroup0Mapping3CollectorQuadNode(int groupStoreIndex, int undoStoreIndex, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerA_, A> collectorA, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerB_, B> collectorB, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerC_, C> collectorC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group1Mapping2CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A> groupKeyMapping, int groupStoreIndex, int undoStoreIndex, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerB_, B> collectorB, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerC_, C> collectorC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group2Mapping1CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A> groupKeyMappingA, QuadFunction<OldA, OldB, OldC, OldD, B> groupKeyMappingB, int groupStoreIndex, int undoStoreIndex, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainer_, C> collector, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group3Mapping0CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A> groupKeyMappingA, QuadFunction<OldA, OldB, OldC, OldD, B> groupKeyMappingB, QuadFunction<OldA, OldB, OldC, OldD, C> groupKeyMappingC, int groupStoreIndex, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) MapQuadToTriNode(int mapStoreIndex, QuadFunction<A, B, C, D, NewA> mappingFunctionA, QuadFunction<A, B, C, D, NewB> mappingFunctionB, QuadFunction<A, B, C, D, NewC> mappingFunctionC, TupleLifecycle<TriTuple<NewA, NewB, NewC>> nextNodesTupleLifecycle, int outputStoreSize) -
Uses of TriTuple in ai.timefold.solver.core.impl.bavet.tri
Methods in ai.timefold.solver.core.impl.bavet.tri that return TriTupleModifier and TypeMethodDescriptionGroup0Mapping3CollectorTriNode.createOutTuple(Void groupKey) Group1Mapping2CollectorTriNode.createOutTuple(A a) Group2Mapping1CollectorTriNode.createOutTuple(Pair<A, B> groupKey) Group3Mapping0CollectorTriNode.createOutTuple(Triple<A, B, C> groupKey) ConcatBiTriNode.getOutTupleFromLeft(BiTuple<A, B> leftTuple) ConcatTriBiNode.getOutTupleFromLeft(TriTuple<A, B, C> leftTuple) ConcatTriTriNode.getOutTupleFromLeft(TriTuple<A, B, C> leftTuple) ConcatTriUniNode.getOutTupleFromLeft(TriTuple<A, B, C> leftTuple) ConcatUniTriNode.getOutTupleFromLeft(UniTuple<A> leftTuple) ConcatBiTriNode.getOutTupleFromRight(TriTuple<A, B, C> rightTuple) ConcatTriBiNode.getOutTupleFromRight(BiTuple<A, B> rightTuple) ConcatTriTriNode.getOutTupleFromRight(TriTuple<A, B, C> rightTuple) ConcatTriUniNode.getOutTupleFromRight(UniTuple<A> rightTuple) ConcatUniTriNode.getOutTupleFromRight(TriTuple<A, B, C> rightTuple) Methods in ai.timefold.solver.core.impl.bavet.tri with parameters of type TriTupleModifier and TypeMethodDescriptionprotected CFlattenLastTriNode.getEffectiveFactIn(TriTuple<A, B, C> tuple) protected NewCFlattenLastTriNode.getEffectiveFactOut(TriTuple<A, B, NewC> outTuple) ConcatTriBiNode.getOutTupleFromLeft(TriTuple<A, B, C> leftTuple) ConcatTriTriNode.getOutTupleFromLeft(TriTuple<A, B, C> leftTuple) ConcatTriUniNode.getOutTupleFromLeft(TriTuple<A, B, C> leftTuple) ConcatBiTriNode.getOutTupleFromRight(TriTuple<A, B, C> rightTuple) ConcatTriTriNode.getOutTupleFromRight(TriTuple<A, B, C> rightTuple) ConcatUniTriNode.getOutTupleFromRight(TriTuple<A, B, C> rightTuple) protected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected booleanprotected booleanprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidprotected voidGroup0Mapping3CollectorTriNode.updateOutTupleToResult(TriTuple<A, B, C> outTuple, Triple<A, B, C> result) protected voidprotected voidprotected voidConstructor parameters in ai.timefold.solver.core.impl.bavet.tri with type arguments of type TriTupleModifierConstructorDescriptionConcatBiTriNode(BiFunction<A, B, C> paddingFunction, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightOutTupleList, int outputStoreSize) ConcatTriBiNode(BiFunction<A, B, C> paddingFunction, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightOutTupleList, int outputStoreSize) ConcatTriTriNode(TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightOutTupleList, int outputStoreSize) ConcatTriUniNode(Function<A, B> paddingFunctionB, Function<A, C> paddingFunctionC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightOutTupleList, int outputStoreSize) ConcatUniTriNode(Function<A, B> paddingFunctionB, Function<A, C> paddingFunctionC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightOutTupleList, int outputStoreSize) FlattenLastTriNode(int flattenLastStoreIndex, Function<C, Iterable<NewC>> mappingFunction, TupleLifecycle<TriTuple<A, B, NewC>> nextNodesTupleLifecycle, int outputStoreSize) Group0Mapping3CollectorTriNode(int groupStoreIndex, int undoStoreIndex, TriConstraintCollector<OldA, OldB, OldC, ResultContainerA_, A> collectorA, TriConstraintCollector<OldA, OldB, OldC, ResultContainerB_, B> collectorB, TriConstraintCollector<OldA, OldB, OldC, ResultContainerC_, C> collectorC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group1Mapping2CollectorTriNode(TriFunction<OldA, OldB, OldC, A> groupKeyMapping, int groupStoreIndex, int undoStoreIndex, TriConstraintCollector<OldA, OldB, OldC, ResultContainerB_, B> collectorB, TriConstraintCollector<OldA, OldB, OldC, ResultContainerC_, C> collectorC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group2Mapping1CollectorTriNode(TriFunction<OldA, OldB, OldC, A> groupKeyMappingA, TriFunction<OldA, OldB, OldC, B> groupKeyMappingB, int groupStoreIndex, int undoStoreIndex, TriConstraintCollector<OldA, OldB, OldC, ResultContainer_, C> collector, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group3Mapping0CollectorTriNode(TriFunction<OldA, OldB, OldC, A> groupKeyMappingA, TriFunction<OldA, OldB, OldC, B> groupKeyMappingB, TriFunction<OldA, OldB, OldC, C> groupKeyMappingC, int groupStoreIndex, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) IndexedIfExistsTriNode(boolean shouldExist, IndexerFactory<D> indexerFactory, int inputStoreIndexLeftKeys, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightKeys, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, QuadPredicate<A, B, C, D> filtering) IndexedIfExistsTriNode(boolean shouldExist, IndexerFactory<D> indexerFactory, int inputStoreIndexLeftKeys, int inputStoreIndexLeftCounterEntry, int inputStoreIndexRightKeys, int inputStoreIndexRightEntry, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle) IndexedJoinTriNode(IndexerFactory<C> indexerFactory, int inputStoreIndexAB, int inputStoreIndexEntryAB, int inputStoreIndexOutTupleListAB, int inputStoreIndexC, int inputStoreIndexEntryC, int inputStoreIndexOutTupleListC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, TriPredicate<A, B, C> filtering, int outputStoreSize, int outputStoreIndexOutEntryAB, int outputStoreIndexOutEntryC) MapTriToTriNode(int mapStoreIndex, TriFunction<A, B, C, NewA> mappingFunctionA, TriFunction<A, B, C, NewB> mappingFunctionB, TriFunction<A, B, C, NewC> mappingFunctionC, TupleLifecycle<TriTuple<NewA, NewB, NewC>> nextNodesTupleLifecycle, int outputStoreSize) UnindexedIfExistsTriNode(boolean shouldExist, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, QuadPredicate<A, B, C, D> filtering) UnindexedIfExistsTriNode(boolean shouldExist, int inputStoreIndexLeftCounterEntry, int inputStoreIndexRightEntry, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle) UnindexedJoinTriNode(int inputStoreIndexLeftEntry, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightEntry, int inputStoreIndexRightOutTupleList, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, TriPredicate<A, B, C> filtering, int outputStoreSize, int outputStoreIndexLeftOutEntry, int outputStoreIndexRightOutEntry) -
Uses of TriTuple in ai.timefold.solver.core.impl.bavet.uni
Methods in ai.timefold.solver.core.impl.bavet.uni that return TriTupleModifier and TypeMethodDescriptionGroup0Mapping3CollectorUniNode.createOutTuple(Void groupKey) Group1Mapping2CollectorUniNode.createOutTuple(A a) Group2Mapping1CollectorUniNode.createOutTuple(Pair<A, B> groupKey) Group3Mapping0CollectorUniNode.createOutTuple(Triple<A, B, C> groupKey) Methods in ai.timefold.solver.core.impl.bavet.uni with parameters of type TriTupleModifier and TypeMethodDescriptionprotected voidprotected voidGroup0Mapping3CollectorUniNode.updateOutTupleToResult(TriTuple<A, B, C> outTuple, Triple<A, B, C> result) protected voidprotected voidprotected voidConstructor parameters in ai.timefold.solver.core.impl.bavet.uni with type arguments of type TriTupleModifierConstructorDescriptionGroup0Mapping3CollectorUniNode(int groupStoreIndex, int undoStoreIndex, UniConstraintCollector<OldA, ResultContainerA_, A> collectorA, UniConstraintCollector<OldA, ResultContainerB_, B> collectorB, UniConstraintCollector<OldA, ResultContainerC_, C> collectorC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group1Mapping2CollectorUniNode(Function<OldA, A> groupKeyMapping, int groupStoreIndex, int undoStoreIndex, UniConstraintCollector<OldA, ResultContainerB_, B> collectorB, UniConstraintCollector<OldA, ResultContainerC_, C> collectorC, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group2Mapping1CollectorUniNode(Function<OldA, A> groupKeyMappingA, Function<OldA, B> groupKeyMappingB, int groupStoreIndex, int undoStoreIndex, UniConstraintCollector<OldA, ResultContainer_, C> collector, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) Group3Mapping0CollectorUniNode(Function<OldA, A> groupKeyMappingA, Function<OldA, B> groupKeyMappingB, Function<OldA, C> groupKeyMappingC, int groupStoreIndex, TupleLifecycle<TriTuple<A, B, C>> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) MapUniToTriNode(int mapStoreIndex, Function<A, NewA> mappingFunctionA, Function<A, NewB> mappingFunctionB, Function<A, NewC> mappingFunctionC, TupleLifecycle<TriTuple<NewA, NewB, NewC>> nextNodesTupleLifecycle, int outputStoreSize)