Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- a() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
-
Returns the value of the
arecord component. - a() - Method in record class ai.timefold.solver.core.impl.util.Triple
-
Returns the value of the
arecord component. - abbreviate(List<String>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- abbreviate(List<String>, int) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- ABORTING - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.tuple.TupleState
-
Tuple which was
TupleState.CREATINGand then invalidated by subsequent tuple. - abs() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- abs() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- abs() - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns a Score whose value is the absolute value of the score, i.e.
- AbstractAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor
-
Abstract superclass for
Acceptor. - AbstractAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.AbstractAcceptor
- AbstractBendableScore<Score_ extends AbstractBendableScore<Score_>> - Class in ai.timefold.solver.core.api.score
-
Deprecated, for removal: This API element is subject to removal in a future version.
- AbstractBendableScore(int) - Constructor for class ai.timefold.solver.core.api.score.AbstractBendableScore
-
Deprecated.
- AbstractBendableScoreDefinition<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.definition
- AbstractBendableScoreDefinition(int, int) - Constructor for class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- AbstractCachingEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- AbstractCachingEntitySelector(EntitySelector<Solution_>, SelectionCacheType) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- AbstractCachingMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
- AbstractCachingMoveSelector(MoveSelector<Solution_>, SelectionCacheType) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- AbstractCachingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- AbstractCachingValueSelector(EntityIndependentValueSelector<Solution_>, SelectionCacheType) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- AbstractConcatNode<LeftTuple_ extends AbstractTuple,
RightTuple_ extends AbstractTuple, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.bavet.common -
Implements the concat operation.
- AbstractConcatNode(TupleLifecycle<OutTuple_>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- AbstractConfig<Config_ extends AbstractConfig<Config_>> - Class in ai.timefold.solver.core.config
-
A config class is a user-friendly, validating configuration class that maps XML input.
- AbstractConfig() - Constructor for class ai.timefold.solver.core.config.AbstractConfig
- AbstractConstraint<Solution_,
Constraint_ extends AbstractConstraint<Solution_, Constraint_, ConstraintFactory_>, ConstraintFactory_ extends InnerConstraintFactory<Solution_, Constraint_>> - Class in ai.timefold.solver.core.impl.score.stream.common - AbstractConstraint(ConstraintFactory_, ConstraintRef, String, String, Score<?>, ScoreImpactType, Object, Object) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- AbstractConstraintBuilder<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.common
- AbstractConstraintBuilder(ConstraintConstructor, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintBuilder
- AbstractConstraintStream<Solution_> - Class in ai.timefold.solver.core.impl.score.stream.common
- AbstractConstraintStream(RetrievalSemantics) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStream
- AbstractConstraintStreamScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>, Factory_ extends AbstractConstraintStreamScoreDirectorFactory<Solution_, Score_, Factory_>> - Class in ai.timefold.solver.core.impl.score.stream.common -
FP streams implementation of
ScoreDirectorFactory. - AbstractConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStreamScoreDirectorFactory
- AbstractConstructionHeuristicForager<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.decider.forager
- AbstractConstructionHeuristicForager() - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.AbstractConstructionHeuristicForager
- AbstractCountableValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange
-
Abstract superclass for
CountableValueRange(and thereforeValueRange). - AbstractCountableValueRange() - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.AbstractCountableValueRange
- AbstractDataset<Solution_,
Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.move.streams.dataset - AbstractDataset(DataStreamFactory<Solution_>, AbstractDataStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataset
- AbstractDataStream<Solution_> - Class in ai.timefold.solver.core.impl.move.streams.dataset
- AbstractDataStream(DataStreamFactory<Solution_>, AbstractDataStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- AbstractDemandEnabledSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector
-
It is expected that if two instances share the same properties, they are
equalto one another. - AbstractDemandEnabledSelector() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.AbstractDemandEnabledSelector
- AbstractEntityPlacer<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
-
Abstract superclass for
EntityPlacer. - AbstractEventSupport<E extends EventListener> - Class in ai.timefold.solver.core.impl.solver.event
- AbstractEventSupport() - Constructor for class ai.timefold.solver.core.impl.solver.event.AbstractEventSupport
- AbstractFinalistPodium<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.forager.finalist
-
Abstract superclass for
FinalistPodium. - AbstractFinalistPodium() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- AbstractFlattenLastNode<InTuple_ extends AbstractTuple,
OutTuple_ extends AbstractTuple, EffectiveItem_, FlattenedItem_> - Class in ai.timefold.solver.core.impl.bavet.common - AbstractFlattenLastNode(int, Function<EffectiveItem_, Iterable<FlattenedItem_>>, TupleLifecycle<OutTuple_>) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenLastNode
- AbstractForEachUniNode<A> - Class in ai.timefold.solver.core.impl.bavet.uni
-
Filtering nodes are expensive.
- AbstractForEachUniNode(Class<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- AbstractForEachUniNode.InitializableForEachNode<Solution_> - Interface in ai.timefold.solver.core.impl.bavet.uni
- AbstractForEachUniNode.LifecycleOperation - Enum Class in ai.timefold.solver.core.impl.bavet.uni
-
Represents the various lifecycle operations that can be performed on tuples within a node in Bavet.
- AbstractFromConfigFactory<Solution_,
Config_ extends AbstractConfig<Config_>> - Class in ai.timefold.solver.core.impl - AbstractFromConfigFactory(Config_) - Constructor for class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- AbstractFromPropertyValueRangeDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.valuerange.descriptor
- AbstractFromPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_>, boolean, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- AbstractGizmoMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
-
This and its subclasses exist so that Gizmo only needs to generate code where it is necessary for it to be generated.
- AbstractGizmoMemberAccessor() - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractGizmoMemberAccessor
- AbstractGroupNode<InTuple_ extends AbstractTuple,
OutTuple_ extends AbstractTuple, GroupKey_, ResultContainer_, Result_> - Class in ai.timefold.solver.core.impl.bavet.common - AbstractGroupNode(int, int, Function<InTuple_, GroupKey_>, Supplier<ResultContainer_>, Function<ResultContainer_, Result_>, TupleLifecycle<OutTuple_>, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- AbstractGroupNode(int, Function<InTuple_, GroupKey_>, TupleLifecycle<OutTuple_>, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- AbstractIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.core.impl.bavet.common -
This class has two direct children:
AbstractIndexedIfExistsNodeandAbstractUnindexedIfExistsNode. - AbstractIfExistsNode(boolean, int, int, TupleLifecycle<LeftTuple_>, boolean) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- AbstractIfExistsNode.FilteringTracker<LeftTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.bavet.common
- AbstractIndexedIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.core.impl.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, IndexerFactory.KeysExtractor<LeftTuple_>, IndexerFactory<Right_>, int, int, int, int, int, int, TupleLifecycle<LeftTuple_>, boolean) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode
- AbstractIndexedJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.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(IndexerFactory.KeysExtractor<LeftTuple_>, IndexerFactory<Right_>, int, int, int, int, int, int, TupleLifecycle<OutTuple_>, boolean, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode
- AbstractJoiner<Right_> - Class in ai.timefold.solver.core.impl.bavet.common.joiner
- AbstractJoiner(Function<Right_, Property_>[], JoinerType[]) - Constructor for class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
- AbstractJoiner(Function<Right_, Property_>, JoinerType) - Constructor for class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
- AbstractJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.bavet.common -
This class has two direct children:
AbstractIndexedJoinNodeandAbstractUnindexedJoinNode. - AbstractJoinNode(int, int, TupleLifecycle<OutTuple_>, boolean, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- AbstractLocalSearchForager<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.forager
-
Abstract superclass for
LocalSearchForager. - AbstractLocalSearchForager() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.forager.AbstractLocalSearchForager
- AbstractMapNode<InTuple_ extends AbstractTuple,
OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.bavet.common - AbstractMapNode(int, TupleLifecycle<OutTuple_>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractMapNode
- AbstractMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor
- AbstractMemberAccessor() - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.AbstractMemberAccessor
- AbstractMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
-
Abstract superclass for
Move, requiring implementation of undo moves. - AbstractMove<Solution_> - Class in ai.timefold.solver.core.impl.move.streams.generic.move
- AbstractMove() - Constructor for class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
- AbstractMove() - Constructor for class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- AbstractMoveScope<Solution_> - Class in ai.timefold.solver.core.impl.phase.scope
- AbstractMoveScope(AbstractStepScope<Solution_>, int, Move<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- AbstractMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move
-
Abstract superclass for
MoveSelector. - AbstractMoveSelector() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelector
- AbstractMoveSelectorFactory<Solution_,
MoveSelectorConfig_ extends MoveSelectorConfig<MoveSelectorConfig_>> - Class in ai.timefold.solver.core.impl.heuristic.selector.move - AbstractMoveSelectorFactory(MoveSelectorConfig_) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
- AbstractNode - Class in ai.timefold.solver.core.impl.bavet.common
- AbstractNode() - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractNode
- AbstractNodeBuildHelper<Stream_ extends BavetStream> - Class in ai.timefold.solver.core.impl.bavet.common
- AbstractNodeBuildHelper(Set<Stream_>) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- AbstractOriginalChangeIterator<Solution_,
Move_ extends Move<Solution_>> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator - AbstractOriginalChangeIterator(EntitySelector<Solution_>, ValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalChangeIterator
- AbstractOriginalSwapIterator<Solution_,
Move_ extends Move<Solution_>, SubSelection_> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator - AbstractOriginalSwapIterator(ListIterable<SubSelection_>, ListIterable<SubSelection_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
- AbstractPhase<Solution_> - Class in ai.timefold.solver.core.impl.phase
- AbstractPhase(AbstractPhase.AbstractPhaseBuilder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.AbstractPhase
- AbstractPhase.AbstractPhaseBuilder<Solution_> - Class in ai.timefold.solver.core.impl.phase
- AbstractPhaseBuilder(int, String, PhaseTermination<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.AbstractPhase.AbstractPhaseBuilder
- AbstractPhaseFactory<Solution_,
PhaseConfig_ extends PhaseConfig<PhaseConfig_>> - Class in ai.timefold.solver.core.impl.phase - AbstractPhaseFactory(PhaseConfig_) - Constructor for class ai.timefold.solver.core.impl.phase.AbstractPhaseFactory
- AbstractPhaseScope<Solution_> - Class in ai.timefold.solver.core.impl.phase.scope
- AbstractPhaseScope(SolverScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
-
As defined by #AbstractPhaseScope(SolverScope, int, boolean) with the phaseSendingBestSolutionEvents parameter set to true.
- AbstractPhaseScope(SolverScope<Solution_>, int, boolean) - Constructor for class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- AbstractPillarMoveSelectorConfig<Config_ extends AbstractPillarMoveSelectorConfig<Config_>> - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
- AbstractPillarMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- AbstractPossiblyInitializingPhase<Solution_> - Class in ai.timefold.solver.core.impl.phase
- AbstractPossiblyInitializingPhase(AbstractPossiblyInitializingPhase.AbstractPossiblyInitializingPhaseBuilder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.AbstractPossiblyInitializingPhase
- AbstractPossiblyInitializingPhase.AbstractPossiblyInitializingPhaseBuilder<Solution_> - Class in ai.timefold.solver.core.impl.phase
- AbstractPossiblyInitializingPhaseBuilder(int, boolean, String, PhaseTermination<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.AbstractPossiblyInitializingPhase.AbstractPossiblyInitializingPhaseBuilder
- AbstractRandomChangeIterator<Solution_,
Move_ extends Move<Solution_>> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator - AbstractRandomChangeIterator(EntitySelector<Solution_>, ValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomChangeIterator
- AbstractRandomSwapIterator<Solution_,
Move_ extends Move<Solution_>, SubSelection_> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator - AbstractRandomSwapIterator(Iterable<SubSelection_>, Iterable<SubSelection_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
- AbstractReadOnlyGizmoMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
- AbstractReadOnlyGizmoMemberAccessor() - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyGizmoMemberAccessor
- AbstractReadWriteGizmoMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
- AbstractReadWriteGizmoMemberAccessor() - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadWriteGizmoMemberAccessor
- AbstractScore<Score_ extends AbstractScore<Score_>> - Class in ai.timefold.solver.core.api.score
-
Deprecated, for removal: This API element is subject to removal in a future version.Implement
Scoreinstead. - AbstractScore(int) - Constructor for class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- AbstractScoreDefinition<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.definition
-
Abstract superclass for
ScoreDefinition. - AbstractScoreDefinition(String[]) - Constructor for class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- AbstractScoreDirector<Solution_,
Score_ extends Score<Score_>, Factory_ extends AbstractScoreDirectorFactory<Solution_, Score_, Factory_>> - Class in ai.timefold.solver.core.impl.score.director -
Abstract superclass for
ScoreDirector. - AbstractScoreDirector(Factory_, boolean, ConstraintMatchPolicy, boolean) - Constructor for class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- AbstractScoreDirector.AbstractScoreDirectorBuilder<Solution_,
Score_ extends Score<Score_>, Factory_ extends AbstractScoreDirectorFactory<Solution_, Score_, Factory_>, Builder_ extends AbstractScoreDirector.AbstractScoreDirectorBuilder<Solution_, Score_, Factory_, Builder_>> - Class in ai.timefold.solver.core.impl.score.director -
An abstract builder for creating instances of
InnerScoreDirector. - AbstractScoreDirectorBuilder(Factory_) - Constructor for class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- AbstractScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>, Factory_ extends AbstractScoreDirectorFactory<Solution_, Score_, Factory_>> - Class in ai.timefold.solver.core.impl.score.director -
Abstract superclass for
ScoreDirectorFactory. - AbstractScoreDirectorFactory(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- AbstractScoreInliner<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.common.inliner
-
Keeps track of the working score and constraint matches for a single constraint session.
- AbstractScoreInliner(Map<Constraint, Score_>, ConstraintMatchPolicy) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- AbstractScorer<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.bavet.common
- AbstractScorer(WeightedScoreImpacter<?, ?>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractScorer
- AbstractSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector
-
Abstract superclass for
Selector. - AbstractSelector() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- AbstractSelectorFactory<Solution_,
SelectorConfig_ extends SelectorConfig<SelectorConfig_>> - Class in ai.timefold.solver.core.impl.heuristic.selector - AbstractSelectorFactory(SelectorConfig_) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelectorFactory
- AbstractSession - Class in ai.timefold.solver.core.impl.bavet
- AbstractSession(NodeNetwork) - Constructor for class ai.timefold.solver.core.impl.bavet.AbstractSession
- AbstractSimplifiedMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
-
Deprecated, for removal: This API element is subject to removal in a future version.In favor of
AbstractMove, which no longer requires undo moves to be implemented either. - AbstractSimplifiedMove() - Constructor for class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
-
Deprecated.
- AbstractSolver<Solution_> - Class in ai.timefold.solver.core.impl.solver
-
Common code between
DefaultSolverand child solvers. - AbstractSolver(BestSolutionRecaller<Solution_>, UniversalTermination<Solution_>, List<Phase<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.solver.AbstractSolver
- AbstractStepScope<Solution_> - Class in ai.timefold.solver.core.impl.phase.scope
- AbstractStepScope(int) - Constructor for class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- AbstractTabuAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu
-
Abstract superclass for all Tabu Acceptors.
- AbstractTabuAcceptor(String) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- AbstractTabuSizeStrategy<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
- AbstractTabuSizeStrategy() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.AbstractTabuSizeStrategy
- AbstractTuple - Class in ai.timefold.solver.core.impl.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.core.impl.bavet.common.tuple.AbstractTuple
- AbstractTwoInputNode<LeftTuple_ extends AbstractTuple,
RightTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.bavet.common - AbstractTwoInputNode() - Constructor for class ai.timefold.solver.core.impl.bavet.common.AbstractTwoInputNode
- AbstractUncountableValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange
-
Deprecated, for removal: This API element is subject to removal in a future version.Uncountable value ranges were never fully supported in many places throughout the solver and therefore never gained traction. Use
CountableValueRangeinstead, and configure a step. - AbstractUncountableValueRange() - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.AbstractUncountableValueRange
-
Deprecated.
- AbstractUndoMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
-
Deprecated, for removal: This API element is subject to removal in a future version.Undo moves are automatically generated by the solver. Implementations of this class no longer have any effect any may be removed.
- AbstractUndoMove(Move<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.
- AbstractUniDataStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.move.streams.dataset - AbstractUniDataStream(DataStreamFactory<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
- AbstractUniDataStream(DataStreamFactory<Solution_>, AbstractDataStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
- AbstractUnindexedIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.core.impl.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.core.impl.bavet.common.AbstractUnindexedIfExistsNode
- AbstractUnindexedJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.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.core.impl.bavet.common.AbstractUnindexedJoinNode
- AbstractValueRangeDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.valuerange.descriptor
- AbstractValueRangeDescriptor(GenuineVariableDescriptor<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
- AbstractVariableDescriptorBasedDemand<Solution_,
Supply_ extends Supply> - Class in ai.timefold.solver.core.impl.domain.variable.supply -
Some
Demandimplementation classes are defined by theirVariableDescriptorand nothing else. - AbstractVariableDescriptorBasedDemand(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
- AbstractVariableListener<Solution_,
Entity_> - Interface in ai.timefold.solver.core.api.domain.variable -
Common ancestor for specialized planning variable listeners.
- accept(int, int) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.TopologicalOrderGraph.EdgeConsumer
- accept(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.MovableChainedTrailingValueFilter
- accept(ScoreDirector<Solution_>, T) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter
- accept(A, B, C) - Method in interface ai.timefold.solver.core.api.function.TriConsumer
-
Performs this operation on the given arguments.
- accept(A, B, C, D) - Method in interface ai.timefold.solver.core.api.function.QuadConsumer
-
Performs this operation on the given arguments.
- accept(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- accept(Solution_, boolean) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder.FirstInitializedSolutionConsumer
-
Accepts the first solution after initialization.
- accept(Solution_, Entity_) - Method in interface ai.timefold.solver.core.api.domain.entity.PinningFilter
-
Deprecated.
- ACCEPT_ASSIGNED - Enum constant in enum class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory.ListValueFilteringType
- ACCEPT_UNASSIGNED - Enum constant in enum class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory.ListValueFilteringType
- ACCEPTED_MOVE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
-
Every accepted move is counted.
- acceptedCountLimit - Variable in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- AcceptedLocalSearchForager<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.forager
-
A
LocalSearchForagerwhich forages accepted moves and ignores unaccepted moves. - AcceptedLocalSearchForager(FinalistPodium<Solution_>, LocalSearchPickEarlyType, int, boolean) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- acceptedMoveCountPerStep - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- acceptEntity(Entity_) - Method in class ai.timefold.solver.core.impl.move.streams.generic.provider.ChangeMoveProvider
-
Determines whether the given entity should be accepted to produce a move.
- acceptEntityValuePair(Entity_, Value_) - Method in class ai.timefold.solver.core.impl.move.streams.generic.provider.ChangeMoveProvider
-
Determines whether a given entity and value pair should be accepted to produce a move.
- acceptor - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- Acceptor<Solution_> - Interface in ai.timefold.solver.core.impl.localsearch.decider.acceptor
-
An Acceptor accepts or rejects a selected
Move. - AcceptorFactory<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor
- AcceptorFactory(LocalSearchAcceptorConfig) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.AcceptorFactory
- acceptorList - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- AcceptorType - Enum Class in ai.timefold.solver.core.config.localsearch.decider.acceptor
- acceptsValueType(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- acceptsValueType(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- acceptsValueType(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- acceptValue(Value_) - Method in class ai.timefold.solver.core.impl.move.streams.generic.provider.ChangeMoveProvider
-
Evaluates whether the given value (from the applicable value range) should be accepted to produce a move.
- accumulate(ResultContainer_, BiTuple<OldA, OldB>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping1CollectorBiNode
- accumulate(Void, QuadTuple<OldA, OldB, OldC, OldD>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group3Mapping0CollectorQuadNode
- accumulate(Void, TriTuple<OldA, OldB, OldC>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping0CollectorTriNode
- accumulate(Void, UniTuple<OldA>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping0CollectorUniNode
- accumulate(ResultContainer_, InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- accumulator() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector
-
A lambda that extracts data from the matched facts, accumulates it in the result container and returns an undo operation for that accumulation.
- accumulator() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector
-
A lambda that extracts data from the matched facts, accumulates it in the result container and returns an undo operation for that accumulation.
- accumulator() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector
-
A lambda that extracts data from the matched facts, accumulates it in the result container and returns an undo operation for that accumulation.
- accumulator() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector
-
A lambda that extracts data from the matched fact, accumulates it in the result container and returns an undo operation for that accumulation.
- ACTIVE_THREAD_COUNT_AUTO - Static variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- ACTIVE_THREAD_COUNT_UNLIMITED - Static variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- adaptIterator(Iterator<Move<Solution_>>) - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
- add(int) - Method in class ai.timefold.solver.core.impl.util.MutableInt
- add(long) - Method in class ai.timefold.solver.core.impl.util.MutableLong
- add(BendableScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- add(BendableBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- add(BendableLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- add(HardMediumSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- add(HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- add(HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- add(HardSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- add(HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- add(HardSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- add(SimpleScore) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- add(SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- add(SimpleLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- add(Range<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeTracker
- add(E) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- add(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionListIterator
- add(Key_, Value_) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.ToMapResultContainer
- add(Key_, Value_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToMultiMapResultContainer
- add(Key_, Value_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToSimpleMapResultContainer
- add(S) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- add(Score_) - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns a Score whose value is (this + addend).
- add(T) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- add(T) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.TreeMultiSet
- add(T) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- add(V) - Method in class ai.timefold.solver.core.impl.util.LinkedIdentityHashSet
- add(Value_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToMapPerKeyCounter
- add(Value_, Point_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- addAfter(T, ElementAwareListEntry<T>) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- addAfterProcessor(VariableMetaModel<?, ?, ?>, BiConsumer<VariableReferenceGraph<Solution_>, Object>) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraphBuilder
- addAll(Collection<? extends E>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- addBasicProblemScale(long) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- addBeforeProcessor(VariableMetaModel<?, ?, ?>, BiConsumer<VariableReferenceGraph<Solution_>, Object>) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraphBuilder
- addChildThreadsScoreCalculationCount(long) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- addChildThreadsScoreCalculationCount(long) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- addConstraintMatch(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- addConstraintMatch(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- addConstraintMatch(ConstraintJustification, Collection<Object>, Score_) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
-
Creates a
ConstraintMatchand adds it to the collection returned byDefaultConstraintMatchTotal.getConstraintMatchSet(). - addConstraintMatch(Constraint, Score_, ConstraintMatchSupplier<Score_>, UndoScoreImpacter) - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- addConstraintMatch(List<Object>, Score_) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
-
Creates a
ConstraintMatchand adds it to the collection returned byDefaultConstraintMatchTotal.getConstraintMatchSet(). - addConstraintMatchWithoutFail(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- addedEntities() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningSolutionDiff
-
Returns all entities that are present in the new solution, but were not in the old.
- addEdge(int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultTopologicalOrderGraph
- addEdge(int, int) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.TopologicalOrderGraph
-
Called when a graph edge is added.
- addEdge(EntityVariablePair<Solution_>, EntityVariablePair<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraph
- addElement(Object, int, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- addEntity(Entity, Consumer<Entity>) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
Add a new
PlanningEntityinstance into theworking solution. - addEntity(Entity, Consumer<Entity>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- addEntityDescriptor(EntityDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- addEntityMimicRecorder(String, EntityMimicRecorder<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- addEventListener(SolverEventListener<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.Solver
- addEventListener(SolverEventListener<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- addEventListener(E) - Method in class ai.timefold.solver.core.impl.solver.event.AbstractEventSupport
- addExpandableNode(ExhaustiveSearchNode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- addFinalist(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- addFirst(T) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- addFixedEdge(EntityVariablePair<Solution_>, EntityVariablePair<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraphBuilder
- addFromEntityValueRangeProvider(MemberAccessor) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- addFromSolutionValueRangeProvider(MemberAccessor) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- addJoiner(DefaultBiJoiner<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.BiJoinerComber
- addListValueCount(int) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- addMimicReplayingEntitySelector(MimicReplayingEntitySelector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
- addMimicReplayingEntitySelector(MimicReplayingEntitySelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- addMimicReplayingEntitySelector(MimicReplayingEntitySelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- addMimicReplayingSubListSelector(MimicReplayingSubListSelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- addMimicReplayingSubListSelector(MimicReplayingSubListSelector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
- addMimicReplayingValueSelector(MimicReplayingValueSelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- addMimicReplayingValueSelector(MimicReplayingValueSelector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
- addMove(ConstructionHeuristicMoveScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
- addMove(ConstructionHeuristicMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- addMove(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- addMove(LocalSearchMoveScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.FinalistPodium
- addMove(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.HighestScoreFinalistPodium
- addMove(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- addMove(LocalSearchMoveScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager
- addMoveEvaluationCount(long) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- addMoveEvaluationCount(Move<Solution_>, long) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- addMoveEvaluationCountPerType(Move<Solution_>, long) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- addMoveEvaluationCountPerType(String, long) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- addNode(AbstractNode, Stream_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- addNode(AbstractNode, Stream_, Stream_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- addNode(AbstractNode, Stream_, Stream_, Stream_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- addNullInValueRange - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
- addPhaseLifecycleListener(PhaseLifecycleListener<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- addPhaseLifecycleListener(PhaseLifecycleListener<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.Phase
-
Add a
PhaseLifecycleListenerthat is only notified of thephaseand thestepstarting/ending events from this phase (and thesolvingevents too of course). - addPhaseLifecycleListener(PhaseLifecycleListener<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
-
Add a
PhaseLifecycleListenerthat is notified ofsolvingevents and also of thephaseand thestepstarting/ending events of all phases. - addPinnedListValueCount(int) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- addProblemChange(ProblemChange<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.Solver
-
Schedules a
ProblemChangeto be processed. - addProblemChange(ProblemChange<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
As defined by
SolverJob.addProblemChanges(List), only for a single problem change. - addProblemChange(ProblemChange<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- addProblemChange(ProblemId_, ProblemChange<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
As defined by
SolverManager.addProblemChanges(Object, List), only with a singleProblemChange. - addProblemChanges(List<ProblemChange<Solution_>>) - Method in interface ai.timefold.solver.core.api.solver.Solver
-
Schedules multiple
ProblemChanges to be processed. - addProblemChanges(List<ProblemChange<Solution_>>) - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Schedules a batch of
problem changesto be processed by the underlyingSolverand returns immediately. - addProblemChanges(List<ProblemChange<Solution_>>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- addProblemChanges(List<ProblemChange<Solution_>>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- addProblemChanges(ProblemId_, List<ProblemChange<Solution_>>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Schedules a batch of
problem changesto be processed by the underlyingSolverand returns immediately. - addProblemChanges(ProblemId_, List<ProblemChange<Solution_>>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- addProblemChanges(List<ProblemChangeAdapter<Solution_>>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
-
Concurrency note: unblocks
BasicPlumbingTermination.waitForRestartSolverDecision(). - addProblemFact(ProblemFact, Consumer<ProblemFact>) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
Add a new problem fact into the
working solution. - addProblemFact(ProblemFact, Consumer<ProblemFact>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- addProblemFactChange(ProblemFactChange<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.Solver
-
Deprecated, for removal: This API element is subject to removal in a future version.
- addProblemFactChange(ProblemFactChange<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- addProblemFactChanges(List<ProblemFactChange<Solution_>>) - Method in interface ai.timefold.solver.core.api.solver.Solver
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
Solver.addProblemChanges(List). - addProblemFactChanges(List<ProblemFactChange<Solution_>>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- addRangeEndingAtSplitPoint(Range<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- addRangeStartingAtSplitPoint(Range<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- addSubListMimicRecorder(String, SubListMimicRecorder<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- addTargetVariable(EntityDescriptor<Solution_>, MemberAccessor) - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- addValueMimicRecorder(String, ValueMimicRecorder<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- addVariableReferenceEntity(Entity_, VariableUpdaterInfo<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraphBuilder
- addWorkingObject(Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
- addWorkingObject(Map<Object, Object>, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.EqualsLookUpStrategy
- addWorkingObject(Map<Object, Object>, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.ImmutableLookUpStrategy
- addWorkingObject(Map<Object, Object>, Object) - Method in interface ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy
- addWorkingObject(Map<Object, Object>, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.NoneLookUpStrategy
- addWorkingObject(Map<Object, Object>, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.PlanningIdLookUpStrategy
- adjustTabuList(int, Collection<? extends Object>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- affectGraphEdges() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
- AftBridgeUniDataStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.move.streams.dataset.common.bridge - AftBridgeUniDataStream(DataStreamFactory<Solution_>, AbstractDataStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.common.bridge.AftBridgeUniDataStream
- afterElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- afterEntityAdded(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- afterEntityAdded(Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- afterEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterEntityAdded(EntityDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- afterEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- afterEntityAdded(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - afterEntityAdded(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- afterEntityRemoved(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- afterEntityRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- afterEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- afterEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- afterEntityRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - afterEntityRemoved(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- afterListVariableChanged(ScoreDirector<Solution_>, Entity_, int, int) - Method in interface ai.timefold.solver.core.api.domain.variable.ListVariableListener
-
Tells the listener that some elements within the range starting at
fromIndex(inclusive) and ending attoIndex(exclusive) changed. - afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- afterListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
-
Notify the score director after a list variable changes.
- afterListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- afterListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- afterListVariableElementAssigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- afterListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- afterListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
-
Call this for each element that was assigned (added to a list variable of one entity without being removed from a list variable of another entity).
- afterListVariableElementAssigned(Object, String, Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- afterListVariableElementAssigned(Object, String, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- afterListVariableElementUnassigned(ScoreDirector<Solution_>, Element_) - Method in interface ai.timefold.solver.core.api.domain.variable.ListVariableListener
-
The listener must unset all shadow variables it is responsible for when an element is unassigned from the source list variable.
- afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- afterListVariableElementUnassigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- afterListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- afterListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
-
Call this for each element that was unassigned (removed from a list variable of one entity without being added to a list variable of another entity).
- afterListVariableElementUnassigned(Object, String, Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- afterListVariableElementUnassigned(Object, String, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- afterProblemFactAdded(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - afterProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterProblemFactAdded(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- afterProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- afterProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - afterProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- afterProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- afterProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - afterProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- afterProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- afterVariableChanged() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.ChangedVariableNotifier
-
Returns the value of the
afterVariableChangedrecord component. - afterVariableChanged(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.VariableListener
- afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- afterVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSession
- afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- afterVariableChanged(VariableDescriptor, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- afterVariableChanged(VariableMetaModel<?, ?, ?>, Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraph
- afterVariableChanged(VariableMetaModel<Solution_, ?, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSession
- afterVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- afterVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- aggregate(TupleLifecycle<Tuple_>...) - Static method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- ai.timefold.solver.core.api.domain.autodiscover - package ai.timefold.solver.core.api.domain.autodiscover
- ai.timefold.solver.core.api.domain.common - package ai.timefold.solver.core.api.domain.common
- ai.timefold.solver.core.api.domain.constraintweight - package ai.timefold.solver.core.api.domain.constraintweight
- ai.timefold.solver.core.api.domain.entity - package ai.timefold.solver.core.api.domain.entity
-
Domain annotations and support classes for a planning entity.
- ai.timefold.solver.core.api.domain.lookup - package ai.timefold.solver.core.api.domain.lookup
- ai.timefold.solver.core.api.domain.solution - package ai.timefold.solver.core.api.domain.solution
-
Domain annotations and support classes for a planning solution.
- ai.timefold.solver.core.api.domain.solution.cloner - package ai.timefold.solver.core.api.domain.solution.cloner
-
Planning cloning support.
- ai.timefold.solver.core.api.domain.valuerange - package ai.timefold.solver.core.api.domain.valuerange
-
Domain annotations and support classes for a planning value range.
- ai.timefold.solver.core.api.domain.variable - package ai.timefold.solver.core.api.domain.variable
-
Domain annotations and support classes for a planning variable.
- ai.timefold.solver.core.api.function - package ai.timefold.solver.core.api.function
-
Functions that are not available in
java.util.function. - ai.timefold.solver.core.api.score - package ai.timefold.solver.core.api.score
-
Classes used for
Scorecalculation. - ai.timefold.solver.core.api.score.analysis - package ai.timefold.solver.core.api.score.analysis
- ai.timefold.solver.core.api.score.buildin.bendable - package ai.timefold.solver.core.api.score.buildin.bendable
- ai.timefold.solver.core.api.score.buildin.bendablebigdecimal - package ai.timefold.solver.core.api.score.buildin.bendablebigdecimal
- ai.timefold.solver.core.api.score.buildin.bendablelong - package ai.timefold.solver.core.api.score.buildin.bendablelong
- ai.timefold.solver.core.api.score.buildin.hardmediumsoft - package ai.timefold.solver.core.api.score.buildin.hardmediumsoft
- ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal - package ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal
- ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong - package ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong
- ai.timefold.solver.core.api.score.buildin.hardsoft - package ai.timefold.solver.core.api.score.buildin.hardsoft
- ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal - package ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal
- ai.timefold.solver.core.api.score.buildin.hardsoftlong - package ai.timefold.solver.core.api.score.buildin.hardsoftlong
- ai.timefold.solver.core.api.score.buildin.simple - package ai.timefold.solver.core.api.score.buildin.simple
- ai.timefold.solver.core.api.score.buildin.simplebigdecimal - package ai.timefold.solver.core.api.score.buildin.simplebigdecimal
- ai.timefold.solver.core.api.score.buildin.simplelong - package ai.timefold.solver.core.api.score.buildin.simplelong
- ai.timefold.solver.core.api.score.calculator - package ai.timefold.solver.core.api.score.calculator
- ai.timefold.solver.core.api.score.constraint - package ai.timefold.solver.core.api.score.constraint
- ai.timefold.solver.core.api.score.director - package ai.timefold.solver.core.api.score.director
- ai.timefold.solver.core.api.score.stream - package ai.timefold.solver.core.api.score.stream
- ai.timefold.solver.core.api.score.stream.bi - package ai.timefold.solver.core.api.score.stream.bi
-
The
ConstraintStreamAPI for bi-tuples. - ai.timefold.solver.core.api.score.stream.common - package ai.timefold.solver.core.api.score.stream.common
- ai.timefold.solver.core.api.score.stream.penta - package ai.timefold.solver.core.api.score.stream.penta
- ai.timefold.solver.core.api.score.stream.quad - package ai.timefold.solver.core.api.score.stream.quad
-
The
ConstraintStreamAPI for four matched facts. - ai.timefold.solver.core.api.score.stream.tri - package ai.timefold.solver.core.api.score.stream.tri
-
The
ConstraintStreamAPI for tri-tuples. - ai.timefold.solver.core.api.score.stream.uni - package ai.timefold.solver.core.api.score.stream.uni
-
The
ConstraintStreamAPI for uni-tuples. - ai.timefold.solver.core.api.solver - package ai.timefold.solver.core.api.solver
-
Solver,SolverFactory, ... - ai.timefold.solver.core.api.solver.change - package ai.timefold.solver.core.api.solver.change
- ai.timefold.solver.core.api.solver.event - package ai.timefold.solver.core.api.solver.event
-
Event listeners for
Solver. - ai.timefold.solver.core.api.solver.phase - package ai.timefold.solver.core.api.solver.phase
- ai.timefold.solver.core.config - package ai.timefold.solver.core.config
-
Classes which represent the XML Solver configuration of Timefold.
- ai.timefold.solver.core.config.constructionheuristic - package ai.timefold.solver.core.config.constructionheuristic
- ai.timefold.solver.core.config.constructionheuristic.decider.forager - package ai.timefold.solver.core.config.constructionheuristic.decider.forager
- ai.timefold.solver.core.config.constructionheuristic.placer - package ai.timefold.solver.core.config.constructionheuristic.placer
- ai.timefold.solver.core.config.exhaustivesearch - package ai.timefold.solver.core.config.exhaustivesearch
- ai.timefold.solver.core.config.heuristic.selector - package ai.timefold.solver.core.config.heuristic.selector
- ai.timefold.solver.core.config.heuristic.selector.common - package ai.timefold.solver.core.config.heuristic.selector.common
- ai.timefold.solver.core.config.heuristic.selector.common.decorator - package ai.timefold.solver.core.config.heuristic.selector.common.decorator
- ai.timefold.solver.core.config.heuristic.selector.common.nearby - package ai.timefold.solver.core.config.heuristic.selector.common.nearby
- ai.timefold.solver.core.config.heuristic.selector.entity - package ai.timefold.solver.core.config.heuristic.selector.entity
- ai.timefold.solver.core.config.heuristic.selector.entity.pillar - package ai.timefold.solver.core.config.heuristic.selector.entity.pillar
- ai.timefold.solver.core.config.heuristic.selector.list - package ai.timefold.solver.core.config.heuristic.selector.list
- ai.timefold.solver.core.config.heuristic.selector.move - package ai.timefold.solver.core.config.heuristic.selector.move
- ai.timefold.solver.core.config.heuristic.selector.move.composite - package ai.timefold.solver.core.config.heuristic.selector.move.composite
- ai.timefold.solver.core.config.heuristic.selector.move.factory - package ai.timefold.solver.core.config.heuristic.selector.move.factory
- ai.timefold.solver.core.config.heuristic.selector.move.generic - package ai.timefold.solver.core.config.heuristic.selector.move.generic
- ai.timefold.solver.core.config.heuristic.selector.move.generic.chained - package ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list - package ai.timefold.solver.core.config.heuristic.selector.move.generic.list
- ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt - package ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt
- ai.timefold.solver.core.config.heuristic.selector.value - package ai.timefold.solver.core.config.heuristic.selector.value
- ai.timefold.solver.core.config.heuristic.selector.value.chained - package ai.timefold.solver.core.config.heuristic.selector.value.chained
- ai.timefold.solver.core.config.localsearch - package ai.timefold.solver.core.config.localsearch
- ai.timefold.solver.core.config.localsearch.decider.acceptor - package ai.timefold.solver.core.config.localsearch.decider.acceptor
- ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing - package ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing
- ai.timefold.solver.core.config.localsearch.decider.forager - package ai.timefold.solver.core.config.localsearch.decider.forager
- ai.timefold.solver.core.config.partitionedsearch - package ai.timefold.solver.core.config.partitionedsearch
- ai.timefold.solver.core.config.phase - package ai.timefold.solver.core.config.phase
- ai.timefold.solver.core.config.phase.custom - package ai.timefold.solver.core.config.phase.custom
- ai.timefold.solver.core.config.score.definition - package ai.timefold.solver.core.config.score.definition
- ai.timefold.solver.core.config.score.director - package ai.timefold.solver.core.config.score.director
- ai.timefold.solver.core.config.score.trend - package ai.timefold.solver.core.config.score.trend
- ai.timefold.solver.core.config.solver - package ai.timefold.solver.core.config.solver
- ai.timefold.solver.core.config.solver.monitoring - package ai.timefold.solver.core.config.solver.monitoring
- ai.timefold.solver.core.config.solver.random - package ai.timefold.solver.core.config.solver.random
- ai.timefold.solver.core.config.solver.termination - package ai.timefold.solver.core.config.solver.termination
- ai.timefold.solver.core.config.util - package ai.timefold.solver.core.config.util
- ai.timefold.solver.core.enterprise - package ai.timefold.solver.core.enterprise
- ai.timefold.solver.core.impl - package ai.timefold.solver.core.impl
-
Implementation classes of Timefold.
- ai.timefold.solver.core.impl.bavet - package ai.timefold.solver.core.impl.bavet
- ai.timefold.solver.core.impl.bavet.bi - package ai.timefold.solver.core.impl.bavet.bi
- ai.timefold.solver.core.impl.bavet.bi.joiner - package ai.timefold.solver.core.impl.bavet.bi.joiner
- ai.timefold.solver.core.impl.bavet.common - package ai.timefold.solver.core.impl.bavet.common
-
This package contains performance-sensitive code.
- ai.timefold.solver.core.impl.bavet.common.index - package ai.timefold.solver.core.impl.bavet.common.index
-
This package contains code that deals with indexing of tuples.
- ai.timefold.solver.core.impl.bavet.common.joiner - package ai.timefold.solver.core.impl.bavet.common.joiner
- ai.timefold.solver.core.impl.bavet.common.tuple - package ai.timefold.solver.core.impl.bavet.common.tuple
- ai.timefold.solver.core.impl.bavet.penta.joiner - package ai.timefold.solver.core.impl.bavet.penta.joiner
- ai.timefold.solver.core.impl.bavet.quad - package ai.timefold.solver.core.impl.bavet.quad
- ai.timefold.solver.core.impl.bavet.quad.joiner - package ai.timefold.solver.core.impl.bavet.quad.joiner
- ai.timefold.solver.core.impl.bavet.tri - package ai.timefold.solver.core.impl.bavet.tri
- ai.timefold.solver.core.impl.bavet.tri.joiner - package ai.timefold.solver.core.impl.bavet.tri.joiner
- ai.timefold.solver.core.impl.bavet.uni - package ai.timefold.solver.core.impl.bavet.uni
- ai.timefold.solver.core.impl.bavet.visual - package ai.timefold.solver.core.impl.bavet.visual
- ai.timefold.solver.core.impl.constructionheuristic - package ai.timefold.solver.core.impl.constructionheuristic
- ai.timefold.solver.core.impl.constructionheuristic.decider - package ai.timefold.solver.core.impl.constructionheuristic.decider
- ai.timefold.solver.core.impl.constructionheuristic.decider.forager - package ai.timefold.solver.core.impl.constructionheuristic.decider.forager
- ai.timefold.solver.core.impl.constructionheuristic.event - package ai.timefold.solver.core.impl.constructionheuristic.event
- ai.timefold.solver.core.impl.constructionheuristic.placer - package ai.timefold.solver.core.impl.constructionheuristic.placer
- ai.timefold.solver.core.impl.constructionheuristic.scope - package ai.timefold.solver.core.impl.constructionheuristic.scope
- ai.timefold.solver.core.impl.domain.common - package ai.timefold.solver.core.impl.domain.common
- ai.timefold.solver.core.impl.domain.common.accessor - package ai.timefold.solver.core.impl.domain.common.accessor
- ai.timefold.solver.core.impl.domain.common.accessor.gizmo - package ai.timefold.solver.core.impl.domain.common.accessor.gizmo
- ai.timefold.solver.core.impl.domain.entity.descriptor - package ai.timefold.solver.core.impl.domain.entity.descriptor
- ai.timefold.solver.core.impl.domain.lookup - package ai.timefold.solver.core.impl.domain.lookup
- ai.timefold.solver.core.impl.domain.policy - package ai.timefold.solver.core.impl.domain.policy
- ai.timefold.solver.core.impl.domain.score.descriptor - package ai.timefold.solver.core.impl.domain.score.descriptor
- ai.timefold.solver.core.impl.domain.solution - package ai.timefold.solver.core.impl.domain.solution
- ai.timefold.solver.core.impl.domain.solution.cloner - package ai.timefold.solver.core.impl.domain.solution.cloner
- ai.timefold.solver.core.impl.domain.solution.cloner.gizmo - package ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
- ai.timefold.solver.core.impl.domain.solution.descriptor - package ai.timefold.solver.core.impl.domain.solution.descriptor
- ai.timefold.solver.core.impl.domain.solution.mutation - package ai.timefold.solver.core.impl.domain.solution.mutation
- ai.timefold.solver.core.impl.domain.valuerange - package ai.timefold.solver.core.impl.domain.valuerange
- ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal - package ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal
- ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger - package ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger
- ai.timefold.solver.core.impl.domain.valuerange.buildin.collection - package ai.timefold.solver.core.impl.domain.valuerange.buildin.collection
- ai.timefold.solver.core.impl.domain.valuerange.buildin.composite - package ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean - package ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble - package ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primint - package ai.timefold.solver.core.impl.domain.valuerange.buildin.primint
- ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong - package ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong
- ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal - package ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal
- ai.timefold.solver.core.impl.domain.valuerange.descriptor - package ai.timefold.solver.core.impl.domain.valuerange.descriptor
- ai.timefold.solver.core.impl.domain.valuerange.util - package ai.timefold.solver.core.impl.domain.valuerange.util
- ai.timefold.solver.core.impl.domain.variable - package ai.timefold.solver.core.impl.domain.variable
- ai.timefold.solver.core.impl.domain.variable.anchor - package ai.timefold.solver.core.impl.domain.variable.anchor
- ai.timefold.solver.core.impl.domain.variable.cascade - package ai.timefold.solver.core.impl.domain.variable.cascade
- ai.timefold.solver.core.impl.domain.variable.custom - package ai.timefold.solver.core.impl.domain.variable.custom
- ai.timefold.solver.core.impl.domain.variable.declarative - package ai.timefold.solver.core.impl.domain.variable.declarative
-
Provided shadow variables work by calculating the topological order of each shadow variable.
- ai.timefold.solver.core.impl.domain.variable.descriptor - package ai.timefold.solver.core.impl.domain.variable.descriptor
- ai.timefold.solver.core.impl.domain.variable.index - package ai.timefold.solver.core.impl.domain.variable.index
- ai.timefold.solver.core.impl.domain.variable.inverserelation - package ai.timefold.solver.core.impl.domain.variable.inverserelation
- ai.timefold.solver.core.impl.domain.variable.listener - package ai.timefold.solver.core.impl.domain.variable.listener
- ai.timefold.solver.core.impl.domain.variable.listener.support - package ai.timefold.solver.core.impl.domain.variable.listener.support
- ai.timefold.solver.core.impl.domain.variable.listener.support.violation - package ai.timefold.solver.core.impl.domain.variable.listener.support.violation
- ai.timefold.solver.core.impl.domain.variable.nextprev - package ai.timefold.solver.core.impl.domain.variable.nextprev
- ai.timefold.solver.core.impl.domain.variable.supply - package ai.timefold.solver.core.impl.domain.variable.supply
- ai.timefold.solver.core.impl.exhaustivesearch - package ai.timefold.solver.core.impl.exhaustivesearch
- ai.timefold.solver.core.impl.exhaustivesearch.decider - package ai.timefold.solver.core.impl.exhaustivesearch.decider
- ai.timefold.solver.core.impl.exhaustivesearch.event - package ai.timefold.solver.core.impl.exhaustivesearch.event
- ai.timefold.solver.core.impl.exhaustivesearch.node - package ai.timefold.solver.core.impl.exhaustivesearch.node
- ai.timefold.solver.core.impl.exhaustivesearch.node.bounder - package ai.timefold.solver.core.impl.exhaustivesearch.node.bounder
- ai.timefold.solver.core.impl.exhaustivesearch.node.comparator - package ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
- ai.timefold.solver.core.impl.exhaustivesearch.scope - package ai.timefold.solver.core.impl.exhaustivesearch.scope
- ai.timefold.solver.core.impl.heuristic - package ai.timefold.solver.core.impl.heuristic
- ai.timefold.solver.core.impl.heuristic.move - package ai.timefold.solver.core.impl.heuristic.move
- ai.timefold.solver.core.impl.heuristic.selector - package ai.timefold.solver.core.impl.heuristic.selector
- ai.timefold.solver.core.impl.heuristic.selector.common - package ai.timefold.solver.core.impl.heuristic.selector.common
- ai.timefold.solver.core.impl.heuristic.selector.common.decorator - package ai.timefold.solver.core.impl.heuristic.selector.common.decorator
- ai.timefold.solver.core.impl.heuristic.selector.common.iterator - package ai.timefold.solver.core.impl.heuristic.selector.common.iterator
- ai.timefold.solver.core.impl.heuristic.selector.common.nearby - package ai.timefold.solver.core.impl.heuristic.selector.common.nearby
- ai.timefold.solver.core.impl.heuristic.selector.entity - package ai.timefold.solver.core.impl.heuristic.selector.entity
- ai.timefold.solver.core.impl.heuristic.selector.entity.decorator - package ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- ai.timefold.solver.core.impl.heuristic.selector.entity.mimic - package ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
- ai.timefold.solver.core.impl.heuristic.selector.entity.pillar - package ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
- ai.timefold.solver.core.impl.heuristic.selector.list - package ai.timefold.solver.core.impl.heuristic.selector.list
- ai.timefold.solver.core.impl.heuristic.selector.list.mimic - package ai.timefold.solver.core.impl.heuristic.selector.list.mimic
- ai.timefold.solver.core.impl.heuristic.selector.move - package ai.timefold.solver.core.impl.heuristic.selector.move
- ai.timefold.solver.core.impl.heuristic.selector.move.composite - package ai.timefold.solver.core.impl.heuristic.selector.move.composite
- ai.timefold.solver.core.impl.heuristic.selector.move.decorator - package ai.timefold.solver.core.impl.heuristic.selector.move.decorator
- ai.timefold.solver.core.impl.heuristic.selector.move.factory - package ai.timefold.solver.core.impl.heuristic.selector.move.factory
- ai.timefold.solver.core.impl.heuristic.selector.move.generic - package ai.timefold.solver.core.impl.heuristic.selector.move.generic
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained - package ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list - package ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt - package ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
-
Contains classes relevant to K-Opt moves.
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin - package ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
- ai.timefold.solver.core.impl.heuristic.selector.value - package ai.timefold.solver.core.impl.heuristic.selector.value
- ai.timefold.solver.core.impl.heuristic.selector.value.chained - package ai.timefold.solver.core.impl.heuristic.selector.value.chained
- ai.timefold.solver.core.impl.heuristic.selector.value.decorator - package ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- ai.timefold.solver.core.impl.heuristic.selector.value.mimic - package ai.timefold.solver.core.impl.heuristic.selector.value.mimic
- ai.timefold.solver.core.impl.io.jaxb - package ai.timefold.solver.core.impl.io.jaxb
- ai.timefold.solver.core.impl.io.jaxb.adapter - package ai.timefold.solver.core.impl.io.jaxb.adapter
- ai.timefold.solver.core.impl.localsearch - package ai.timefold.solver.core.impl.localsearch
- ai.timefold.solver.core.impl.localsearch.decider - package ai.timefold.solver.core.impl.localsearch.decider
- ai.timefold.solver.core.impl.localsearch.decider.acceptor - package ai.timefold.solver.core.impl.localsearch.decider.acceptor
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge - package ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.hillclimbing - package ai.timefold.solver.core.impl.localsearch.decider.acceptor.hillclimbing
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance - package ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing - package ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing - package ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu - package ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu
- ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size - package ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
- ai.timefold.solver.core.impl.localsearch.decider.forager - package ai.timefold.solver.core.impl.localsearch.decider.forager
- ai.timefold.solver.core.impl.localsearch.decider.forager.finalist - package ai.timefold.solver.core.impl.localsearch.decider.forager.finalist
- ai.timefold.solver.core.impl.localsearch.event - package ai.timefold.solver.core.impl.localsearch.event
- ai.timefold.solver.core.impl.localsearch.scope - package ai.timefold.solver.core.impl.localsearch.scope
- ai.timefold.solver.core.impl.move - package ai.timefold.solver.core.impl.move
- ai.timefold.solver.core.impl.move.director - package ai.timefold.solver.core.impl.move.director
- ai.timefold.solver.core.impl.move.generic - package ai.timefold.solver.core.impl.move.generic
- ai.timefold.solver.core.impl.move.streams - package ai.timefold.solver.core.impl.move.streams
-
This package contains a work-in-progress implementation of a major new feature, codenamed "Move Streams".
- ai.timefold.solver.core.impl.move.streams.dataset - package ai.timefold.solver.core.impl.move.streams.dataset
- ai.timefold.solver.core.impl.move.streams.dataset.common - package ai.timefold.solver.core.impl.move.streams.dataset.common
- ai.timefold.solver.core.impl.move.streams.dataset.common.bridge - package ai.timefold.solver.core.impl.move.streams.dataset.common.bridge
-
Data streams that serve as bridges.
- ai.timefold.solver.core.impl.move.streams.generic.move - package ai.timefold.solver.core.impl.move.streams.generic.move
- ai.timefold.solver.core.impl.move.streams.generic.provider - package ai.timefold.solver.core.impl.move.streams.generic.provider
- ai.timefold.solver.core.impl.move.streams.maybeapi.stream - package ai.timefold.solver.core.impl.move.streams.maybeapi.stream
- ai.timefold.solver.core.impl.partitionedsearch - package ai.timefold.solver.core.impl.partitionedsearch
- ai.timefold.solver.core.impl.partitionedsearch.partitioner - package ai.timefold.solver.core.impl.partitionedsearch.partitioner
- ai.timefold.solver.core.impl.phase - package ai.timefold.solver.core.impl.phase
- ai.timefold.solver.core.impl.phase.custom - package ai.timefold.solver.core.impl.phase.custom
- ai.timefold.solver.core.impl.phase.custom.scope - package ai.timefold.solver.core.impl.phase.custom.scope
- ai.timefold.solver.core.impl.phase.event - package ai.timefold.solver.core.impl.phase.event
- ai.timefold.solver.core.impl.phase.scope - package ai.timefold.solver.core.impl.phase.scope
- ai.timefold.solver.core.impl.score - package ai.timefold.solver.core.impl.score
- ai.timefold.solver.core.impl.score.buildin - package ai.timefold.solver.core.impl.score.buildin
- ai.timefold.solver.core.impl.score.constraint - package ai.timefold.solver.core.impl.score.constraint
- ai.timefold.solver.core.impl.score.definition - package ai.timefold.solver.core.impl.score.definition
- ai.timefold.solver.core.impl.score.director - package ai.timefold.solver.core.impl.score.director
- ai.timefold.solver.core.impl.score.director.easy - package ai.timefold.solver.core.impl.score.director.easy
- ai.timefold.solver.core.impl.score.director.incremental - package ai.timefold.solver.core.impl.score.director.incremental
- ai.timefold.solver.core.impl.score.director.stream - package ai.timefold.solver.core.impl.score.director.stream
- ai.timefold.solver.core.impl.score.stream.bavet - package ai.timefold.solver.core.impl.score.stream.bavet
- ai.timefold.solver.core.impl.score.stream.bavet.bi - package ai.timefold.solver.core.impl.score.stream.bavet.bi
- ai.timefold.solver.core.impl.score.stream.bavet.common - package ai.timefold.solver.core.impl.score.stream.bavet.common
- ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - package ai.timefold.solver.core.impl.score.stream.bavet.common.bridge
-
Contains streams that serve as bridges.
- ai.timefold.solver.core.impl.score.stream.bavet.quad - package ai.timefold.solver.core.impl.score.stream.bavet.quad
- ai.timefold.solver.core.impl.score.stream.bavet.tri - package ai.timefold.solver.core.impl.score.stream.bavet.tri
- ai.timefold.solver.core.impl.score.stream.bavet.uni - package ai.timefold.solver.core.impl.score.stream.bavet.uni
- ai.timefold.solver.core.impl.score.stream.collector - package ai.timefold.solver.core.impl.score.stream.collector
- ai.timefold.solver.core.impl.score.stream.collector.bi - package ai.timefold.solver.core.impl.score.stream.collector.bi
- ai.timefold.solver.core.impl.score.stream.collector.connected_ranges - package ai.timefold.solver.core.impl.score.stream.collector.connected_ranges
- ai.timefold.solver.core.impl.score.stream.collector.consecutive - package ai.timefold.solver.core.impl.score.stream.collector.consecutive
- ai.timefold.solver.core.impl.score.stream.collector.quad - package ai.timefold.solver.core.impl.score.stream.collector.quad
- ai.timefold.solver.core.impl.score.stream.collector.tri - package ai.timefold.solver.core.impl.score.stream.collector.tri
- ai.timefold.solver.core.impl.score.stream.collector.uni - package ai.timefold.solver.core.impl.score.stream.collector.uni
- ai.timefold.solver.core.impl.score.stream.common - package ai.timefold.solver.core.impl.score.stream.common
- ai.timefold.solver.core.impl.score.stream.common.bi - package ai.timefold.solver.core.impl.score.stream.common.bi
- ai.timefold.solver.core.impl.score.stream.common.inliner - package ai.timefold.solver.core.impl.score.stream.common.inliner
- ai.timefold.solver.core.impl.score.stream.common.quad - package ai.timefold.solver.core.impl.score.stream.common.quad
- ai.timefold.solver.core.impl.score.stream.common.tri - package ai.timefold.solver.core.impl.score.stream.common.tri
- ai.timefold.solver.core.impl.score.stream.common.uni - package ai.timefold.solver.core.impl.score.stream.common.uni
- ai.timefold.solver.core.impl.score.trend - package ai.timefold.solver.core.impl.score.trend
- ai.timefold.solver.core.impl.solver - package ai.timefold.solver.core.impl.solver
- ai.timefold.solver.core.impl.solver.change - package ai.timefold.solver.core.impl.solver.change
- ai.timefold.solver.core.impl.solver.event - package ai.timefold.solver.core.impl.solver.event
- ai.timefold.solver.core.impl.solver.exception - package ai.timefold.solver.core.impl.solver.exception
-
Contains various exceptions thrown by the solver.
- ai.timefold.solver.core.impl.solver.monitoring - package ai.timefold.solver.core.impl.solver.monitoring
- ai.timefold.solver.core.impl.solver.monitoring.statistic - package ai.timefold.solver.core.impl.solver.monitoring.statistic
- ai.timefold.solver.core.impl.solver.random - package ai.timefold.solver.core.impl.solver.random
- ai.timefold.solver.core.impl.solver.recaller - package ai.timefold.solver.core.impl.solver.recaller
- ai.timefold.solver.core.impl.solver.scope - package ai.timefold.solver.core.impl.solver.scope
- ai.timefold.solver.core.impl.solver.termination - package ai.timefold.solver.core.impl.solver.termination
- ai.timefold.solver.core.impl.solver.thread - package ai.timefold.solver.core.impl.solver.thread
- ai.timefold.solver.core.impl.util - package ai.timefold.solver.core.impl.util
- ai.timefold.solver.core.preview.api - package ai.timefold.solver.core.preview.api
-
This package and all of its subpackages are only offered as a preview feature. There are no guarantees for backward compatibility; any class, method, or field may change or be removed without prior notice, although we will strive to avoid this as much as possible.
- ai.timefold.solver.core.preview.api.domain.metamodel - package ai.timefold.solver.core.preview.api.domain.metamodel
-
This package contains classes and interfaces that represent the metamodel of the domain.
- ai.timefold.solver.core.preview.api.domain.solution.diff - package ai.timefold.solver.core.preview.api.domain.solution.diff
-
This package contains classes and interfaces that support the diffing of
PlanningSolutions. - ai.timefold.solver.core.preview.api.domain.variable.declarative - package ai.timefold.solver.core.preview.api.domain.variable.declarative
- ai.timefold.solver.core.preview.api.move - package ai.timefold.solver.core.preview.api.move
-
This package contains classes and interfaces that are used to write moves to explore the neighborhood of a
PlanningSolution. - ALL - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
-
Pillars may also be affected partially, the resulting subpillar returned in random order.
- ALLOCATE_ENTITY_FROM_QUEUE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
Put all entities in a queue.
- ALLOCATE_FROM_POOL - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
Put all entity-value combinations in a pool.
- ALLOCATE_TO_VALUE_FROM_QUEUE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
Put all values in a round-robin queue.
- allowsUnassigned() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
-
A variable will automatically add the planning value null to the
ValueRangeProvider's range. - allowsUnassigned() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
- allowsUnassigned() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- allowsUnassigned() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningVariableMetaModel
-
Returns whether the planning variable allows null values.
- allowsUnassignedValues() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningListVariable
-
If set to false (default), all elements must be assigned to some list.
- allowsUnassignedValues() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
- allowsUnassignedValues() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- allowsUnassignedValues() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningListVariableMetaModel
-
Returns whether the planning variable allows values not to be assigned to any entity's list variable.
- AlphabeticMemberComparator - Class in ai.timefold.solver.core.impl.domain.common
- AlphabeticMemberComparator() - Constructor for class ai.timefold.solver.core.impl.domain.common.AlphabeticMemberComparator
- analyze(Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
- analyze(Solution_, ScoreAnalysisFetchPolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
- analyze(Solution_, ScoreAnalysisFetchPolicy, SolutionUpdatePolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Calculates and retrieves information about which constraints contributed to the solution's score.
- analyze(Solution_, ScoreAnalysisFetchPolicy, SolutionUpdatePolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- anchorMap - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- AnchorShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) is the anchor of a chained
PlanningVariable, which implies it's a shadow variable. - anchorShadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- AnchorShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.anchor
- AnchorShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- anchorTrailingChainList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- AnchorVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.anchor
- AnchorVariableDemand(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableDemand
- AnchorVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.anchor
- AnchorVariableListener(AnchorShadowVariableDescriptor<Solution_>, VariableDescriptor<Solution_>, SingletonInverseVariableSupply) - Constructor for class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- anchorVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- anchorVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- anchorVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- AnchorVariableSupply - Interface in ai.timefold.solver.core.impl.domain.variable.anchor
-
Only supported for chained variables.
- and(PentaPredicate<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in interface ai.timefold.solver.core.api.function.PentaPredicate
-
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
- and(QuadPredicate<? super A, ? super B, ? super C, ? super D>) - Method in interface ai.timefold.solver.core.api.function.QuadPredicate
-
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
- and(TriPredicate<? super A, ? super B, ? super C>) - Method in interface ai.timefold.solver.core.api.function.TriPredicate
-
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
- and(BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiJoiner
- and(BiJoiner<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.DefaultBiJoiner
- and(BiJoiner<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.FilteringBiJoiner
- and(PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.penta.PentaJoiner
- and(PentaJoiner<A, B, C, D, E>) - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.DefaultPentaJoiner
- and(PentaJoiner<A, B, C, D, E>) - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.FilteringPentaJoiner
- and(QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadJoiner
- and(QuadJoiner<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.DefaultQuadJoiner
- and(QuadJoiner<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.FilteringQuadJoiner
- and(TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriJoiner
- and(TriJoiner<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.DefaultTriJoiner
- and(TriJoiner<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.FilteringTriJoiner
- and(Termination<Solution_>...) - Static method in interface ai.timefold.solver.core.impl.solver.termination.UniversalTermination
- AND - Enum constant in enum class ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
- andThen(QuadConsumer<? super A, ? super B, ? super C, ? super D>) - Method in interface ai.timefold.solver.core.api.function.QuadConsumer
- andThen(TriConsumer<? super A, ? super B, ? super C>) - Method in interface ai.timefold.solver.core.api.function.TriConsumer
- ANNOTATED_MEMBERS_CLASSES - Static variable in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- annotationClass() - Method in record class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
-
Returns the value of the
annotationClassrecord component. - ANY - Enum constant in enum class ai.timefold.solver.core.config.score.trend.InitializingScoreTrendLevel
-
No predictions can be made.
- anyChained - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- appendVariablesToString(StringBuilder, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- appendVariablesToString(StringBuilder, List<Object>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- apply(int, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.NodeConstructorWithAccumulate
- apply(int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.NodeConstructorWithoutAccumulate
- apply(MoveStreamFactory<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.generic.provider.ChangeMoveProvider
- apply(A, B, C) - Method in interface ai.timefold.solver.core.api.function.TriFunction
-
Applies this function to the given arguments.
- apply(A, B, C, D) - Method in interface ai.timefold.solver.core.api.function.QuadFunction
-
Applies this function to the given arguments.
- apply(A, B, C, D, E) - Method in interface ai.timefold.solver.core.api.function.PentaFunction
-
Applies this function to the given arguments.
- apply(String, String, String, String, Score_, ScoreImpactType, JustificationMapping_, IndictedObjectsMapping_) - Method in interface ai.timefold.solver.core.impl.score.stream.common.ConstraintConstructor
- apply(Solution_) - Method in record class ai.timefold.solver.core.impl.move.streams.FromSolutionValueCollectingFunction
- apply(Solution_, A, B) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.BiMoveConstructor
- applyAsInt(long) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.generic.CountSupplier
- applyAsInt(A, B, C) - Method in interface ai.timefold.solver.core.api.function.ToIntTriFunction
-
Applies this function to the given arguments.
- applyAsInt(A, B, C, D) - Method in interface ai.timefold.solver.core.api.function.ToIntQuadFunction
-
Applies this function to the given arguments.
- applyAsLong(A, B, C) - Method in interface ai.timefold.solver.core.api.function.ToLongTriFunction
-
Applies this function to the given arguments.
- applyAsLong(A, B, C, D) - Method in interface ai.timefold.solver.core.api.function.ToLongQuadFunction
-
Applies this function to the given arguments.
- applyCustomProperties(Object, String, Map<String, String>, String) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- applyFiltering(ValueSelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- applyInitializedChainedValueFilter(HeuristicConfigPolicy<Solution_>, GenuineVariableDescriptor<Solution_>, ValueSelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- applyNearbySelection(EntitySelectorConfig, HeuristicConfigPolicy<Solution_>, NearbySelectionConfig, SelectionCacheType, SelectionOrder, EntitySelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- applyNearbySelection(DestinationSelectorConfig, HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, ElementDestinationSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- applyNearbySelection(SubListSelectorConfig, HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, RandomSubListSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- applyNearbySelection(ValueSelectorConfig, HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>, SelectionCacheType, SelectionOrder, ValueSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- applyProbability(SelectionCacheType, SelectionOrder, EntitySelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- applyProbability(SelectionCacheType, SelectionOrder, ValueSelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- applySorting(SelectionCacheType, SelectionOrder, EntitySelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- applySorting(SelectionCacheType, SelectionOrder, MoveSelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
- applySorting(SelectionCacheType, SelectionOrder, ValueSelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- approximateProblemScaleAsFormattedString() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
- approximateProblemScaleLogAsFixedPointLong() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Return the
ProblemSizeStatistics.approximateProblemSizeLogas a fixed point integer. - approximateProblemSizeLog() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Returns the value of the
approximateProblemSizeLogrecord component. - approximateValueCount() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Returns the value of the
approximateValueCountrecord component. - arrayWrapping - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- ASCENDING - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
-
For example: 0, 1, 2, 3.
- asConstraint(String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintBuilder
-
Builds a
Constraintfrom the constraint stream. - asConstraint(String, String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintBuilder
-
Deprecated, for removal: This API element is subject to removal in a future version.Constraint package should no longer be used, use
ConstraintBuilder.asConstraint(String)instead. - asConstraint(String, String) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintBuilder
- asConstraintDescribed(String, String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintBuilder
-
Builds a
Constraintfrom the constraint stream. - asConstraintDescribed(String, String, String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintBuilder
-
Builds a
Constraintfrom the constraint stream. - asConstraintDescribed(String, String, String) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintBuilder
- asMove(BiMoveConstructor<Solution_, A, B>) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultBiMoveStream
- asMove(BiMoveConstructor<Solution_, A, B>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.BiMoveStream
- aspirationEnabled - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- assertBestScoreIsUnmodified - Variable in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- assertChildThreadSupport(Termination<Solution_>) - Static method in interface ai.timefold.solver.core.impl.solver.termination.ChildThreadSupportingTermination
- assertClonedSolution - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- assertCorrectImpact(int) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- assertCorrectImpact(long) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- assertCorrectImpact(BigDecimal) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- assertEmptyChildStreamList() - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- assertEmptyChildStreamList() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- assertExpectedStepScore - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- assertExpectedUndoMoveScore - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- assertExpectedUndoMoveScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- assertExpectedUndoMoveScore(Move<Solution_>, InnerScore<Score_>, SolverLifecyclePoint) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertExpectedUndoMoveScore(Move<Solution_>, InnerScore<Score_>, SolverLifecyclePoint) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Asserts that if the
Scoreis calculated for the currentworking solutionin the currentScoreDirector(with incremental calculation residue), it is equal to the parameterbeforeMoveScore. - assertExpectedWorkingScore(InnerScore<Score_>, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- assertExpectedWorkingScore(InnerScore<Score_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertExpectedWorkingScore(InnerScore<Score_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Asserts that if the
Scoreis calculated for the currentworking solutionin the currentScoreDirector(with possibly incremental calculation residue), it is equal to the parameterexpectedWorkingScore. - assertExpectedWorkingSolutionScore - Variable in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- assertGetterMethod(Method) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- assertGetterMethod(Method, Class<? extends Annotation>) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- assertInitialScoreFromScratch - Variable in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- assertionScoreDirectorFactory - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- assertionScoreDirectorFactory - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- assertMoveScoreFromScratch - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- assertMoveScoreFromScratch - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- assertMutable(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- assertNotificationQueuesAreEmpty() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- assertNotMixedInheritance(Class<?>, List<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptorValidator
-
Mixed inheritance is not permitted.
- assertPhaseScoreFromScratch - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- assertPredictedScoreFromScratch(InnerScore<Score_>, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- assertPredictedScoreFromScratch(InnerScore<Score_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertPredictedScoreFromScratch(InnerScore<Score_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Asserts that if the
Scoreis calculated for the currentworking solutionin a freshScoreDirector(with no incremental calculation residue), it is equal to the parameterpredictedScore. - assertReadMethod(Method) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- assertReadMethod(Method, Class<? extends Annotation>) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- assertScoreFromScratch(Solution_) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- assertScoreFromScratch(Solution_) - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
-
Asserts that if the
Scoreis calculated for the parameter solution, it would be equal to the score of that parameter. - assertScoreFromScratch(Solution_) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- assertShadowVariablesAreNotStale - Variable in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- assertShadowVariablesAreNotStale(InnerScore<Score_>, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- assertShadowVariablesAreNotStale(InnerScore<Score_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertShadowVariablesAreNotStale(InnerScore<Score_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Asserts that if all
VariableListeners are forcibly triggered, and therefore all shadow variables are updated if needed, that none of the shadow variables of theworking solutionchange, Then also asserts that theScorecalculated for theworking solutionafterwards is equal to the parameterexpectedWorkingScore. - assertShadowVariablesAreNotStaleAfterStep - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- assertSingleInheritance(Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- assertSingleInheritance(Class<?>, List<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptorValidator
- assertStepScoreFromScratch - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- assertTabuHashCodeCorrectness - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- assertValidAnnotatedMembers(Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
-
If a class declares any annotated member, it must be annotated as a solution, even if a supertype already has the annotation.
- assertValidForEachType(Class<A>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
- assertValidFromType(Class<A>) - Method in class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- assertValidPlanningVariables(Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptorValidator
-
If a class declares any variable (genuine or shadow), it must be annotated as an entity, even if a supertype already has the annotation.
- assertWorkingScoreFromScratch(InnerScore<Score_>, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- assertWorkingScoreFromScratch(InnerScore<Score_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertWorkingScoreFromScratch(InnerScore<Score_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Asserts that if the
Scoreis calculated for the currentworking solutionin a freshScoreDirector(with no incremental calculation residue), it is equal to the parameterworkingScore. - assertWorkingSolutionInitialized(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- assertWorkingSolutionScoreFromScratch - Variable in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- assignBreadth() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
- AssignedListValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
-
Only selects values from the child value selector that are initialized.
- AssignedListValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- assignValue(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_, Entity_, int) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- assignValue(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_, Entity_, int) - Method in interface ai.timefold.solver.core.preview.api.move.MutableSolutionView
-
Puts a given value at a particular index in a given entity's
planning list variable. - autoDiscoverMemberType() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningSolution
-
Enable reflection through the members of the class to automatically assume
PlanningScore,PlanningEntityCollectionProperty,PlanningEntityProperty,ProblemFactCollectionProperty,ProblemFactPropertyandConstraintWeightOverridesannotations based on the member type. - AutoDiscoverMemberType - Enum Class in ai.timefold.solver.core.api.domain.autodiscover
-
Determines if and how to automatically presume
ConstraintWeightOverrides,ProblemFactCollectionProperty,ProblemFactProperty,PlanningEntityCollectionProperty,PlanningEntityPropertyandPlanningScoreannotations onPlanningSolutionmembers based on the member type. - AUTOMATIC_NODE_SHARING - Enum constant in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
- average(ToIntQuadFunction<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - average(ToIntTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - average(ToIntBiFunction<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - average(ToIntFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that calculates an average of an
intproperty of the elements that are being grouped. - average(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- average(ToIntTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- average(ToLongQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- average(ToLongTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- average(ToIntBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- average(ToIntFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- average(ToLongBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- average(ToLongFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- averageBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigDecimal(Function). - averageBigDecimal(TriFunction<A, B, C, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigDecimal(Function). - averageBigDecimal(BiFunction<A, B, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigDecimal(Function). - averageBigDecimal(Function<A, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageBigDecimal(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- averageBigDecimal(TriFunction<? super A, ? super B, ? super C, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- averageBigDecimal(BiFunction<? super A, ? super B, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- averageBigDecimal(Function<? super A, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- averageBigInteger(QuadFunction<A, B, C, D, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigInteger(Function). - averageBigInteger(TriFunction<A, B, C, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigInteger(Function). - averageBigInteger(BiFunction<A, B, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigInteger(Function). - averageBigInteger(Function<A, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageBigInteger(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- averageBigInteger(TriFunction<? super A, ? super B, ? super C, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- averageBigInteger(BiFunction<? super A, ? super B, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- averageBigInteger(Function<? super A, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- averageDuration(QuadFunction<A, B, C, D, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageDuration(TriFunction<A, B, C, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageDuration(BiFunction<A, B, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageDuration(Function<A, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageDuration(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- averageDuration(TriFunction<? super A, ? super B, ? super C, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- averageDuration(BiFunction<? super A, ? super B, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- averageDuration(Function<? super A, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- averageLong(ToLongQuadFunction<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageLong(ToLongTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageLong(ToLongBiFunction<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageLong(ToLongFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction).
B
- b() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
-
Returns the value of the
brecord component. - b() - Method in record class ai.timefold.solver.core.impl.util.Triple
-
Returns the value of the
brecord component. - bailOutEnabled - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- BaseTopologicalOrderGraph - Interface in ai.timefold.solver.core.impl.domain.variable.declarative
-
Exists to expose read-only view of
TopologicalOrderGraph. - BaseTopologicalOrderGraph.NodeTopologicalOrder - Record Class in ai.timefold.solver.core.impl.domain.variable.declarative
-
Stores a graph node id along its topological order.
- BASIC - Enum constant in enum class ai.timefold.solver.core.impl.domain.variable.listener.support.ShadowVariableType
- basicPlumbingTermination - Variable in class ai.timefold.solver.core.impl.solver.DefaultSolver
- BasicPlumbingTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
-
Concurrency notes: Condition predicate on (
BasicPlumbingTermination.problemChangeQueueis not empty orBasicPlumbingTermination.terminatedEarlyis true). - BasicPlumbingTermination(boolean) - Constructor for class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- BasicVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
- BasicVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- BasicVariableNotification<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
- BAVET - Enum constant in enum class ai.timefold.solver.core.api.score.stream.ConstraintStreamImplType
-
Deprecated.
- BavetAbstractBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.core.impl.score.stream.bavet.bi - BavetAbstractBiConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- BavetAbstractBiConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- BavetAbstractConstraintStream<Solution_> - Class in ai.timefold.solver.core.impl.bavet.common
- BavetAbstractConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- BavetAbstractConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- BavetAbstractQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.bavet.quad - BavetAbstractQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- BavetAbstractQuadConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- BavetAbstractTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.core.impl.score.stream.bavet.tri - BavetAbstractTriConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- BavetAbstractTriConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- BavetAbstractUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.score.stream.bavet.uni - BavetAbstractUniConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- BavetAbstractUniConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- BavetAftBridgeBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - BavetAftBridgeBiConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- BavetAftBridgeQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - BavetAftBridgeQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- BavetAftBridgeTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - BavetAftBridgeTriConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- BavetAftBridgeUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - BavetAftBridgeUniConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- BavetBiConcatBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.core.impl.score.stream.bavet.bi - BavetBiConcatBiConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeBiConstraintStream<Solution_, A, B>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- BavetBiConcatQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.bavet.quad - BavetBiConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BiFunction<A, B, C>, BiFunction<A, B, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- BavetBiConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BiFunction<A, B, C>, BiFunction<A, B, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- BavetBiConcatTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.core.impl.score.stream.bavet.tri - BavetBiConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BiFunction<A, B, C>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- BavetBiConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BiFunction<A, B, C>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- BavetConcatConstraintStream<Solution_> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common
- BavetConstraint<Solution_> - Class in ai.timefold.solver.core.impl.score.stream.bavet
- BavetConstraint(BavetConstraintFactory<Solution_>, ConstraintRef, String, String, Score<?>, ScoreImpactType, Object, Object, BavetScoringConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraint
- BavetConstraintFactory<Solution_> - Class in ai.timefold.solver.core.impl.score.stream.bavet
- BavetConstraintFactory(SolutionDescriptor<Solution_>, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- BavetConstraintSession<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.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.core.impl.score.stream.bavet - BavetConstraintSessionFactory(SolutionDescriptor<Solution_>, ConstraintMetaModel) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSessionFactory
- BavetConstraintStreamBinaryOperation<Solution_> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common
- BavetConstraintStreamScoreDirector<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.stream -
FP streams implementation of
ScoreDirector, which only recalculates theScoreof the part of theworking solutionthat changed, instead of the going through the entirePlanningSolution. - BavetConstraintStreamScoreDirector.Builder<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.stream - BavetConstraintStreamScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.stream - BavetConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_>, ConstraintProvider, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- BavetDataStreamBinaryOperation<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.dataset.common
- BavetForEachUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.score.stream.bavet.uni - BavetForEachUniConstraintStream(BavetConstraintFactory<Solution_>, Class<A>, Predicate<A>, RetrievalSemantics) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetForEachUniConstraintStream
- BavetForeBridgeBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - BavetForeBridgeBiConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractBiConstraintStream<Solution_, A, B>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeBiConstraintStream
- BavetForeBridgeQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - BavetForeBridgeQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractQuadConstraintStream<Solution_, A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeQuadConstraintStream
- BavetForeBridgeTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - BavetForeBridgeTriConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractTriConstraintStream<Solution_, A, B, C>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeTriConstraintStream
- BavetForeBridgeUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.bridge - BavetForeBridgeUniConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractUniConstraintStream<Solution_, A>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeUniConstraintStream
- BavetIfExistsConstraintStream<Solution_> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common
- BavetIfExistsDataStream<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.dataset.common
- BavetJoinBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.core.impl.score.stream.bavet.bi - BavetJoinBiConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeUniConstraintStream<Solution_, B>, DefaultBiJoiner<A, B>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- BavetJoinConstraintStream<Solution_> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common
- BavetJoinQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.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.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- BavetJoinTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.core.impl.score.stream.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.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- BavetQuadConcatQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.bavet.quad - BavetQuadConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- BavetScoringConstraintStream<Solution_> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common
- BavetStream - Interface in ai.timefold.solver.core.impl.bavet.common
- BavetStreamBinaryOperation<Stream_ extends BavetStream> - Interface in ai.timefold.solver.core.impl.bavet.common
- BavetTriConcatQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.bavet.quad - BavetTriConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, TriFunction<A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- BavetTriConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, TriFunction<A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- BavetTriConcatTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.core.impl.score.stream.bavet.tri - BavetTriConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- BavetUniConcatBiConstraintStream<Solution_,
A, B> - Class in ai.timefold.solver.core.impl.score.stream.bavet.bi - BavetUniConcatBiConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, BavetForeBridgeUniConstraintStream<Solution_, A>, Function<A, B>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- BavetUniConcatBiConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeBiConstraintStream<Solution_, A, B>, Function<A, B>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- BavetUniConcatQuadConstraintStream<Solution_,
A, B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.bavet.quad - BavetUniConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, BavetForeBridgeUniConstraintStream<Solution_, A>, Function<A, B>, Function<A, C>, Function<A, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- BavetUniConcatQuadConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeQuadConstraintStream<Solution_, A, B, C, D>, Function<A, B>, Function<A, C>, Function<A, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- BavetUniConcatTriConstraintStream<Solution_,
A, B, C> - Class in ai.timefold.solver.core.impl.score.stream.bavet.tri - BavetUniConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, BavetForeBridgeUniConstraintStream<Solution_, A>, Function<A, B>, Function<A, C>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- BavetUniConcatTriConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeTriConstraintStream<Solution_, A, B, C>, Function<A, B>, Function<A, C>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- BavetUniConcatUniConstraintStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.score.stream.bavet.uni - BavetUniConcatUniConstraintStream(BavetConstraintFactory<Solution_>, BavetForeBridgeUniConstraintStream<Solution_, A>, BavetForeBridgeUniConstraintStream<Solution_, A>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- beforeEntityAdded(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- beforeEntityAdded(Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- beforeEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- beforeEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeEntityAdded(EntityDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- beforeEntityAdded(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - beforeEntityAdded(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- beforeEntityRemoved(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- beforeEntityRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- beforeEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- beforeEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- beforeEntityRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - beforeEntityRemoved(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- beforeListVariableChanged(ScoreDirector<Solution_>, Entity_, int, int) - Method in interface ai.timefold.solver.core.api.domain.variable.ListVariableListener
-
Tells the listener that some elements within the range starting at
fromIndex(inclusive) and ending attoIndex(exclusive) will change. - beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- beforeListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
-
Notify the score director before a list variable changes.
- beforeListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- beforeListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- beforeListVariableElementAssigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- beforeListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- beforeListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
-
Call this for each element that will be assigned (added to a list variable of one entity without being removed from a list variable of another entity).
- beforeListVariableElementAssigned(Object, String, Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- beforeListVariableElementAssigned(Object, String, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- beforeListVariableElementUnassigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
-
Call this for each element that will be unassigned (removed from a list variable of one entity without being added to a list variable of another entity).
- beforeListVariableElementUnassigned(Object, String, Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- beforeListVariableElementUnassigned(Object, String, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- beforeProblemFactAdded(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - beforeProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeProblemFactAdded(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- beforeProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - beforeProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- beforeProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Calling this method by user code is not recommended and will lead to unforeseen consequences. Use
ProblemChangeinstead. - beforeProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- beforeVariableChanged() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.ChangedVariableNotifier
-
Returns the value of the
beforeVariableChangedrecord component. - beforeVariableChanged(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.VariableListener
- beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- beforeVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- beforeVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSession
- beforeVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- beforeVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- beforeVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- beforeVariableChanged(VariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- beforeVariableChanged(VariableDescriptor, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- beforeVariableChanged(VariableMetaModel<?, ?, ?>, Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraph
- beforeVariableChanged(VariableMetaModel<Solution_, ?, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSession
- beforeVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- beforeVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- BENDABLE - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- BENDABLE_BIG_DECIMAL - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- BENDABLE_LONG - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- BendableBigDecimalScore - Class in ai.timefold.solver.core.api.score.buildin.bendablebigdecimal
-
This
Scoreis based on n levels ofBigDecimalconstraints. - BendableBigDecimalScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- BendableBigDecimalScoreDefinition(int, int) - Constructor for class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- bendableHardLevelsSize() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningScore
-
Required for bendable scores.
- BendableLongScore - Class in ai.timefold.solver.core.api.score.buildin.bendablelong
-
This
Scoreis based on n levels of long constraints. - BendableLongScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- BendableLongScoreDefinition(int, int) - Constructor for class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- BendableLongScoreInliner - Class in ai.timefold.solver.core.impl.score.stream.common.inliner
- BendableScore - Class in ai.timefold.solver.core.api.score.buildin.bendable
-
This
Scoreis based on n levels of int constraints. - BendableScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- BendableScoreDefinition(int, int) - Constructor for class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- bendableSoftLevelsSize() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningScore
-
Required for bendable scores.
- BEST_SCORE - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- BEST_SOLUTION_MUTATION - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- bestScoreImproved - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- BestScoreStatistic<Solution_> - Class in ai.timefold.solver.core.impl.solver.monitoring.statistic
- BestScoreStatistic() - Constructor for class ai.timefold.solver.core.impl.solver.monitoring.statistic.BestScoreStatistic
- bestSolutionChanged(BestSolutionChangedEvent<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.event.SolverEventListener
-
Called once every time when a better
PlanningSolutionis found. - BestSolutionChangedEvent<Solution_> - Class in ai.timefold.solver.core.api.solver.event
-
Delivered when the
best solutionchanges during solving. - BestSolutionChangedEvent(Solver<Solution_>, long, Solution_, Score) - Constructor for class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
-
Deprecated, for removal: This API element is subject to removal in a future version.Users should not manually construct instances of this event.
- BestSolutionChangedEvent(Solver<Solution_>, long, Solution_, Score, boolean) - Constructor for class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
-
Deprecated, for removal: This API element is subject to removal in a future version.Users should not manually construct instances of this event.
- BestSolutionMutationCountStatistic<Solution_> - Class in ai.timefold.solver.core.impl.solver.monitoring.statistic
- BestSolutionMutationCountStatistic() - Constructor for class ai.timefold.solver.core.impl.solver.monitoring.statistic.BestSolutionMutationCountStatistic
- bestSolutionRecaller - Variable in class ai.timefold.solver.core.impl.solver.AbstractSolver
- BestSolutionRecaller<Solution_> - Class in ai.timefold.solver.core.impl.solver.recaller
-
Remembers the
best solutionthat aSolverencounters. - BestSolutionRecaller() - Constructor for class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- BestSolutionRecallerFactory - Class in ai.timefold.solver.core.impl.solver.recaller
- BestSolutionRecallerFactory() - Constructor for class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecallerFactory
- bestSolutionStepIndex - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- BETA_DISTRIBUTION - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
-
Selection according to a beta distribution.
- betaDistributionAlpha - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- betaDistributionBeta - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- biConstantNull() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
BiFunctionthat returns null. - biConstantOne() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToIntBiFunctionthat returns the constant 1. - biConstantOneBigDecimal() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
BiFunctionthat returns the constant 1. - biConstantOneLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToLongBiFunctionthat returns the constant 1. - biConstantZeroLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToLongBiFunctionthat returns the constant 0. - BiConstraintBuilder<A,
B, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.stream.bi -
Used to build a
Constraintout of aBiConstraintStream, applying optional configuration. - BiConstraintBuilderImpl<A,
B, Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.common.bi - BiConstraintBuilderImpl(BiConstraintConstructor<A, B, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.bi.BiConstraintBuilderImpl
- BiConstraintCollector<A,
B, ResultContainer_, Result_> - Interface in ai.timefold.solver.core.api.score.stream.bi -
As described by
UniConstraintCollector, only forBiConstraintStream. - BiConstraintConstructor<A,
B, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.stream.common.bi - BiConstraintStream<A,
B> - Interface in ai.timefold.solver.core.api.score.stream.bi -
A
ConstraintStreamthat matches two facts. - bigDecimal() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceAverageCalculator
- BigDecimalValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal
- BigDecimalValueRange(BigDecimal, BigDecimal) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
-
All parameters must have the same
BigDecimal.scale(). - BigDecimalValueRange(BigDecimal, BigDecimal, BigDecimal) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
-
All parameters must have the same
BigDecimal.scale(). - bigInteger() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceAverageCalculator
- BigIntegerValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger
- BigIntegerValueRange(BigInteger, BigInteger) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- BigIntegerValueRange(BigInteger, BigInteger, BigInteger) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- BiJoiner<A,
B> - Interface in ai.timefold.solver.core.api.score.stream.bi -
Created with
Joiners. - BiJoinerComber<A,
B> - Class in ai.timefold.solver.core.impl.bavet.bi.joiner -
Combs an array of
BiJoinerinstances into a mergedJoiner and a mergedFiltering. - BiJoinerComber(DefaultBiJoiner<A, B>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.joiner.BiJoinerComber
- BiMoveConstructor<Solution_,
A, B> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream - BiMoveProducer<Solution_,
A, B> - Class in ai.timefold.solver.core.impl.move.streams - BiMoveProducer(AbstractDataset<Solution_, UniTuple<A>>, AbstractDataset<Solution_, UniTuple<B>>, BiPredicate<A, B>, BiMoveConstructor<Solution_, A, B>) - Constructor for class ai.timefold.solver.core.impl.move.streams.BiMoveProducer
- BiMoveStream<Solution_,
A, B> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream - biPickFirst() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
BiFunctionthat returns its first input. - biPickSecond() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
BiFunctionthat returns its second input. - BiTuple<A,
B> - Class in ai.timefold.solver.core.impl.bavet.common.tuple - BiTuple(A, B, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.tuple.BiTuple
- BLOCK_DISTRIBUTION - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
-
Only the n nearest are selected, with an equal probability.
- blockDistributionSizeMaximum - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- blockDistributionSizeMinimum - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- blockDistributionSizeRatio - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- blockDistributionUniformDistributionProbability - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- BooleanValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean
- BooleanValueRange() - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
- BRANCH_AND_BOUND - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
- BREADTH_FIRST - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
- BreadthFirstNodeComparator - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
-
Investigate nodes layer by layer: investigate shallower nodes first.
- BreadthFirstNodeComparator(boolean) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.BreadthFirstNodeComparator
- Break<Value_,
Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common -
Represents a gap between two
sequences. - breakTieRandomly - Variable in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- bridge(SolverTermination<Solution_>) - Static method in interface ai.timefold.solver.core.impl.solver.termination.PhaseTermination
- BRUTE_FORCE - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
- build() - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder
- build() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase.Builder
- build() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- build() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhaseBuilder
- build() - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase.Builder
- build() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase.AbstractPhaseBuilder
- build() - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase.DefaultCustomPhaseBuilder
- build() - Method in class ai.timefold.solver.core.impl.phase.NoChangePhase.Builder
-
Deprecated.
- build() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- build() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector.Builder
- build() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector.Builder
- build() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector.Builder
- build(int, int, CollectorA_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder
- build(AbstractNodeBuildHelper<Stream_>, Stream_, Stream_, List<Stream_>, Stream_, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- build(SolutionDescriptor<T>, GizmoClassLoader) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerFactory
- build(IntFunction<TopologicalOrderGraph>) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraphBuilder
- build(KeyA_, int, int, CollectorB_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder
- build(KeyA_, int, int, CollectorB_, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder
- build(KeyA_, int, int, CollectorB_, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder
- build(KeyA_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, int, int, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder
- build(KeyA_, KeyB_, int, int, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder
- build(KeyA_, KeyB_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, int, int, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, KeyD_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder
- buildAcceptor(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.AcceptorFactory
- buildAcceptor(HeuristicConfigPolicy<Solution_>, boolean) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhaseFactory
- buildAndCacheMemberAccessor(Member, MemberAccessorFactory.MemberAccessorType, DomainAccessType) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
-
Creates a new member accessor based on the given parameters.
- buildAndCacheMemberAccessor(Member, MemberAccessorFactory.MemberAccessorType, Class<? extends Annotation>, DomainAccessType) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
-
Creates a new member accessor based on the given parameters.
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
-
Builds a base
MoveSelectorwithout any advanced capabilities (filtering, sorting, ...). - buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMoveSelectorFactory
- buildBaseMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelectorFactory
- buildBendableShortString(IBendableScore<Score_>, Predicate<Number>) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- buildBendableShortString(Predicate<Number>) - Method in class ai.timefold.solver.core.api.score.AbstractBendableScore
-
Deprecated.
- buildBestSolutionRecaller(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecallerFactory
- buildBiLeftKeysExtractor() - Method in class ai.timefold.solver.core.impl.bavet.common.index.IndexerFactory
- buildChangeMoveSelectorConfig(HeuristicConfigPolicy<Solution_>, String, GenuineVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacerFactory
- buildChangeMoveSelectorConfig(HeuristicConfigPolicy<Solution_>, String, GenuineVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacerFactory
- buildChildMoveSelectorConfig(ListVariableDescriptor<?>, ValueSelectorConfig, DestinationSelectorConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelectorFactory
- buildConstraint(String, String, String, String, Score_, ScoreImpactType, Object, Object, BavetScoringConstraintStream<Solution_>) - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- buildConstraints(ConstraintProvider) - Method in class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- buildConstructionHeuristic(PhaseTermination<Solution_>, ConstructionHeuristicForager<Solution_>, HeuristicConfigPolicy<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- buildDecider(HeuristicConfigPolicy<Solution_>, PhaseTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- buildDerived() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
-
Optionally makes the score director a derived one; most score directors do not require this.
- buildDerived() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector.Builder
- buildDestinationSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.DestinationSelectorFactory
- buildEntityPlacer(HeuristicConfigPolicy<Solution_>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacerFactory
- buildEntityPlacer(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacerFactory
- buildEntityPlacer(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacerFactory
- buildEntityPlacer(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacerFactory
- buildEntitySelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- buildEntitySelectorConfig(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacerFactory
- Builder() - Constructor for class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- Builder(int, String, PhaseTermination<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.NoChangePhase.Builder
-
Deprecated.
- Builder(int, String, PhaseTermination<Solution_>, LocalSearchDecider<Solution_>) - Constructor for class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase.Builder
- Builder(int, String, PhaseTermination<Solution_>, Comparator<ExhaustiveSearchNode>, EntitySelector<Solution_>, ExhaustiveSearchDecider<Solution_>) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase.Builder
- Builder(EasyScoreDirectorFactory<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector.Builder
- Builder(IncrementalScoreDirectorFactory<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector.Builder
- Builder(BavetConstraintStreamScoreDirectorFactory<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector.Builder
- buildFinalistPodium() - Method in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
- buildForager() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForagerFactory
- buildForager(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForagerFactory
- buildForager(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- buildForager(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhaseFactory
- buildGizmoMemberAccessor(Member, Class<? extends Annotation>, boolean, GizmoClassLoader) - Static method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberAccessorFactory
- buildGraph(SolutionDescriptor<Solution_>, VariableReferenceGraphBuilder<Solution_>, Object[], IntFunction<TopologicalOrderGraph>) - Static method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSessionFactory
- buildGraphvizDOT() - Method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
- buildIndexer(boolean) - Method in class ai.timefold.solver.core.impl.bavet.common.index.IndexerFactory
- buildInnerMoveSelectors(List<MoveSelectorConfig>, HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelectorFactory
- buildInvalidVariableNameExceptionMessage(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- buildLambdaSharedConstraintProvider(Class<? extends ConstraintProvider>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- buildListVariableQueuedValuePlacerConfig(HeuristicConfigPolicy<?>, ListVariableDescriptor<?>) - Static method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- buildLocalSearch(int, PhaseTermination<Solution_>, MoveRepository<Solution_>, Acceptor<Solution_>, LocalSearchForager<Solution_>, EnvironmentMode, HeuristicConfigPolicy<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- buildMemberAccessor(Member, MemberAccessorFactory.MemberAccessorType, DomainAccessType, ClassLoader) - Static method in class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
-
Creates a new member accessor based on the given parameters.
- buildMemberAccessor(Member, MemberAccessorFactory.MemberAccessorType, Class<? extends Annotation>, DomainAccessType, ClassLoader) - Static method in class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
-
Creates a new member accessor based on the given parameters.
- buildMimicReplaying(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- buildMimicReplaying(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- buildMove(List<Move_>) - Static method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- buildMove(List<Move_>) - Static method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- buildMove(Move_...) - Static method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- buildMove(Move_...) - Static method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- buildMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
-
Builds
MoveSelectorfrom theMoveSelectorConfigand provided parameters. - buildMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, boolean) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelectorFactory
-
Builds
MoveSelectorfrom theMoveSelectorConfigand provided parameters. - buildNode(DataNodeBuildHelper<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- buildNode(DataNodeBuildHelper<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream
- buildNode(DataNodeBuildHelper<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.common.bridge.AftBridgeUniDataStream
- buildNode(DataNodeBuildHelper<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.common.bridge.ForeBridgeUniDataStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeBiConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeQuadConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeTriConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeUniConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetForEachUniConstraintStream
- buildNode(ConstraintNodeBuildHelper<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- buildNodeComparator(boolean) - Method in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
- buildNodeList(Set<Stream_>, BuildHelper_, BiConsumer<Stream_, BuildHelper_>, Consumer<AbstractNode>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- buildNodeNetwork(List<AbstractNode>, Map<Class<?>, List<AbstractForEachUniNode<?>>>) - Static method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- buildOptimisticBound(InitializingScoreTrend, BendableScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, BendableBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, BendableLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, HardMediumSoftScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, HardSoftScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, HardSoftLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, SimpleScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, SimpleLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- buildOptimisticBound(InitializingScoreTrend, Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- buildOrDefault(Function<TimefoldSolverEnterpriseService, T>, Supplier<T>) - Static method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- buildPartitionedSearch(int, PartitionedSearchPhaseConfig, HeuristicConfigPolicy<Solution_>, SolverTermination<Solution_>, BiFunction<HeuristicConfigPolicy<Solution_>, SolverTermination<Solution_>, PhaseTermination<Solution_>>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- buildPessimisticBound(InitializingScoreTrend, BendableScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, BendableBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, BendableLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, HardMediumSoftScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, HardSoftScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, HardSoftLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, SimpleScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, SimpleLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- buildPessimisticBound(InitializingScoreTrend, Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.partitionedsearch.DefaultPartitionedSearchPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.NoChangePhaseFactory
-
Deprecated.
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.PhaseFactory
- buildPhaseList(HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- buildPhases(List<PhaseConfig>, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, SolverTermination<Solution_>) - Static method in interface ai.timefold.solver.core.impl.phase.PhaseFactory
- buildPhaseScope(SolverScope<Solution_>, int) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- buildPhaseScope(SolverScope<Solution_>, int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhase
- buildPhaseTermination(HeuristicConfigPolicy<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhaseFactory
- buildPillarSelector(HeuristicConfigPolicy<Solution_>, SubPillarType, Class<? extends Comparator<Object>>, SelectionCacheType, SelectionOrder, List<String>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelectorFactory
- buildQuadLeftKeysExtractor() - Method in class ai.timefold.solver.core.impl.bavet.common.index.IndexerFactory
- buildRandomFactory(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- buildRightKeysExtractor() - Method in class ai.timefold.solver.core.impl.bavet.common.index.IndexerFactory
- buildScoreAnalysis(ScoreAnalysisFetchPolicy) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- buildScoreCorruptionAnalysis(InnerScoreDirector<Solution_, Score_>, boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- buildScoreCorruptionMessage() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- buildScoreDescriptor(DescriptorPolicy, Member, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
- buildScoreDirector() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory
- buildScoreDirector() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
- buildScoreDirector() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
- buildScoreDirector() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- buildScoreDirectorFactory(EnvironmentMode, SolutionDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryFactory
- buildScoreDirectorFactory(SolutionDescriptor<Solution_>, ScoreDirectorFactoryConfig) - Static method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory
- buildScoreDirectorFactory(SolutionDescriptor<Solution_>, ScoreDirectorFactoryConfig) - Static method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
- buildScoreDirectorFactory(SolutionDescriptor<Solution_>, ScoreDirectorFactoryConfig, EnvironmentMode) - Static method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- buildScoreInliner(ScoreDefinition<Score_>, Map<Constraint, Score_>, ConstraintMatchPolicy) - Static method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- buildScorePattern(boolean, String...) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- buildScorePattern(boolean, String...) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- buildSession() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetSessionFactory
- buildSession(Solution_, ConstraintMatchPolicy, boolean, Consumer<String>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSessionFactory
- buildShadowVariableAnalysis(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- buildShortString(Score<Score_>, Predicate<Number>, String...) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- buildShortString(Predicate<Number>, String...) - Method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- buildSolutionCorruptionResult() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- buildSolutionDescriptor(Class<Solution_>, Class<?>...) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- buildSolutionDescriptor(Class<Solution_>, List<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- buildSolutionDescriptor(Set<PreviewFeature>, DomainAccessType, Class<Solution_>, Map<String, MemberAccessor>, Map<String, SolutionCloner>, List<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- buildSolutionDescriptor(Set<PreviewFeature>, Class<Solution_>, Class<?>...) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- buildSolutionDescriptor(Set<PreviewFeature>, Class<Solution_>, List<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- buildSolver() - Method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
Creates a new
Solverinstance. - buildSolver(SolverConfigOverride<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
As defined by
SolverFactory.buildSolver(). - buildSolver(SolverConfigOverride<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- buildSubChainSelector(HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>, SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelectorFactory
- buildSubListSelector(HeuristicConfigPolicy<Solution_>, EntitySelector<Solution_>, SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelectorFactory
- buildTermination(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
- buildTermination(HeuristicConfigPolicy<Solution_>, Termination_) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
- buildThreadFactory(ChildThreadType) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- buildTopologyGraph(int) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- buildTriLeftKeysExtractor() - Method in class ai.timefold.solver.core.impl.bavet.common.index.IndexerFactory
- buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
-
To provide unfolded MoveSelectorConfig, override this method in a subclass.
- buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelectorFactory
- buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelectorFactory
- buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelectorFactory
- buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMoveSelectorFactory
- buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelectorFactory
- buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_>, Collection<EntityDescriptor<Solution_>>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelectorFactory
- buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_>, List<GenuineVariableDescriptor<Solution_>>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelectorFactory
- buildUnfoldedMoveSelectorConfig(List<ListVariableDescriptor<Solution_>>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelectorFactory
- buildUniformTrend(InitializingScoreTrendLevel, int) - Static method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- buildUniLeftKeysExtractor() - Method in class ai.timefold.solver.core.impl.bavet.common.index.IndexerFactory
- buildValueSelector(HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>, SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- buildValueSelector(HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>, SelectionCacheType, SelectionOrder, boolean, ValueSelectorFactory.ListValueFilteringType) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.ShadowVariableLoopedVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementShadowVariableDescriptor
- buildVariableListeners(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- buildWeightedScoreImpacter(AbstractConstraint<?, ?, ?>) - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
-
Create a new instance of
WeightedScoreImpacterfor a particular constraint. - buildWeightedScoreImpacter(AbstractConstraint<?, ?, ?>) - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.BendableLongScoreInliner
C
- c() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
-
Returns the value of the
crecord component. - c() - Method in record class ai.timefold.solver.core.impl.util.Triple
-
Returns the value of the
crecord component. - CACHE_TYPE - Static variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- cachedEntityList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- cachedList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
- CachedListRandomIterator<S> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
-
This
Iteratordoes not shuffle and is never ending. - CachedListRandomIterator(List<S>, Random) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
- cachedMetamodel - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- cachedMoveList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- cachedMoveList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- cachedMoveMap - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- cachedValueList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- cacheType - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- cacheType - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- cacheType - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- cacheType - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- cacheType - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- cacheType - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- cacheType - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- cacheType - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- CachingEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
-
A
EntitySelectorthat caches the result of its childEntitySelector. - CachingEntitySelector(EntitySelector<Solution_>, SelectionCacheType, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
- CachingMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
-
A
MoveSelectorthat caches the result of its childMoveSelector. - CachingMoveSelector(MoveSelector<Solution_>, SelectionCacheType, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
- CachingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
-
A
ValueSelectorthat caches the result of its childValueSelector. - CachingValueSelector(EntityIndependentValueSelector<Solution_>, SelectionCacheType, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- calculateFadingTabuAcceptChance(int) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- calculateOptimisticBound(ScoreDirector<?>, InnerScore<Score_>) - Method in interface ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.ScoreBounder
-
In OR terms, this is called the lower bound if they minimize, and upper bound if they maximize.
- calculateOptimisticBound(ScoreDirector<?>, InnerScore<Score_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.TrendBasedScoreBounder
- calculatePessimisticBound(ScoreDirector<?>, InnerScore<Score_>) - Method in interface ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.ScoreBounder
-
In OR terms, this is called the upper bound if they minimize, and lower bound if they maximize.
- calculatePessimisticBound(ScoreDirector<?>, InnerScore<Score_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.TrendBasedScoreBounder
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.PhaseTermination
-
A timeGradient is a relative estimate of how long the search will continue.
- calculatePhaseTimeMillisSpentUpToNow() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- calculateScore() - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
-
This method is only called if the
Scorecannot be predicted. - calculateScore() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- calculateScore() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
- calculateScore() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- calculateScore() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Calculates the
Scoreand updates theworking solutionaccordingly. - calculateScore() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- calculateScore() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSession
- calculateScore() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- calculateScore(Solution_) - Method in interface ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator
-
This method is only called if the
Scorecannot be predicted. - calculateSlidingWindowMilliseconds() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.SolverTermination
-
A timeGradient is a relative estimate of how long the search will continue.
- calculateSolverTimeMillisSpentUpToNow() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- calculateSubChainSelectionSize(SubChain) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- calculateTimeMillisSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- calculateTimeMillisSpentUpToNow() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- calculateUnimprovedTimeMillisSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- calculateWorkingStepScore(AbstractStepScope<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- calculator() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Returns the value of the
calculatorrecord component. - call() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- canBeUsedAsSource() - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- canBeUsedAsSource() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- cancel(Demand<Supply_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- cancel(Demand<Supply_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.supply.SupplyManager
-
Cancel an active
SupplyManager.demand(Demand). - canTerminate() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- canTerminate(PhaseConfig) - Static method in interface ai.timefold.solver.core.impl.phase.PhaseFactory
- CartesianProductMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
-
A
CompositeMoveSelectorthat Cartesian products 2 or moreMoveSelectors. - CartesianProductMoveSelector(List<MoveSelector<Solution_>>, boolean, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
- CartesianProductMoveSelector.OriginalCartesianProductMoveIterator - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
- CartesianProductMoveSelector.RandomCartesianProductMoveIterator - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
- CartesianProductMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.composite
- CartesianProductMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- CartesianProductMoveSelectorConfig(List<MoveSelectorConfig>) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- CartesianProductMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
- CartesianProductMoveSelectorFactory(CartesianProductMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelectorFactory
- CASCADING_UPDATE - Enum constant in enum class ai.timefold.solver.core.impl.domain.variable.listener.support.ShadowVariableType
- CascadingUpdateShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a field may be updated by the target method when any of its variables change, genuine or shadow.
- CascadingUpdateShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.cascade
- CascadingUpdateShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- ceilDivide(int, int) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
-
Divides and ceils the result without using floating point arithmetic.
- chained - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- CHAINED - Enum constant in enum class ai.timefold.solver.core.api.domain.variable.PlanningVariableGraphType
-
Changes to this variable need to trigger chain correction.
- ChainedChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- ChainedChangeMove<Solution_,
Entity_> - Class in ai.timefold.solver.core.impl.move.streams.generic.move - ChainedChangeMove(GenuineVariableDescriptor<Solution_>, Object, Object, SingletonInverseVariableSupply) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- ChainedChangeMove(GenuineVariableDescriptor<Solution_>, Object, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- ChainedChangeMove(PlanningVariableMetaModel<Solution_, Entity_, Entity_>, Entity_, Entity_, SingletonInverseVariableSupply) - Constructor for class ai.timefold.solver.core.impl.move.streams.generic.move.ChainedChangeMove
- ChainedSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- ChainedSwapMove(List<GenuineVariableDescriptor<Solution_>>, Object, Object, List<Object>, List<Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
- ChainedSwapMove(List<GenuineVariableDescriptor<Solution_>>, List<SingletonInverseVariableSupply>, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
- chainToVariableEntity() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
chainToVariableEntityrecord component. - ChangeAction<Solution_> - Interface in ai.timefold.solver.core.impl.move.director
- ChangedVariableNotifier<Solution_> - Record Class in ai.timefold.solver.core.impl.domain.variable.declarative
- ChangedVariableNotifier(BiConsumer<VariableDescriptor<Solution_>, Object>, BiConsumer<VariableDescriptor<Solution_>, Object>) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.declarative.ChangedVariableNotifier
-
Creates an instance of a
ChangedVariableNotifierrecord class. - changedVariablesFrom(VariableSnapshotTotal<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal
- ChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- ChangeMove<Solution_,
Entity_, Value_> - Class in ai.timefold.solver.core.impl.move.streams.generic.move - ChangeMove(GenuineVariableDescriptor<Solution_>, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- ChangeMove(PlanningVariableMetaModel<Solution_, Entity_, Value_>, Entity_, Value_) - Constructor for class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- ChangeMoveProvider<Solution_,
Entity_, Value_> - Class in ai.timefold.solver.core.impl.move.streams.generic.provider - ChangeMoveProvider(PlanningVariableMetaModel<Solution_, Entity_, Value_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.generic.provider.ChangeMoveProvider
- ChangeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- ChangeMoveSelector(EntitySelector<Solution_>, ValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- ChangeMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
- ChangeMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- ChangeMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- ChangeMoveSelectorFactory(ChangeMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelectorFactory
- changeProblemProperty(EntityOrProblemFact, Consumer<EntityOrProblemFact>) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
Change a property of either a
PlanningEntityor a problem fact. - changeProblemProperty(EntityOrProblemFact, Consumer<EntityOrProblemFact>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- changeVariable(Entity, String, Consumer<Entity>) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
Change a
PlanningVariablevalue of aPlanningEntity. - changeVariable(Entity, String, Consumer<Entity>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- changeVariable(PlanningVariableMetaModel<Solution_, Entity_, Value_>, Entity_, Value_) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- changeVariable(PlanningVariableMetaModel<Solution_, Entity_, Value_>, Entity_, Value_) - Method in interface ai.timefold.solver.core.preview.api.move.MutableSolutionView
-
Reads the value of a @
basic planning variableof a given entity. - changeVariableFacade(VariableDescriptor<Solution_>, Object, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- changeWorkingSolution(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.custom.CustomPhaseCommand
-
Deprecated.
- changeWorkingSolution(ScoreDirector<Solution_>, BooleanSupplier) - Method in interface ai.timefold.solver.core.api.solver.phase.PhaseCommand
-
Changes
working solutionofScoreDirector.getWorkingSolution(). - changeWorkingSolution(ScoreDirector<Solution_>, BooleanSupplier) - Method in interface ai.timefold.solver.core.impl.phase.custom.CustomPhaseCommand
-
Deprecated.
- CHEAPEST_INSERTION - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_FROM_POOL. - checkPickEarly(ConstructionHeuristicMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- checkUnfolded(String, T) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
- checkYielding() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
-
Similar to
Thread.yield(), but allows capping the number of active solver threads at less than the CPU processor count, so other threads (for example servlet threads that handle REST calls) and other processes (such as SSH) have access to uncontested CPUs and don't suffer any latency. - childEntitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- childMoveSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- childMoveSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- childMoveSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
- childMoveSelectorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
- childStreamList - Variable in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- childStreamList - Variable in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- childSubListSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- ChildThreadPlumbingTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- ChildThreadPlumbingTermination() - Constructor for class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- childThreadsScoreCalculationCount - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- ChildThreadSupportingTermination<Solution_,
Scope_> - Interface in ai.timefold.solver.core.impl.solver.termination - ChildThreadType - Enum Class in ai.timefold.solver.core.impl.solver.thread
- childValueRangeDescriptorList - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- childValueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- childValueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- childValueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- childValueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- ClassInstanceCache - Class in ai.timefold.solver.core.impl.solver
-
Exists so that particular user-provided classes, which are instantiated by Timefold from
SolverConfig, only ever have one instance. - clear() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.LoopedTracker
- clear() - Method in class ai.timefold.solver.core.impl.util.DynamicIntArray
-
Clears the array by setting all values to 0.
- clear() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- clear() - Method in class ai.timefold.solver.core.impl.util.LinkedIdentityHashSet
- clear() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- clearAllNotifications() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notifiable
-
Clear all notifications without triggering any related event logic.
- clearAllVariableListenerEvents() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
-
Clear all variable listeners without triggering any logic.
- clearAndAddFinalist(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- clearShadowVariablesListenerQueue() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
-
The function is exclusively available for the Bavet score director, and its use must be approached with caution.
- clearVariableListenerEvents() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
-
This function clears all listener events that have been generated without triggering any of them.
- clone() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
-
Deprecated, for removal: This API element is subject to removal in a future version.Unused, but kept for backward compatibility.
- cloneBestSolution() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- cloneBuilder() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- clonedSolution - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- cloneSolution(Solution_) - Method in interface ai.timefold.solver.core.api.domain.solution.cloner.SolutionCloner
-
Does a planning clone.
- cloneSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner
- cloneSolution(Solution_) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- cloneSolution(Solution_) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Returns a planning clone of the solution, which is not a shallow clone nor a deep clone nor a partition clone.
- cloneWorkingSolution() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Returns a planning clone of the solution, which is not a shallow clone nor a deep clone nor a partition clone.
- CloningCorruptionException - Exception in ai.timefold.solver.core.impl.solver.exception
- CloningCorruptionException(String) - Constructor for exception ai.timefold.solver.core.impl.solver.exception.CloningCorruptionException
- close() - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
-
Called before this
AbstractVariableListeneris thrown away and not used anymore. - close() - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Terminates all solvers, cancels all solver jobs that haven't (re)started yet and discards all queued
ProblemChanges. - close() - Method in class ai.timefold.solver.core.impl.bavet.AbstractSession
- close() - Method in interface ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode.InitializableForEachNode
- close() - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingPinnedUniNode
- close() - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachFromSolutionUniNode
- close() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- close() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- close() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- close() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- close() - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamSession
- close() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- close() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Needs to be called after use because some implementations need to clean up their resources.
- close() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- close() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- closeVariableListener() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notifiable
-
Close the variable listener.
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraint
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetScoringConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetForEachUniConstraintStream
- collectActiveConstraintStreams(Set<BavetAbstractConstraintStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- collectActiveDataStreams(Set<AbstractDataStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.move.streams.BiMoveProducer
- collectActiveDataStreams(Set<AbstractDataStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataset
- collectActiveDataStreams(Set<AbstractDataStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- collectActiveDataStreams(Set<AbstractDataStream<Solution_>>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream
- collectActiveDataStreams(Set<AbstractDataStream<Solution_>>) - Method in interface ai.timefold.solver.core.impl.move.streams.InnerMoveProducer
- collectAndThen(BiConstraintCollector<A, B, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- collectAndThen(QuadConstraintCollector<A, B, C, D, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- collectAndThen(TriConstraintCollector<A, B, C, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- collectAndThen(UniConstraintCollector<A, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that delegates to the underlying collector and maps its result to another value.
- collectAndThen(BiConstraintCollector<A, B, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- collectAndThen(QuadConstraintCollector<A, B, C, D, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- collectAndThen(TriConstraintCollector<A, B, C, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- collectAndThen(UniConstraintCollector<A, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- COLLECTION_REFERENCE_SUFFIX - Static variable in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
- CollectionInverseVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
-
To get an instance, demand a
CollectionInverseVariableDemandfromInnerScoreDirector.getSupplyManager(). - CollectionInverseVariableDemand(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableDemand
- CollectionInverseVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
- CollectionInverseVariableListener(InverseRelationShadowVariableDescriptor<Solution_>, VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- CollectionInverseVariableSupply - Interface in ai.timefold.solver.core.impl.domain.variable.inverserelation
- CollectionUtils - Class in ai.timefold.solver.core.impl.util
- collectionWrapping - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- comb(BiJoiner<A, B>[]) - Static method in class ai.timefold.solver.core.impl.bavet.bi.joiner.BiJoinerComber
- comb(PentaJoiner<A, B, C, D, E>[]) - Static method in class ai.timefold.solver.core.impl.bavet.penta.joiner.PentaJoinerComber
- comb(QuadJoiner<A, B, C, D>[]) - Static method in class ai.timefold.solver.core.impl.bavet.quad.joiner.QuadJoinerComber
- comb(TriJoiner<A, B, C>[]) - Static method in class ai.timefold.solver.core.impl.bavet.tri.joiner.TriJoinerComber
- commitChanges() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultTopologicalOrderGraph
- commitChanges() - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.TopologicalOrderGraph
-
Called when all edge modifications are queued.
- COMMUNITY_COORDINATES - Static variable in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- COMMUNITY_NAME - Static variable in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- ComparatorSelectionSorter<Solution_,
T> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.decorator -
Sorts a selection
Listbased on aComparator. - ComparatorSelectionSorter(Comparator<T>, SelectionSorterOrder) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter
- compare(ExhaustiveSearchNode, ExhaustiveSearchNode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.BreadthFirstNodeComparator
- compare(ExhaustiveSearchNode, ExhaustiveSearchNode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.DepthFirstNodeComparator
- compare(ExhaustiveSearchNode, ExhaustiveSearchNode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.OptimisticBoundFirstNodeComparator
- compare(ExhaustiveSearchNode, ExhaustiveSearchNode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.OriginalOrderNodeComparator
- compare(ExhaustiveSearchNode, ExhaustiveSearchNode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.ScoreFirstNodeComparator
- compare(Member, Member) - Method in class ai.timefold.solver.core.impl.domain.common.AlphabeticMemberComparator
- compareParameterTypes(Class<?>[], Class<?>[]) - Method in class ai.timefold.solver.core.impl.domain.common.AlphabeticMemberComparator
- compareTo(MatchAnalysis<Score_>) - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
- compareTo(BendableScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- compareTo(BendableBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- compareTo(BendableLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- compareTo(HardMediumSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- compareTo(HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- compareTo(HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- compareTo(HardSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- compareTo(HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- compareTo(HardSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- compareTo(SimpleScore) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- compareTo(SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- compareTo(SimpleLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- compareTo(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- compareTo(ConstraintRef) - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
- compareTo(DefaultConstraintJustification) - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- compareTo(BaseTopologicalOrderGraph.NodeTopologicalOrder) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph.NodeTopologicalOrder
- compareTo(DefaultConstraintMatchTotal<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- compareTo(InnerScore<Score_>) - Method in record class ai.timefold.solver.core.impl.score.director.InnerScore
- compareTo(RangeSplitPoint<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- compareTo(DefaultRecommendedAssignment<Proposition_, Score_>) - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedAssignment
- compareTo(DefaultRecommendedFit<Proposition_, Score_>) - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Deprecated.
- compareTo(MutableInt) - Method in class ai.timefold.solver.core.impl.util.MutableInt
- compareTo(MutableLong) - Method in class ai.timefold.solver.core.impl.util.MutableLong
- compareValuesInSameChain(Object, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- complement(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.complement(Class, Function), where the padding function pads with null. - complement(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.complement(Class, Function, Function, Function), where the padding function pads with null. - complement(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.complement(Class, Function, Function), where the padding function pads with null. - complement(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Adds to the stream all instances of a given class which are not yet present in it.
- complement(Class<A>, Function<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Adds to the stream all instances of a given class which are not yet present in it.
- complement(Class<A>, Function<A, B>, Function<A, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Adds to the stream all instances of a given class which are not yet present in it.
- complement(Class<A>, Function<A, B>, Function<A, C>, Function<A, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Adds to the stream all instances of a given class which are not yet present in it.
- compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiConstraintCollector<A, B, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiConstraintCollector<A, B, SubResultContainer3_, SubResult3_>, BiConstraintCollector<A, B, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, QuadConstraintCollector<A, B, C, D, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, QuadConstraintCollector<A, B, C, D, SubResultContainer3_, SubResult3_>, QuadConstraintCollector<A, B, C, D, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, TriConstraintCollector<A, B, C, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, TriConstraintCollector<A, B, C, SubResultContainer3_, SubResult3_>, TriConstraintCollector<A, B, C, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, UniConstraintCollector<A, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a constraint collector the result of which is a composition of other constraint collectors.
- compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, UniConstraintCollector<A, SubResultContainer3_, SubResult3_>, UniConstraintCollector<A, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a constraint collector the result of which is a composition of other constraint collectors.
- compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a constraint collector the result of which is a composition of other constraint collectors.
- compose(BiConstraintCollector<A, B, ResultHolder1_, Result1_>, BiConstraintCollector<A, B, ResultHolder2_, Result2_>, BiConstraintCollector<A, B, ResultHolder3_, Result3_>, TriFunction<Result1_, Result2_, Result3_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- compose(BiConstraintCollector<A, B, ResultHolder1_, Result1_>, BiConstraintCollector<A, B, ResultHolder2_, Result2_>, BiConstraintCollector<A, B, ResultHolder3_, Result3_>, BiConstraintCollector<A, B, ResultHolder4_, Result4_>, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- compose(BiConstraintCollector<A, B, ResultHolder1_, Result1_>, BiConstraintCollector<A, B, ResultHolder2_, Result2_>, BiFunction<Result1_, Result2_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, ResultHolder1_, Result1_>, QuadConstraintCollector<A, B, C, D, ResultHolder2_, Result2_>, QuadConstraintCollector<A, B, C, D, ResultHolder3_, Result3_>, TriFunction<Result1_, Result2_, Result3_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, ResultHolder1_, Result1_>, QuadConstraintCollector<A, B, C, D, ResultHolder2_, Result2_>, QuadConstraintCollector<A, B, C, D, ResultHolder3_, Result3_>, QuadConstraintCollector<A, B, C, D, ResultHolder4_, Result4_>, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, ResultHolder1_, Result1_>, QuadConstraintCollector<A, B, C, D, ResultHolder2_, Result2_>, BiFunction<Result1_, Result2_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- compose(TriConstraintCollector<A, B, C, ResultHolder1_, Result1_>, TriConstraintCollector<A, B, C, ResultHolder2_, Result2_>, TriConstraintCollector<A, B, C, ResultHolder3_, Result3_>, TriFunction<Result1_, Result2_, Result3_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- compose(TriConstraintCollector<A, B, C, ResultHolder1_, Result1_>, TriConstraintCollector<A, B, C, ResultHolder2_, Result2_>, TriConstraintCollector<A, B, C, ResultHolder3_, Result3_>, TriConstraintCollector<A, B, C, ResultHolder4_, Result4_>, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- compose(TriConstraintCollector<A, B, C, ResultHolder1_, Result1_>, TriConstraintCollector<A, B, C, ResultHolder2_, Result2_>, BiFunction<Result1_, Result2_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- compose(UniConstraintCollector<A, ResultHolder1_, Result1_>, UniConstraintCollector<A, ResultHolder2_, Result2_>, UniConstraintCollector<A, ResultHolder3_, Result3_>, TriFunction<Result1_, Result2_, Result3_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- compose(UniConstraintCollector<A, ResultHolder1_, Result1_>, UniConstraintCollector<A, ResultHolder2_, Result2_>, UniConstraintCollector<A, ResultHolder3_, Result3_>, UniConstraintCollector<A, ResultHolder4_, Result4_>, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- compose(UniConstraintCollector<A, ResultHolder1_, Result1_>, UniConstraintCollector<A, ResultHolder2_, Result2_>, BiFunction<Result1_, Result2_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- compose(SelectionFilter<Solution_, T>...) - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter
-
Creates a
SelectionFilterwhich applies all the provided filters one after another. - compose(List<SelectionFilter<Solution_, T>>) - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter
-
As defined by
SelectionFilter.compose(SelectionFilter[]). - composeConstraintId(String, String) - Static method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintRef.of(String, String). - composeConstraintId(String, String) - Static method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
- CompositeAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor
-
Combines several acceptors into one.
- CompositeAcceptor(Acceptor<Solution_>...) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- CompositeAcceptor(List<Acceptor<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- CompositeCountableValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
- CompositeCountableValueRange(List<? extends CountableValueRange<T>>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
- CompositeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
-
A CompositeMove is composed out of multiple other moves.
- CompositeMove<Solution_> - Class in ai.timefold.solver.core.impl.move.generic
-
A CompositeMove is composed out of multiple other moves.
- CompositeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
-
Abstract superclass for every composite
MoveSelector. - CompositeMoveSelector(List<MoveSelector<Solution_>>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
- CompositeValueRangeDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.valuerange.descriptor
- CompositeValueRangeDescriptor(GenuineVariableDescriptor<Solution_>, boolean, List<ValueRangeDescriptor<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class ai.timefold.solver.core.impl.util.ConcurrentMemoization
-
An overridden implementation that heavily favors read access over write access speed.
- computeInitializationStatistics(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- computeInitializationStatistics(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- concat(BiConstraintStream<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Returns a new
BiConstraintStreamcontaining all the tuples of both thisBiConstraintStreamand the providedBiConstraintStream. - concat(BiConstraintStream<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisQuadConstraintStreamand the providedBiConstraintStream. - concat(BiConstraintStream<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisTriConstraintStreamand the providedBiConstraintStream. - concat(BiConstraintStream<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Returns a new
BiConstraintStreamcontaining all the tuples of both thisUniConstraintStreamand the providedBiConstraintStream. - concat(BiConstraintStream<A, B>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- concat(BiConstraintStream<A, B>, BiFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisTriConstraintStreamand the providedBiConstraintStream. - concat(BiConstraintStream<A, B>, BiFunction<A, B, C>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- concat(BiConstraintStream<A, B>, BiFunction<A, B, C>, BiFunction<A, B, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisQuadConstraintStreamand the providedBiConstraintStream. - concat(BiConstraintStream<A, B>, BiFunction<A, B, C>, BiFunction<A, B, D>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- concat(BiConstraintStream<A, B>, Function<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Returns a new
BiConstraintStreamcontaining all the tuples of both thisUniConstraintStreamand the providedBiConstraintStream. - concat(BiConstraintStream<A, B>, Function<A, B>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- concat(QuadConstraintStream<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisBiConstraintStreamand the providedQuadConstraintStream. - concat(QuadConstraintStream<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisQuadConstraintStreamand the providedQuadConstraintStream. - concat(QuadConstraintStream<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisTriConstraintStreamand the providedQuadConstraintStream. - concat(QuadConstraintStream<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisUniConstraintStreamand the providedQuadConstraintStream. - concat(QuadConstraintStream<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- concat(QuadConstraintStream<A, B, C, D>, TriFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisTriConstraintStreamand the providedQuadConstraintStream. - concat(QuadConstraintStream<A, B, C, D>, TriFunction<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- concat(QuadConstraintStream<A, B, C, D>, BiFunction<A, B, C>, BiFunction<A, B, D>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisBiConstraintStreamand the providedQuadConstraintStream. - concat(QuadConstraintStream<A, B, C, D>, BiFunction<A, B, C>, BiFunction<A, B, D>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- concat(QuadConstraintStream<A, B, C, D>, Function<A, B>, Function<A, C>, Function<A, D>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisUniConstraintStreamand the providedQuadConstraintStream. - concat(QuadConstraintStream<A, B, C, D>, Function<A, B>, Function<A, C>, Function<A, D>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- concat(TriConstraintStream<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisBiConstraintStreamand the providedTriConstraintStream. - concat(TriConstraintStream<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisQuadConstraintStreamand the providedTriConstraintStream. - concat(TriConstraintStream<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisTriConstraintStreamand the providedTriConstraintStream. - concat(TriConstraintStream<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisUniConstraintStreamand the providedTriConstraintStream. - concat(TriConstraintStream<A, B, C>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- concat(TriConstraintStream<A, B, C>, TriFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisQuadConstraintStreamand the providedTriConstraintStream. - concat(TriConstraintStream<A, B, C>, TriFunction<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- concat(TriConstraintStream<A, B, C>, BiFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisBiConstraintStreamand the providedTriConstraintStream. - concat(TriConstraintStream<A, B, C>, BiFunction<A, B, C>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- concat(TriConstraintStream<A, B, C>, Function<A, B>, Function<A, C>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisUniConstraintStreamand the providedTriConstraintStream. - concat(TriConstraintStream<A, B, C>, Function<A, B>, Function<A, C>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- concat(UniConstraintStream<A>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Returns a new
BiConstraintStreamcontaining all the tuples of both thisBiConstraintStreamand the providedUniConstraintStream. - concat(UniConstraintStream<A>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisQuadConstraintStreamand the providedUniConstraintStream. - concat(UniConstraintStream<A>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisTriConstraintStreamand the providedUniConstraintStream. - concat(UniConstraintStream<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Returns a new
UniConstraintStreamcontaining all the tuples of both thisUniConstraintStreamand the providedUniConstraintStream. - concat(UniConstraintStream<A>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- concat(UniConstraintStream<A>, Function<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Returns a new
BiConstraintStreamcontaining all the tuples of both thisBiConstraintStreamand the providedUniConstraintStream. - concat(UniConstraintStream<A>, Function<A, B>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- concat(UniConstraintStream<A>, Function<A, B>, Function<A, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Returns a new
TriConstraintStreamcontaining all the tuples of both thisTriConstraintStreamand the providedUniConstraintStream. - concat(UniConstraintStream<A>, Function<A, B>, Function<A, C>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- concat(UniConstraintStream<A>, Function<A, B>, Function<A, C>, Function<A, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Returns a new
QuadConstraintStreamcontaining all the tuples of both thisQuadConstraintStreamand the providedUniConstraintStream. - concat(UniConstraintStream<A>, Function<A, B>, Function<A, C>, Function<A, D>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- concat(List<T>, List<T>) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- ConcatBiBiNode<A,
B> - Class in ai.timefold.solver.core.impl.bavet.bi - ConcatBiBiNode(TupleLifecycle<BiTuple<A, B>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.ConcatBiBiNode
- ConcatBiQuadNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - ConcatBiQuadNode(BiFunction<A, B, C>, BiFunction<A, B, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.ConcatBiQuadNode
- ConcatBiTriNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri - ConcatBiTriNode(BiFunction<A, B, C>, TupleLifecycle<TriTuple<A, B, C>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.ConcatBiTriNode
- ConcatBiUniNode<A,
B> - Class in ai.timefold.solver.core.impl.bavet.bi - ConcatBiUniNode(Function<A, B>, TupleLifecycle<BiTuple<A, B>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.ConcatBiUniNode
- ConcatQuadBiNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - ConcatQuadBiNode(BiFunction<A, B, C>, BiFunction<A, B, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadBiNode
- ConcatQuadQuadNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - ConcatQuadQuadNode(TupleLifecycle<QuadTuple<A, B, C, D>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadQuadNode
- ConcatQuadTriNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - ConcatQuadTriNode(TriFunction<A, B, C, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadTriNode
- ConcatQuadUniNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - ConcatQuadUniNode(Function<A, B>, Function<A, C>, Function<A, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadUniNode
- ConcatTriBiNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri - ConcatTriBiNode(BiFunction<A, B, C>, TupleLifecycle<TriTuple<A, B, C>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.ConcatTriBiNode
- ConcatTriQuadNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - ConcatTriQuadNode(TriFunction<A, B, C, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.ConcatTriQuadNode
- ConcatTriTriNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri - ConcatTriTriNode(TupleLifecycle<TriTuple<A, B, C>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.ConcatTriTriNode
- ConcatTriUniNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri - ConcatTriUniNode(Function<A, B>, Function<A, C>, TupleLifecycle<TriTuple<A, B, C>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.ConcatTriUniNode
- ConcatUniBiNode<A,
B> - Class in ai.timefold.solver.core.impl.bavet.bi - ConcatUniBiNode(Function<A, B>, TupleLifecycle<BiTuple<A, B>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.ConcatUniBiNode
- ConcatUniQuadNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - ConcatUniQuadNode(Function<A, B>, Function<A, C>, Function<A, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.ConcatUniQuadNode
- ConcatUniTriNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri - ConcatUniTriNode(Function<A, B>, Function<A, C>, TupleLifecycle<TriTuple<A, B, C>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.ConcatUniTriNode
- ConcatUniUniNode<A> - Class in ai.timefold.solver.core.impl.bavet.uni
- ConcatUniUniNode(TupleLifecycle<UniTuple<A>>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.ConcatUniUniNode
- ConcurrentMemoization<K,
V> - Class in ai.timefold.solver.core.impl.util -
A thread-safe memoization that caches a calculation.
- ConcurrentMemoization() - Constructor for class ai.timefold.solver.core.impl.util.ConcurrentMemoization
- conditionally(QuadPredicate<A, B, C, D>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- conditionally(TriPredicate<A, B, C>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- conditionally(BiPredicate<A, B>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- conditionally(Predicate<A>, UniConstraintCollector<A, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that delegates to the underlying collector if and only if the input tuple meets the given condition.
- conditionally(QuadPredicate<A, B, C, D>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- conditionally(TriPredicate<A, B, C>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- conditionally(TupleLifecycle<BiTuple<A, B>>, BiPredicate<A, B>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- conditionally(TupleLifecycle<QuadTuple<A, B, C, D>>, QuadPredicate<A, B, C, D>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- conditionally(TupleLifecycle<TriTuple<A, B, C>>, TriPredicate<A, B, C>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- conditionally(TupleLifecycle<UniTuple<A>>, Predicate<A>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- conditionally(BiPredicate<A, B>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- conditionally(Predicate<A>, UniConstraintCollector<A, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- ConditionalTupleLifecycle<Tuple_ extends AbstractTuple> - Record Class in ai.timefold.solver.core.impl.bavet.common.tuple
- ConditionalTupleLifecycle(TupleLifecycle<Tuple_>, ConditionalTupleLifecycle.TuplePredicate<Tuple_>) - Constructor for record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
-
Creates an instance of a
ConditionalTupleLifecyclerecord class. - config - Variable in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- configPolicy - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- ConfigUtils - Class in ai.timefold.solver.core.config.util
- ConnectedRange<Range_,
Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common -
Represents a collection of ranges that are connected, meaning the union of all the ranges results in the range [
ConnectedRange.getStart(),ConnectedRange.getEnd()) without gaps. - ConnectedRangeChain<Range_,
Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common -
Contains info regarding
ConnectedRanges andRangeGaps for a collection of ranges. - ConnectedRangeChainImpl<Range_,
Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> - Class in ai.timefold.solver.core.impl.score.stream.collector.connected_ranges - ConnectedRangeChainImpl(NavigableSet<RangeSplitPoint<Range_, Point_>>, BiFunction<? super Point_, ? super Point_, ? extends Difference_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeChainImpl
- ConnectedRangesCalculator<Interval_,
Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> - Class in ai.timefold.solver.core.impl.score.stream.collector - ConnectedRangesCalculator(Function<? super Interval_, ? extends Point_>, Function<? super Interval_, ? extends Point_>, BiFunction<? super Point_, ? super Point_, ? extends Difference_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ConnectedRangesCalculator
- ConnectedRangeTracker<Range_,
Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> - Class in ai.timefold.solver.core.impl.score.stream.collector.connected_ranges - ConnectedRangeTracker(Function<? super Range_, ? extends Point_>, Function<? super Range_, ? extends Point_>, BiFunction<? super Point_, ? super Point_, ? extends Difference_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeTracker
- ConsecutiveSetTree<Value_,
Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> - Class in ai.timefold.solver.core.impl.score.stream.collector.consecutive -
A
ConsecutiveSetTreedetermines what values are consecutive. - ConsecutiveSetTree(BiFunction<Point_, Point_, Difference_>, BinaryOperator<Difference_>, Difference_, Difference_) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- ConstantLambdaUtils - Class in ai.timefold.solver.core.impl.util
-
A class that holds common lambdas that are guaranteed to be the same across method calls.
- constraint - Variable in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- Constraint - Interface in ai.timefold.solver.core.api.score.stream
-
This represents a single constraint in the
ConstraintStreamAPI that impacts theScore. - CONSTRAINT_MATCH_TOTAL_BEST_SCORE - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- CONSTRAINT_MATCH_TOTAL_STEP_SCORE - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- constraintAnalyses() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Returns individual
ConstraintAnalysisinstances that make up thisScoreAnalysis. - ConstraintAnalysis<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.api.score.analysis
-
Note: Users should never create instances of this type directly.
- ConstraintAnalysis(ConstraintRef, Score_, Score_, List<MatchAnalysis<Score_>>) - Constructor for record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
- ConstraintAnalysis(ConstraintRef, Score_, Score_, List<MatchAnalysis<Score_>>, int) - Constructor for record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Creates an instance of a
ConstraintAnalysisrecord class. - ConstraintBuilder - Interface in ai.timefold.solver.core.api.score.stream
- ConstraintCollectors - Class in ai.timefold.solver.core.api.score.stream
-
Creates an
UniConstraintCollector,BiConstraintCollector, ... instance for use inUniConstraintStream.groupBy(Function, UniConstraintCollector), ... - ConstraintConfiguration - Annotation Interface in ai.timefold.solver.core.api.domain.constraintweight
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
ConstraintWeightOverridesinstead. - ConstraintConfigurationBasedConstraintWeightSupplier<Score_ extends Score<Score_>,
Solution_> - Class in ai.timefold.solver.core.impl.domain.solution -
Deprecated, for removal: This API element is subject to removal in a future version.Use
ConstraintWeightOverridesinstead. - ConstraintConfigurationProvider - Annotation Interface in ai.timefold.solver.core.api.domain.constraintweight
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
ConstraintWeightOverridesinstead. - ConstraintConstructor<Score_ extends Score<Score_>,
JustificationMapping_, IndictedObjectsMapping_> - Interface in ai.timefold.solver.core.impl.score.stream.common - constraintFactory - Variable in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- ConstraintFactory - Interface in ai.timefold.solver.core.api.score.stream
-
The factory to create every
ConstraintStream(for example withConstraintFactory.forEach(Class)) which ends in aConstraintreturned byConstraintProvider.defineConstraints(ConstraintFactory). - constraintId() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
-
Returns the value of the
constraintIdrecord component. - ConstraintJustification - Interface in ai.timefold.solver.core.api.score.stream
-
Marker interface for constraint justifications.
- constraintMap() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Returns the value of the
constraintMaprecord component. - ConstraintMatch<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.api.score.constraint
-
Retrievable from
ConstraintMatchTotal.getConstraintMatchSet()andIndictment.getConstraintMatchSet(). - ConstraintMatch(ConstraintRef, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- ConstraintMatch(Constraint, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ConstraintMatch(String, String, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ConstraintMatch(String, String, String, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ConstraintMatch(String, String, List<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ConstraintMatchAwareIncrementalScoreCalculator<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.calculator -
Allows a
IncrementalScoreCalculatorto reportConstraintMatchTotals for explaining a score (= which score constraints match for how much) and also for score corruption analysis. - constraintMatchPolicy - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- constraintMatchPolicy - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- constraintMatchPolicy - Variable in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- constraintMatchPolicy - Variable in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- ConstraintMatchPolicy - Enum Class in ai.timefold.solver.core.impl.score.constraint
-
Determines whether constraint match is enabled and whether constraint match justification is enabled.
- ConstraintMatchSupplier<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.stream.common.inliner
-
Allows creating
ConstraintMatchinstances lazily if and only if they are required by the end user. - ConstraintMatchTotal<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.constraint
- constraintMatchTotalBestScoreMap - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- constraintMatchTotalStepScoreMap - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- constraintMatchTotalTagsToBestCount - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- constraintMatchTotalTagsToStepCount - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- ConstraintMetaModel - Interface in ai.timefold.solver.core.api.score.stream
-
Provides information about the known constraints.
- constraintName() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Return name of the constraint that this analysis is for.
- constraintName() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
-
Returns the value of the
constraintNamerecord component. - ConstraintNodeBuildHelper<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common - ConstraintNodeBuildHelper(Set<BavetAbstractConstraintStream<Solution_>>, AbstractScoreInliner<Score_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.ConstraintNodeBuildHelper
- constraintPackage() - Element in annotation interface ai.timefold.solver.core.api.domain.constraintweight.ConstraintConfiguration
-
Deprecated.The namespace of the constraints.
- constraintPackage() - Element in annotation interface ai.timefold.solver.core.api.domain.constraintweight.ConstraintWeight
-
Deprecated.The constraint package is the namespace of the constraint.
- constraintPackage() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Deprecated, for removal: This API element is subject to removal in a future version.Do not rely on constraint package in user code.
- ConstraintProvider - Interface in ai.timefold.solver.core.api.score.stream
-
Used by Constraint Streams'
Scorecalculation. - constraintProviderClass - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- constraintProviderCustomProperties - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- constraintRef() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Returns the value of the
constraintRefrecord component. - constraintRef() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
-
Returns the value of the
constraintRefrecord component. - ConstraintRef - Record Class in ai.timefold.solver.core.api.score.constraint
-
Represents a unique identifier of a constraint.
- ConstraintRef(String, String, String) - Constructor for record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
-
Creates an instance of a
ConstraintRefrecord class. - ConstraintStream - Interface in ai.timefold.solver.core.api.score.stream
- constraintStreamAutomaticNodeSharing - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- constraintStreamImplType - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- ConstraintStreamImplType - Enum Class in ai.timefold.solver.core.api.score.stream
-
Deprecated, for removal: This API element is subject to removal in a future version.There is only one implementation.
- constraintWeight - Variable in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- ConstraintWeight - Annotation Interface in ai.timefold.solver.core.api.domain.constraintweight
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
ConstraintWeightOverridesinstead. - constraintWeightMap - Variable in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- constraintWeightMap() - Method in record class ai.timefold.solver.core.impl.domain.solution.DefaultConstraintWeightOverrides
-
Returns the value of the
constraintWeightMaprecord component. - ConstraintWeightOverrides<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.domain.solution
-
Used to override constraint weights defined in Constraint Streams, e.g., in
UniConstraintStream.penalize(Score). - ConstraintWeightSupplier<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.domain.solution - constructCache(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- constructCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- ConstructionHeuristicDecider<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.decider
- ConstructionHeuristicDecider(String, PhaseTermination<Solution_>, ConstructionHeuristicForager<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- ConstructionHeuristicForager<Solution_> - Interface in ai.timefold.solver.core.impl.constructionheuristic.decider.forager
- ConstructionHeuristicForagerConfig - Class in ai.timefold.solver.core.config.constructionheuristic.decider.forager
- ConstructionHeuristicForagerConfig() - Constructor for class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
- ConstructionHeuristicForagerFactory<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.decider.forager
- ConstructionHeuristicForagerFactory(ConstructionHeuristicForagerConfig) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForagerFactory
- ConstructionHeuristicMoveScope<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.scope
- ConstructionHeuristicMoveScope(ConstructionHeuristicStepScope<Solution_>, int, Move<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicMoveScope
- ConstructionHeuristicPhase<Solution_> - Interface in ai.timefold.solver.core.impl.constructionheuristic
-
A
ConstructionHeuristicPhaseis aPhasewhich uses a construction heuristic algorithm, such as First Fit, First Fit Decreasing, Cheapest Insertion, ... - ConstructionHeuristicPhaseConfig - Class in ai.timefold.solver.core.config.constructionheuristic
- ConstructionHeuristicPhaseConfig() - Constructor for class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- ConstructionHeuristicPhaseLifecycleListener<Solution_> - Interface in ai.timefold.solver.core.impl.constructionheuristic.event
- ConstructionHeuristicPhaseLifecycleListenerAdapter<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.event
-
An adapter for
ConstructionHeuristicPhaseLifecycleListener. - ConstructionHeuristicPhaseLifecycleListenerAdapter() - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListenerAdapter
- ConstructionHeuristicPhaseScope<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.scope
- ConstructionHeuristicPhaseScope(SolverScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicPhaseScope
- ConstructionHeuristicPickEarlyType - Enum Class in ai.timefold.solver.core.config.constructionheuristic.decider.forager
- ConstructionHeuristicStepScope<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.scope
- ConstructionHeuristicStepScope(ConstructionHeuristicPhaseScope<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- ConstructionHeuristicStepScope(ConstructionHeuristicPhaseScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- constructionHeuristicType - Variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- ConstructionHeuristicType - Enum Class in ai.timefold.solver.core.config.constructionheuristic
- CONTAINING - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- contains(T) - Method in interface ai.timefold.solver.core.api.domain.valuerange.ValueRange
- contains(Boolean) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
- contains(Double) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
-
Deprecated.
- contains(Integer) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- contains(Long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- contains(Object) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.TreeMultiSet
- contains(Object) - Method in class ai.timefold.solver.core.impl.util.LinkedIdentityHashSet
- contains(Object) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- contains(BigDecimal) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
- contains(BigInteger) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- contains(Range_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeTracker
- contains(T) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
- contains(T) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
- contains(T) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
- contains(T) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
- contains(Temporal_) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
- containsAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.TreeMultiSet
- containsAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- containsRangeEnding(Range<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- containsRangeStarting(Range<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- copy() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- copy() - Method in interface ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer
- copy(List<E>, boolean) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
-
Creates a copy of the list, optionally in reverse order.
- copyChanges() - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- copyChanges() - Method in interface ai.timefold.solver.core.impl.score.director.RevertableScoreDirector
-
Use this method to get a copy of all non-commited changes executed by the director so far.
- copyConfig() - Method in class ai.timefold.solver.core.config.AbstractConfig
-
Typically implemented by constructing a new instance and calling
AbstractConfig.inherit(AbstractConfig)on it. - copyConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.phase.NoChangePhaseConfig
-
Deprecated.
- copyConfig() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- copyConfig() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- copyConfigPolicy() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- count - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- count() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that counts the number of elements that are being grouped.
- count() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- count() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- count() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- count() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- countable - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- CountableValueRange<T> - Interface in ai.timefold.solver.core.api.domain.valuerange
-
A
ValueRangethat is ending. - countBi() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countDistinct() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function), withFunction.identity()as the argument. - countDistinct(QuadFunction<A, B, C, D, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinct(TriFunction<A, B, C, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinct(BiFunction<A, B, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinct(Function<A, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that counts the number of unique elements that are being grouped.
- countDistinct(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- countDistinct(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- countDistinct(BiFunction<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- countDistinct(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- countDistinctLong(QuadFunction<A, B, C, D, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinctLong(TriFunction<A, B, C, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinctLong(BiFunction<A, B, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinctLong(Function<A, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinctLong(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- countDistinctLong(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- countDistinctLong(BiFunction<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- countDistinctLong(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- countLong() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countLong() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- countLong() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- countLong() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- countLong() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- countLongBi() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countLongQuad() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countLongTri() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countMutations(Solution_, Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.mutation.MutationCounter
- countQuad() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countReinitializableVariables(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- CountSupplier - Interface in ai.timefold.solver.core.impl.heuristic.selector.move.generic
-
Used for converting selector size to some other value.
- countTri() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countUnassigned(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- countUninitializedVariables(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- create() - Static method in class ai.timefold.solver.core.impl.domain.variable.ShadowVariableUpdateHelper
- create() - Static method in class ai.timefold.solver.core.impl.solver.ClassInstanceCache
- create() - Static method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecallerFactory
- create(SolverFactory<Solution_>) - Static method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Uses a
SolverFactoryto build aSolutionManager. - create(SolverFactory<Solution_>) - Static method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Use a
SolverFactoryto build aSolverManager. - create(SolverFactory<Solution_>, SolverManagerConfig) - Static method in interface ai.timefold.solver.core.api.solver.SolverManager
- create(SolverManager<Solution_, ProblemId_>) - Static method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Uses a
SolverManagerto build aSolutionManager. - create(SolverConfig) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
Uses a
SolverConfigto build aSolverFactory. - create(SolverConfig) - Static method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Use a
SolverConfigto build aSolverManager. - create(SolverConfig, SolverManagerConfig) - Static method in interface ai.timefold.solver.core.api.solver.SolverManager
- create(ProblemChange<Solution_>) - Static method in interface ai.timefold.solver.core.impl.solver.change.ProblemChangeAdapter
- create(ProblemFactChange<Solution_>) - Static method in interface ai.timefold.solver.core.impl.solver.change.ProblemChangeAdapter
- create(SolverFactory<Solution_>) - Static method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.Uses a
SolverFactoryto build aScoreManager. - create(SolverManager<Solution_, ProblemId_>) - Static method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.Uses a
SolverManagerto build aScoreManager. - create(ConstructionHeuristicForagerConfig) - Static method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForagerFactory
- create(EntityPlacerConfig<?>) - Static method in interface ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacerFactory
- create(EntitySelectorConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- create(PillarSelectorConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelectorFactory
- create(DestinationSelectorConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.list.DestinationSelectorFactory
- create(SubListSelectorConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelectorFactory
- create(MoveSelectorConfig<?>) - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelectorFactory
- create(SubChainSelectorConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelectorFactory
- create(ValueSelectorConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- create(LocalSearchAcceptorConfig) - Static method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.AcceptorFactory
- create(LocalSearchForagerConfig) - Static method in class ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForagerFactory
- create(PhaseConfig<?>) - Static method in interface ai.timefold.solver.core.impl.phase.PhaseFactory
- create(TerminationConfig) - Static method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
- create(SolutionDescriptor<Solution_>, DescriptorPolicy, Field) - Static method in class ai.timefold.solver.core.impl.domain.solution.OverridesBasedConstraintWeightSupplier
- create(SolutionDescriptor<Solution_>, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.ConstraintConfigurationBasedConstraintWeightSupplier
-
Deprecated.
- create(HeuristicConfigPolicy<Solution_>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhaseBuilder
- create(HeuristicConfigPolicy<Solution_>, ConstructionHeuristicPhaseConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhaseBuilder
- create(ValueSelector<Solution_>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- create(InnerScoreDirector<Solution_, ?>) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- createAbstractDeepCloneHelperMethod(ClassCreator, Class<?>, SolutionDescriptor<?>, Map<Class<?>, GizmoSolutionOrEntityDescriptor>, SortedSet<Class<?>>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- createBigDecimalValueRange(BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof allBigDecimalvalues (of a specific scale) between 2 bounds. - createBigDecimalValueRange(BigDecimal, BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofBigDecimalvalues (of a specific scale) between 2 bounds. - createBigIntegerValueRange(BigInteger, BigInteger) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof allBigIntegervalues between 2 bounds. - createBigIntegerValueRange(BigInteger, BigInteger, BigInteger) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofBigIntegervalues between 2 bounds. - createBooleanValueRange() - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof bothbooleanvalues. - createBuilder(HeuristicConfigPolicy<Solution_>, SolverTermination<Solution_>, int, boolean, EntityPlacer<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- createChildThreadConfigPolicy(ChildThreadType) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- createChildThreadScoreDirector(ChildThreadType) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- createChildThreadScoreDirector(ChildThreadType) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- createChildThreadSolverScope(ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- createChildThreadTermination(Scope_, ChildThreadType) - Method in interface ai.timefold.solver.core.impl.solver.termination.ChildThreadSupportingTermination
- createClassOutputWithDebuggingCapability(MutableReference<byte[]>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- createCollections() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- createDataset() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
- createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- createDefaultIndictedObjectsMapping() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- createDefaultJustificationMapping() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- createDoubleValueRange(double, double) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.
- createExceptionOnImpact(Tuple_, Exception) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractScorer
-
Helps with debugging exceptions thrown by user code during impact calls.
- createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableDemand
- createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableDemand
- createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableDemand
- createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker.TrackerDemand
- createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker.TrackerDemand
- createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.ListVariableStateDemand
- createExternalizedSupply(SupplyManager) - Method in interface ai.timefold.solver.core.impl.domain.variable.supply.Demand
-
Only called if the domain model doesn't already support the demand (through a shadow variable usually).
- createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand
- createFields(ClassCreator) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- createFromXmlFile(File) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
Reads an XML solver configuration from the file system and uses that
SolverConfigto build aSolverFactory. - createFromXmlFile(File) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
Reads an XML solver configuration from the file system.
- createFromXmlFile(File, ClassLoader) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
As defined by
SolverFactory.createFromXmlFile(File). - createFromXmlFile(File, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
SolverConfig.createFromXmlFile(File). - createFromXmlInputStream(InputStream) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
- createFromXmlInputStream(InputStream, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
SolverConfig.createFromXmlInputStream(InputStream). - createFromXmlReader(Reader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
- createFromXmlReader(Reader, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
SolverConfig.createFromXmlReader(Reader). - createFromXmlResource(String) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
Reads an XML solver configuration from the classpath and uses that
SolverConfigto build aSolverFactory. - createFromXmlResource(String) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
Reads an XML solver configuration from the classpath.
- createFromXmlResource(String, ClassLoader) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
As defined by
SolverFactory.createFromXmlResource(String). - createFromXmlResource(String, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
SolverConfig.createFromXmlResource(String). - createIntValueRange(int, int) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof allintvalues between 2 bounds. - createIntValueRange(int, int, int) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofintvalues between 2 bounds. - createLocalDateTimeValueRange(LocalDateTime, LocalDateTime, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofLocalDateTimevalues between 2 bounds. - createLocalDateValueRange(LocalDate, LocalDate, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofLocalDatevalues between 2 bounds. - createLocalTimeValueRange(LocalTime, LocalTime, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofLocalTimevalues between 2 bounds. - createLongValueRange(long, long) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof alllongvalues between 2 bounds. - createLongValueRange(long, long, long) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset oflongvalues between 2 bounds. - createMoveList(Solution_) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory
-
When it is called depends on the configured
SelectionCacheType. - createNewInstance() - Method in interface ai.timefold.solver.core.impl.domain.solution.cloner.PlanningCloneable
-
Creates a new "empty"/"blank" instance.
- createOrGetClonedSolution() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- createOriginalIterator() - Method in interface ai.timefold.solver.core.api.domain.valuerange.CountableValueRange
-
Select the elements in original (natural) order.
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
- createOriginalMoveIterator(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
-
When it is called depends on the configured
SelectionCacheType. - createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping0CollectorBiNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping1CollectorBiNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping2CollectorBiNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping3CollectorBiNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping0CollectorQuadNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping1CollectorQuadNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping2CollectorQuadNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping3CollectorQuadNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping0CollectorTriNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping1CollectorTriNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping2CollectorTriNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping3CollectorTriNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping0CollectorUniNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping1CollectorUniNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping2CollectorUniNode
- createOutTuple(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping3CollectorUniNode
- createOutTuple(BiTuple<A, B>, UniTuple<C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.IndexedJoinTriNode
- createOutTuple(BiTuple<A, B>, UniTuple<C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.UnindexedJoinTriNode
- createOutTuple(TriTuple<A, B, C>, UniTuple<D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.IndexedJoinQuadNode
- createOutTuple(TriTuple<A, B, C>, UniTuple<D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.UnindexedJoinQuadNode
- createOutTuple(UniTuple<A>, UniTuple<B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.IndexedJoinBiNode
- createOutTuple(UniTuple<A>, UniTuple<B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.UnindexedJoinBiNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping0CollectorBiNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping1CollectorBiNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping2CollectorBiNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping0CollectorQuadNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping1CollectorQuadNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping2CollectorQuadNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping0CollectorTriNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping1CollectorTriNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping2CollectorTriNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping0CollectorUniNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping1CollectorUniNode
- createOutTuple(Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping2CollectorUniNode
- createOutTuple(Quadruple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group4Mapping0CollectorBiNode
- createOutTuple(Quadruple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group4Mapping0CollectorQuadNode
- createOutTuple(Quadruple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group4Mapping0CollectorTriNode
- createOutTuple(Quadruple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group4Mapping0CollectorUniNode
- createOutTuple(Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group3Mapping0CollectorBiNode
- createOutTuple(Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group3Mapping1CollectorBiNode
- createOutTuple(Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group3Mapping0CollectorQuadNode
- createOutTuple(Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group3Mapping1CollectorQuadNode
- createOutTuple(Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group3Mapping0CollectorTriNode
- createOutTuple(Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group3Mapping1CollectorTriNode
- createOutTuple(Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group3Mapping0CollectorUniNode
- createOutTuple(Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group3Mapping1CollectorUniNode
- createOutTuple(GroupKey_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping1CollectorBiNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping2CollectorBiNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping3CollectorBiNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping4CollectorBiNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping1CollectorQuadNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping2CollectorQuadNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping3CollectorQuadNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping4CollectorQuadNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping1CollectorTriNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping2CollectorTriNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping3CollectorTriNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping4CollectorTriNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping1CollectorUniNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping2CollectorUniNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping3CollectorUniNode
- createOutTuple(Void) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping4CollectorUniNode
- createOutTuple(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- createPhaseConfigPolicy() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- createPreviousSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- createPreviousSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityListIterator
- createProbabilityWeight(ScoreDirector<Solution_>, IterableSelector) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.FairSelectorProbabilityWeightFactory
- createProbabilityWeight(ScoreDirector<Solution_>, T) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory
- createRandom() - Method in class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
- createRandom() - Method in interface ai.timefold.solver.core.impl.solver.random.RandomFactory
- createRandomIterator(Random) - Method in interface ai.timefold.solver.core.api.domain.valuerange.ValueRange
-
Select in random order, but without shuffling the elements.
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
-
Deprecated.
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
- createRandomMoveIterator(ScoreDirector<Solution_>, Random) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
-
When it is called depends on the configured
SelectionCacheType. - createScore(int...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- createScore(long...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- createScore(BigDecimal...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- createScoreDirectorBuilder() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory
- createScoreDirectorBuilder() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
- createScoreDirectorBuilder() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
- createScoreDirectorBuilder() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- createSession(Solution_, SupplyManager) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamFactory
- createSetSolutionDescriptor(ClassCreator, SolutionDescriptor<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- createShadowVariablesViolationMessage() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- createShadowVariablesViolationMessage(long) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ShadowVariablesAssert
-
Takes a look at the shadow variables of all entities and compares them against the recorded state.
- createSorterWeight(Solution_, T) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory
- createTemporalValueRange(Temporal_, Temporal_, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofTemporalvalues (such asLocalDateorLocalDateTime) between 2 bounds. - createTuple(BiTuple<A, B>, NewB) - Method in class ai.timefold.solver.core.impl.bavet.bi.FlattenLastBiNode
- createTuple(QuadTuple<A, B, C, D>, NewD) - Method in class ai.timefold.solver.core.impl.bavet.quad.FlattenLastQuadNode
- createTuple(TriTuple<A, B, C>, NewC) - Method in class ai.timefold.solver.core.impl.bavet.tri.FlattenLastTriNode
- createTuple(UniTuple<A>, NewA) - Method in class ai.timefold.solver.core.impl.bavet.uni.FlattenLastUniNode
- createTuple(InTuple_, FlattenedItem_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenLastNode
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
-
Deprecated, for removal: This API element is subject to removal in a future version.The solver automatically generates undo moves, this method is no longer used.
- createUnknownClassHandler(BytecodeCreator, SolutionDescriptor<?>, Class<?>, ResultHandle, ResultHandle) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
-
Writes the following code:
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalChangeIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomChangeIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityListIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.OriginalCartesianProductMoveIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListChangeIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListSwapIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListChangeIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListSwapIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector.JustInTimeFilteringValueIterator
- createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector.JustInTimeInitializedValueIterator
- CREATING - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.tuple.TupleState
- CUSTOM_LISTENER - Enum constant in enum class ai.timefold.solver.core.impl.domain.variable.listener.support.ShadowVariableType
- CustomCollectionUndoableActionable<Mapped_,
Result_ extends Collection<Mapped_>> - Class in ai.timefold.solver.core.impl.score.stream.collector - CustomCollectionUndoableActionable(IntFunction<Result_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.CustomCollectionUndoableActionable
- CustomPhase<Solution_> - Interface in ai.timefold.solver.core.impl.phase.custom
- CustomPhaseCommand<Solution_> - Interface in ai.timefold.solver.core.impl.phase.custom
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
PhaseCommandinstead. - customPhaseCommandClassList - Variable in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- customPhaseCommandList - Variable in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- CustomPhaseConfig - Class in ai.timefold.solver.core.config.phase.custom
- CustomPhaseConfig() - Constructor for class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- CustomPhaseScope<Solution_> - Class in ai.timefold.solver.core.impl.phase.custom.scope
- CustomPhaseScope(SolverScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.phase.custom.scope.CustomPhaseScope
- CustomPhaseScope(SolverScope<Solution_>, int, boolean) - Constructor for class ai.timefold.solver.core.impl.phase.custom.scope.CustomPhaseScope
- customProperties - Variable in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- CustomShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ShadowVariable(normal shadow variable withCustomShadowVariable.variableListenerClass()) andPiggybackShadowVariable(ifCustomShadowVariable.variableListenerRef()is used). - CustomShadowVariable.NullVariableListener - Interface in ai.timefold.solver.core.api.domain.variable
-
Deprecated.Workaround for annotation limitation in
CustomShadowVariable.variableListenerClass(). - CustomShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.custom
- CustomShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
- CustomStepScope<Solution_> - Class in ai.timefold.solver.core.impl.phase.custom.scope
- CustomStepScope(CustomPhaseScope<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.custom.scope.CustomStepScope
- CustomStepScope(CustomPhaseScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.phase.custom.scope.CustomStepScope
D
- d() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
-
Returns the value of the
drecord component. - daemon - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- DataNodeBuildHelper<Solution_> - Class in ai.timefold.solver.core.impl.move.streams.dataset.common
- DataNodeBuildHelper(Set<AbstractDataStream<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.common.DataNodeBuildHelper
- DatasetInstance<Solution_,
Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.move.streams.dataset - DatasetInstance(AbstractDataset<Solution_, Tuple_>, int) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.DatasetInstance
- DatasetSession<Solution_> - Class in ai.timefold.solver.core.impl.move.streams.dataset
- DatasetSessionFactory<Solution_> - Class in ai.timefold.solver.core.impl.move.streams.dataset
- DatasetSessionFactory(DataStreamFactory<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.DatasetSessionFactory
- DataStream<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
- dataStreamFactory - Variable in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- DataStreamFactory<Solution_> - Class in ai.timefold.solver.core.impl.move.streams.dataset
- DataStreamFactory(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
- DEAD - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.tuple.TupleState
- DEBUG - Static variable in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- decideMultipleScoreDirectorFactories(SolutionDescriptor<Solution_>, EnvironmentMode) - Method in class ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryFactory
- decideNextStep(ConstructionHeuristicStepScope<Solution_>, Iterator<Move<Solution_>>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- decideNextStep(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- decider - Variable in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- decider - Variable in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- decider - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- DECLARATIVE - Enum constant in enum class ai.timefold.solver.core.impl.domain.variable.listener.support.ShadowVariableType
- DECLARATIVE_SHADOW_VARIABLES - Enum constant in enum class ai.timefold.solver.core.config.solver.PreviewFeature
- DeclarativeShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.declarative
- DeclarativeShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- declaredClass() - Method in record class ai.timefold.solver.core.impl.move.streams.FromSolutionValueCollectingFunction
- declaredClassToNodeMap() - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
-
Returns the value of the
declaredClassToNodeMaprecord component. - DECREASING_DIFFICULTY - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySorterManner
- DECREASING_DIFFICULTY_IF_AVAILABLE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySorterManner
- DECREASING_STRENGTH - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
- DECREASING_STRENGTH_IF_AVAILABLE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
- decrement() - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntCounter
- decrement() - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongCounter
- decrement() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- decrement() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- decrementCounterRight(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- deduceBasicVariableDescriptorList(EntityDescriptor<Solution_>, List<String>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- deduceEntityDescriptor(SolutionDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhaseFactory
- deduceEntityDescriptor(HeuristicConfigPolicy<Solution_>, Class<?>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- deduceEntitySortManner(HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>, EntitySelectorConfig) - Static method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- deduceGenuineVariableDescriptor(EntityDescriptor<Solution_>, String) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- deduceVariableDescriptorList(EntityDescriptor<Solution_>, List<String>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- DeepCloningUtils - Class in ai.timefold.solver.core.impl.domain.solution.cloner
- DeepPlanningClone - Annotation Interface in ai.timefold.solver.core.api.domain.solution.cloner
-
Marks a problem fact class as being required to be deep planning cloned.
- DEFAULT_CONSTRAINT_GROUP - Static variable in interface ai.timefold.solver.core.api.score.stream.Constraint
- DefaultBestSolutionChangedEvent<Solution_> - Class in ai.timefold.solver.core.impl.solver.event
- DefaultBestSolutionChangedEvent(Solver<Solution_>, long, Solution_, InnerScore) - Constructor for class ai.timefold.solver.core.impl.solver.event.DefaultBestSolutionChangedEvent
- DefaultBiJoiner<A,
B> - Class in ai.timefold.solver.core.impl.bavet.bi.joiner - DefaultBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.joiner.DefaultBiJoiner
- DefaultBiMoveStream<Solution_,
A, B> - Class in ai.timefold.solver.core.impl.move.streams - DefaultBiMoveStream(InnerUniMoveStream<Solution_, A>, AbstractDataset<Solution_, UniTuple<B>>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.core.impl.move.streams.DefaultBiMoveStream
- DefaultConstraintJustification - Class in ai.timefold.solver.core.api.score.stream
-
Default implementation of
ConstraintJustification, returned byConstraintMatch.getJustification()unless the user defined a custom justification mapping. - DefaultConstraintMatchTotal<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.constraint
-
If possible, prefer using
SolutionManager.analyze(Object)instead. - DefaultConstraintMatchTotal(ConstraintRef) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
-
Deprecated, for removal: This API element is subject to removal in a future version.
- DefaultConstraintMatchTotal(ConstraintRef, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- DefaultConstraintMatchTotal(Constraint, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
-
Deprecated, for removal: This API element is subject to removal in a future version.
- DefaultConstraintMatchTotal(String, String) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
-
Deprecated, for removal: This API element is subject to removal in a future version.
- DefaultConstraintMatchTotal(String, String, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
-
Deprecated, for removal: This API element is subject to removal in a future version.
- DefaultConstraintWeightOverrides<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.impl.domain.solution
- DefaultConstraintWeightOverrides(Map<String, Score_>) - Constructor for record class ai.timefold.solver.core.impl.domain.solution.DefaultConstraintWeightOverrides
-
Creates an instance of a
DefaultConstraintWeightOverridesrecord class. - DefaultConstructionHeuristicForager<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.decider.forager
- DefaultConstructionHeuristicForager(ConstructionHeuristicPickEarlyType) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- DefaultConstructionHeuristicPhase<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic
-
Default implementation of
ConstructionHeuristicPhase. - DefaultConstructionHeuristicPhase(DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic
- DefaultConstructionHeuristicPhaseBuilder(int, boolean, String, PhaseTermination<Solution_>, EntityPlacer<Solution_>, ConstructionHeuristicDecider<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder
- DefaultConstructionHeuristicPhaseFactory<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic
- DefaultConstructionHeuristicPhaseFactory(ConstructionHeuristicPhaseConfig) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- DefaultCustomPhase<Solution_> - Class in ai.timefold.solver.core.impl.phase.custom
-
Default implementation of
CustomPhase. - DefaultCustomPhase.DefaultCustomPhaseBuilder<Solution_> - Class in ai.timefold.solver.core.impl.phase.custom
- DefaultCustomPhaseBuilder(int, boolean, String, PhaseTermination<Solution_>, List<PhaseCommand<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase.DefaultCustomPhaseBuilder
- DefaultCustomPhaseFactory<Solution_> - Class in ai.timefold.solver.core.impl.phase.custom
- DefaultCustomPhaseFactory(CustomPhaseConfig) - Constructor for class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhaseFactory
- DefaultExhaustiveSearchPhase<Solution_> - Class in ai.timefold.solver.core.impl.exhaustivesearch
-
Default implementation of
ExhaustiveSearchPhase. - DefaultExhaustiveSearchPhase.Builder<Solution_> - Class in ai.timefold.solver.core.impl.exhaustivesearch
- DefaultExhaustiveSearchPhaseFactory<Solution_> - Class in ai.timefold.solver.core.impl.exhaustivesearch
- DefaultExhaustiveSearchPhaseFactory(ExhaustiveSearchPhaseConfig) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhaseFactory
- DefaultIndictment<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.constraint
- DefaultIndictment(Object, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- DefaultLocalSearchPhase<Solution_> - Class in ai.timefold.solver.core.impl.localsearch
-
Default implementation of
LocalSearchPhase. - DefaultLocalSearchPhase.Builder<Solution_> - Class in ai.timefold.solver.core.impl.localsearch
- DefaultLocalSearchPhaseFactory<Solution_> - Class in ai.timefold.solver.core.impl.localsearch
- DefaultLocalSearchPhaseFactory(LocalSearchPhaseConfig) - Constructor for class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhaseFactory
- DefaultMoveStreamFactory<Solution_> - Class in ai.timefold.solver.core.impl.move.streams
- DefaultMoveStreamFactory(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamFactory
- DefaultMoveStreamSession<Solution_> - Class in ai.timefold.solver.core.impl.move.streams
- DefaultMoveStreamSession(DatasetSession<Solution_>, Solution_) - Constructor for class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamSession
- DefaultPartitionedSearchPhaseFactory<Solution_> - Class in ai.timefold.solver.core.impl.partitionedsearch
- DefaultPartitionedSearchPhaseFactory(PartitionedSearchPhaseConfig) - Constructor for class ai.timefold.solver.core.impl.partitionedsearch.DefaultPartitionedSearchPhaseFactory
- DefaultPentaJoiner<A,
B, C, D, E> - Class in ai.timefold.solver.core.impl.bavet.penta.joiner - DefaultPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Constructor for class ai.timefold.solver.core.impl.bavet.penta.joiner.DefaultPentaJoiner
- DefaultPillarSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
- DefaultPillarSelector(EntitySelector<Solution_>, List<GenuineVariableDescriptor<Solution_>>, boolean, SubPillarConfigPolicy) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- DefaultPlanningEntityMetaModel<Solution_,
Entity_> - Class in ai.timefold.solver.core.impl.domain.solution.descriptor - DefaultPlanningListVariableMetaModel<Solution_,
Entity_, Value_> - Record Class in ai.timefold.solver.core.impl.domain.solution.descriptor - DefaultPlanningListVariableMetaModel(PlanningEntityMetaModel<Solution_, Entity_>, ListVariableDescriptor<Solution_>) - Constructor for record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
-
Creates an instance of a
DefaultPlanningListVariableMetaModelrecord class. - DefaultPlanningSolutionMetaModel<Solution_> - Class in ai.timefold.solver.core.impl.domain.solution.descriptor
- DefaultPlanningVariableMetaModel<Solution_,
Entity_, Value_> - Record Class in ai.timefold.solver.core.impl.domain.solution.descriptor - DefaultPlanningVariableMetaModel(PlanningEntityMetaModel<Solution_, Entity_>, BasicVariableDescriptor<Solution_>) - Constructor for record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
-
Creates an instance of a
DefaultPlanningVariableMetaModelrecord class. - DefaultProblemChangeDirector<Solution_> - Class in ai.timefold.solver.core.impl.solver.change
- DefaultProblemChangeDirector(InnerScoreDirector<Solution_, ?>) - Constructor for class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- DefaultQuadJoiner<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad.joiner - DefaultQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.joiner.DefaultQuadJoiner
- DefaultRandomFactory - Class in ai.timefold.solver.core.impl.solver.random
- DefaultRandomFactory(RandomType, Long) - Constructor for class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
- DefaultRecommendedAssignment<Proposition_,
Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.impl.solver - DefaultRecommendedAssignment(long, Proposition_, ScoreAnalysis<Score_>) - Constructor for record class ai.timefold.solver.core.impl.solver.DefaultRecommendedAssignment
-
Creates an instance of a
DefaultRecommendedAssignmentrecord class. - DefaultRecommendedFit<Proposition_,
Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.impl.solver -
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
DefaultRecommendedAssignmentinstead. - DefaultRecommendedFit(long, Proposition_, ScoreAnalysis<Score_>) - Constructor for record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Deprecated.Creates an instance of a
DefaultRecommendedFitrecord class. - DefaultScoreExplanation<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score - DefaultScoreExplanation(InnerScoreDirector<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- DefaultScoreExplanation(Solution_, InnerScore<Score_>, Map<String, ConstraintMatchTotal<Score_>>, Map<Object, Indictment<Score_>>) - Constructor for class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- DefaultScoreManager<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score -
Deprecated, for removal: This API element is subject to removal in a future version.Use
DefaultSolutionManagerinstead. - DefaultScoreManager(SolutionManager<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.DefaultScoreManager
-
Deprecated.
- DefaultShadowVariableMetaModel<Solution_,
Entity_, Value_> - Record Class in ai.timefold.solver.core.impl.domain.solution.descriptor - DefaultShadowVariableMetaModel(PlanningEntityMetaModel<Solution_, Entity_>, ShadowVariableDescriptor<Solution_>) - Constructor for record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultShadowVariableMetaModel
-
Creates an instance of a
DefaultShadowVariableMetaModelrecord class. - DefaultShadowVariableSession<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.declarative
- DefaultShadowVariableSession(VariableReferenceGraph<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSession
- DefaultShadowVariableSessionFactory<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.declarative
- DefaultShadowVariableSessionFactory(SolutionDescriptor<Solution_>, InnerScoreDirector<Solution_, ?>, IntFunction<TopologicalOrderGraph>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSessionFactory
- DefaultSolutionManager<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.solver - DefaultSolutionManager(SolverFactory<Solution_>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- DefaultSolutionManager(SolverManager<Solution_, ProblemId_>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- DefaultSolver<Solution_> - Class in ai.timefold.solver.core.impl.solver
-
Default implementation for
Solver. - DefaultSolver(EnvironmentMode, RandomFactory, BestSolutionRecaller<Solution_>, BasicPlumbingTermination<Solution_>, UniversalTermination<Solution_>, List<Phase<Solution_>>, SolverScope<Solution_>, String) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolver
- DefaultSolverFactory<Solution_> - Class in ai.timefold.solver.core.impl.solver
- DefaultSolverFactory(SolverConfig) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- DefaultSolverJob<Solution_,
ProblemId_> - Class in ai.timefold.solver.core.impl.solver - DefaultSolverJob(DefaultSolverManager<Solution_, ProblemId_>, Solver<Solution_>, ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, SolverJobBuilder.FirstInitializedSolutionConsumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- DefaultSolverJobBuilder<Solution_,
ProblemId_> - Class in ai.timefold.solver.core.impl.solver - DefaultSolverJobBuilder(DefaultSolverManager<Solution_, ProblemId_>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- DefaultSolverManager<Solution_,
ProblemId_> - Class in ai.timefold.solver.core.impl.solver - DefaultSolverManager(SolverFactory<Solution_>, SolverManagerConfig) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- DefaultSolverThreadFactory - Class in ai.timefold.solver.core.impl.solver.thread
-
Similar to
Executors's DefaultThreadFactory, but allows settings a namePrefix. - DefaultSolverThreadFactory() - Constructor for class ai.timefold.solver.core.impl.solver.thread.DefaultSolverThreadFactory
- DefaultSolverThreadFactory(String) - Constructor for class ai.timefold.solver.core.impl.solver.thread.DefaultSolverThreadFactory
- DefaultSubChainSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.chained
-
This is the common
SubChainSelectorimplementation. - DefaultSubChainSelector(EntityIndependentValueSelector<Solution_>, boolean, int, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- DefaultTopologicalOrderGraph - Class in ai.timefold.solver.core.impl.domain.variable.declarative
- DefaultTopologicalOrderGraph(int) - Constructor for class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultTopologicalOrderGraph
- DefaultTriJoiner<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri.joiner - DefaultTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.joiner.DefaultTriJoiner
- DefaultUniMoveStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.move.streams - DefaultUniMoveStream(DefaultMoveStreamFactory<Solution_>, UniDataset<Solution_, A>) - Constructor for class ai.timefold.solver.core.impl.move.streams.DefaultUniMoveStream
- defineAccessorFor(String, ClassOutput, GizmoMemberInfo) - Static method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberAccessorImplementor
-
Generates the constructor and implementations of
AbstractGizmoMemberAccessormethods for the givenMember. - defineClonerFor(ClassCreator, SolutionDescriptor<?>, Set<Class<?>>, Map<Class<?>, GizmoSolutionOrEntityDescriptor>, Set<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
-
Generates the constructor and implementations of SolutionCloner methods for the given SolutionDescriptor using the given ClassCreator
- defineClonerFor(Supplier<GizmoSolutionClonerImplementor>, ClassCreator, SolutionDescriptor<?>, Set<Class<?>>, Map<Class<?>, GizmoSolutionOrEntityDescriptor>, Set<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
-
Generates the constructor and implementations of SolutionCloner methods for the given SolutionDescriptor using the given ClassCreator
- defineConstraints(ConstraintFactory) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintProvider
-
This method is called once to create the constraints.
- defineMoves(PlanningSolutionMetaModel<Solution_>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveProviders
- demand() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- demand() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- demand(Demand<Supply_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- demand(Demand<Supply_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.supply.SupplyManager
- Demand<Supply_ extends Supply> - Interface in ai.timefold.solver.core.impl.domain.variable.supply
-
A subsystem submits a demand for a
Supply. - DEPTH_FIRST - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
- DepthFirstNodeComparator - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
-
Investigate deeper nodes first.
- DepthFirstNodeComparator(boolean) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.DepthFirstNodeComparator
- DESCENDING - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
-
For example: 3, 2, 1, 0.
- describe() - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
- describe() - Method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- describe() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- describe() - Method in interface ai.timefold.solver.core.preview.api.move.Move
-
Describes the move type for statistical purposes.
- descriptor() - Method in record class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
-
Returns the value of the
descriptorrecord component. - DescriptorPolicy - Class in ai.timefold.solver.core.impl.domain.policy
- DescriptorPolicy() - Constructor for class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- DestinationSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.list
- DestinationSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.list
- DestinationSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- DestinationSelectorConfig(DestinationSelectorConfig) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- DestinationSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list
- destroyAndGetNodeList() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- destroyYielding() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- determineBailOutSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentInitializedValueSelector
- determineBailOutSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- determineBailOutSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- determineBaseRandomSelection(SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
- determineBaseRandomSelection(EntityDescriptor<Solution_>, SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- determineBaseRandomSelection(GenuineVariableDescriptor<Solution_>, SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- determineDomainAccessType() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- determineEnvironmentMode() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- determineLookUpStrategy(Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.LookUpStrategyResolver
-
This method is thread-safe.
- determineMaximumRuinedCount(long) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- determineMaximumRuinedCount(long) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- determineMetricConfig() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- determineMinimumRuinedCount(long) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- determineMinimumRuinedCount(long) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- determineSorter(EntitySorterManner, EntityDescriptor<Solution_>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- determineSorter(ValueSorterManner, GenuineVariableDescriptor<Solution_>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- determineTabuSize(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.EntityRatioTabuSizeStrategy
- determineTabuSize(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.FixedTabuSizeStrategy
- determineTabuSize(LocalSearchStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.TabuSizeStrategy
- DEVELOPMENT_SNAPSHOT - Static variable in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- diff(ScoreAnalysis<Score_>) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Compare this
ScoreAnalysisto anotherScoreAnalysisand retrieve the difference between them. - diff(Solution_, Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Compute a difference between two solutions.
- diff(Solution_, Solution_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- diff(Solution_, Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- difficultyComparatorClass() - Element in annotation interface ai.timefold.solver.core.api.domain.entity.PlanningEntity
-
Allows a collection of planning entities to be sorted by difficulty.
- difficultyWeightFactoryClass() - Element in annotation interface ai.timefold.solver.core.api.domain.entity.PlanningEntity
-
The
SelectionSorterWeightFactoryalternative forPlanningEntity.difficultyComparatorClass(). - DiminishedReturnsTerminationConfig - Class in ai.timefold.solver.core.config.solver.termination
- DiminishedReturnsTerminationConfig() - Constructor for class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- DISABLED - Enum constant in enum class ai.timefold.solver.core.impl.score.constraint.ConstraintMatchPolicy
- DISJOINT - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- disposeCache(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleListener
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- disposeCache(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- distinct() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Transforms the stream in such a way that all the tuples going through it are distinct.
- distinct() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Transforms the stream in such a way that all the tuples going through it are distinct.
- distinct() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- distinct() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Transforms the stream in such a way that all the tuples going through it are distinct.
- distinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- distinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- distinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- distinct() - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- distinct() - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- distinct() - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- distinct() - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- DIVERSIFIED_LATE_ACCEPTANCE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- DIVERSIFIED_LATE_ACCEPTANCE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
- DIVERSIFIED_LATE_ACCEPTANCE - Enum constant in enum class ai.timefold.solver.core.config.solver.PreviewFeature
- DiversifiedLateAcceptanceAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance
- DiversifiedLateAcceptanceAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- divide(double) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- divide(double) - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns a Score whose value is (this / divisor).
- divide(double, double) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- divide(int, int) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- divide(long, long) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- divide(BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- divideBySanitizedDivisor(BendableScore, BendableScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- divideBySanitizedDivisor(BendableBigDecimalScore, BendableBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- divideBySanitizedDivisor(BendableLongScore, BendableLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- divideBySanitizedDivisor(HardMediumSoftScore, HardMediumSoftScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- divideBySanitizedDivisor(HardMediumSoftBigDecimalScore, HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- divideBySanitizedDivisor(HardMediumSoftLongScore, HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- divideBySanitizedDivisor(HardSoftScore, HardSoftScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- divideBySanitizedDivisor(HardSoftBigDecimalScore, HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- divideBySanitizedDivisor(HardSoftLongScore, HardSoftLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- divideBySanitizedDivisor(SimpleScore, SimpleScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- divideBySanitizedDivisor(SimpleBigDecimalScore, SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- divideBySanitizedDivisor(SimpleLongScore, SimpleLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- divideBySanitizedDivisor(Score_, Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
Return
Scorewhose every level is the result of dividing the matching levels in this and the divisor. - doChange(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.ProblemFactChange
-
Deprecated.Does the change on the
PlanningSolutionof theScoreDirectorand notifies theScoreDirectoraccordingly. - doChange(Solution_, ProblemChangeDirector) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChange
-
Do the change on the
PlanningSolution. - domainAccessType - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- DomainAccessType - Enum Class in ai.timefold.solver.core.api.domain.common
-
Determines how members (fields and methods) of the domain (for example the
planner variable) are accessed. - doMove(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
Move.doMoveOnly(ScoreDirector)instead, undo moves no longer have any effect. - doMove(ConstructionHeuristicMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- doMove(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
-
Like
AbstractMove.doMoveOnly(ScoreDirector)but without theScoreDirector.triggerVariableListeners()call (becauseAbstractMove.doMoveOnly(ScoreDirector)already does that). - doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
-
Deprecated.
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.Like
AbstractUndoMove.doMoveOnly(ScoreDirector)but without theScoreDirector.triggerVariableListeners()call (becauseAbstractUndoMove.doMoveOnly(ScoreDirector)already does that). - doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
- doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
-
Deprecated.
- doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.
- doMoveOnly(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Does the move (which indirectly affects the
ScoreDirector.getWorkingSolution()). - doNullInValueRangeWrapping(ValueRange<T>) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
- doProblemChange(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.change.ProblemChangeAdapter
- doStep(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- doStep(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhase
- doStep(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- doubleValue() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- doubleValue() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- DoubleValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
BigDecimalValueRange. - DoubleValueRange(double, double) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
-
Deprecated.
- downcastEntityClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- downcastEntityDescriptor(HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- DowncastingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- DowncastingValueSelector(ValueSelector<Solution_>, Class<?>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- downstreamDeclarativeVariableMetamodel() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
downstreamDeclarativeVariableMetamodelrecord component. - downstreamLifecycle() - Method in record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
-
Returns the value of the
downstreamLifecyclerecord component. - DROOLS - Enum constant in enum class ai.timefold.solver.core.api.score.stream.ConstraintStreamImplType
-
Deprecated, for removal: This API element is subject to removal in a future version.in favor of
ConstraintStreamImplType.BAVET. - duration() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceAverageCalculator
- DYING - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.tuple.TupleState
-
Tuple which was
TupleState.UPDATINGand then invalidated by subsequent tuple. - DynamicIntArray - Class in ai.timefold.solver.core.impl.util
-
A class representing an int array that is dynamically allocated based on the first set index.
- DynamicIntArray() - Constructor for class ai.timefold.solver.core.impl.util.DynamicIntArray
- DynamicIntArray(int) - Constructor for class ai.timefold.solver.core.impl.util.DynamicIntArray
- DynamicIntArray(int, DynamicIntArray.ClearingStrategy) - Constructor for class ai.timefold.solver.core.impl.util.DynamicIntArray
- DynamicIntArray(DynamicIntArray.ClearingStrategy) - Constructor for class ai.timefold.solver.core.impl.util.DynamicIntArray
- DynamicIntArray.ClearingStrategy - Enum Class in ai.timefold.solver.core.impl.util
E
- early() - Method in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
-
Returns the value of the
earlyrecord component. - early(int) - Static method in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
- earlyPickedMoveScope - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- EasyScoreCalculator<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.calculator -
Used for easy java
Scorecalculation. - easyScoreCalculatorClass - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- easyScoreCalculatorCustomProperties - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- EasyScoreDirector<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.easy -
Easy java implementation of
ScoreDirector, which recalculates theScoreof theworking solutionevery time. - EasyScoreDirector.Builder<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.easy - EasyScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.easy -
Easy implementation of
ScoreDirectorFactory. - EasyScoreDirectorFactory(SolutionDescriptor<Solution_>, EasyScoreCalculator<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory
- edges() - Method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
-
Returns the value of the
edgesrecord component. - ElementAwareList<T> - Class in ai.timefold.solver.core.impl.util
-
Linked list that allows to add and remove an element in O(1) time.
- ElementAwareList() - Constructor for class ai.timefold.solver.core.impl.util.ElementAwareList
- ElementAwareListEntry<T> - Class in ai.timefold.solver.core.impl.util
-
An entry of
ElementAwareList - ElementDestinationSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list
-
Selects destinations for list variable change moves.
- ElementDestinationSelector(EntitySelector<Solution_>, EntityIndependentValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- ElementNamespaceOverride - Class in ai.timefold.solver.core.impl.io.jaxb
- ElementPosition - Interface in ai.timefold.solver.core.preview.api.domain.metamodel
-
A supertype for
PositionInListandUnassignedElement. - elementUnassigned(Object) - Static method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
-
An element was unassigned from a list variable.
- empty - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
- empty() - Static method in record class ai.timefold.solver.core.impl.domain.variable.declarative.ChangedVariableNotifier
- empty() - Static method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.ConstraintMatchSupplier
- EMPTY - Static variable in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
- EmptyValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
- EmptyValueRange() - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
- enable(TailChainSwapMoveSelectorConfig, Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyUtil
- enable(ChangeMoveSelectorConfig, Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyUtil
- enable(ChangeMoveSelectorConfig, Class<? extends NearbyDistanceMeter<?, ?>>, String) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyUtil
- enable(KOptListMoveSelectorConfig, Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyUtil
- enable(ListChangeMoveSelectorConfig, Class<? extends NearbyDistanceMeter<?, ?>>, String) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyUtil
- enable(ListChangeMoveSelectorConfig, Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyUtil
- enable(ListSwapMoveSelectorConfig, Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyUtil
- enable(SwapMoveSelectorConfig, Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyUtil
- enableAssertions(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- enableAssertions(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder
- enableAssertions(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase.Builder
- enableAssertions(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- enableAssertions(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase.Builder
- enableAssertions(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase.AbstractPhaseBuilder
- enableAssertions(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase.DefaultCustomPhaseBuilder
- ENABLED - Enum constant in enum class ai.timefold.solver.core.impl.score.constraint.ConstraintMatchPolicy
- ENABLED_WITHOUT_JUSTIFICATIONS - Enum constant in enum class ai.timefold.solver.core.impl.score.constraint.ConstraintMatchPolicy
- enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in interface ai.timefold.solver.core.config.heuristic.selector.move.NearbyAutoConfigurationEnabled
- enablePreviewFeatureSet - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- endingIterator() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector
-
If
Selector.isNeverEnding()is true, thenIterable.iterator()will never end. - endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- endingIterator() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- endingIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- endingIterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- endingIterator(Object) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
- endingIterator(Object) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector
-
If
Selector.isNeverEnding()is true, thenValueSelector.iterator(Object)will never end. - endingMoveEvaluationCount - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- endingNow() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- endingNow() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- endingScoreCalculationCount - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- endingSystemTimeMillis - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- endingValueIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- endingValueIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- endingValueIterator() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
- endingValueIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- endingValueIterator() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector
- endProblemChangesProcessing() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- ensureAssigned() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.ElementPosition
-
Returns
PositionInListif this position is assigned, otherwise throws an exception. - ensureAssigned(Supplier<String>) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.ElementPosition
-
Returns
PositionInListif this position is assigned, otherwise throws an exception. - ensureCorrectTermination(AbstractPhaseScope<Solution_>, Logger) - Method in class ai.timefold.solver.core.impl.phase.AbstractPossiblyInitializingPhase
- ensurePlanningListVariable() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.GenuineVariableMetaModel
- ensurePlanningVariable() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.GenuineVariableMetaModel
- ensurePreviewFeature(PreviewFeature) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- ensurePreviewFeature(PreviewFeature) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- ensurePreviewFeature(PreviewFeature, Collection<PreviewFeature>) - Static method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- ensureThreadSafe(InnerScoreDirector<Solution_, ?>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhaseBuilder
-
In a multithreaded environment, the builder will be shared among all moves and threads.
- ENTERPRISE_COORDINATES - Static variable in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- ENTERPRISE_NAME - Static variable in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- entities() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningSolutionMetaModel
- entities() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningSolutionMetaModel
-
Returns the meta-models of @
planning entitiesknown to the solution, genuine or shadow. - entity - Variable in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
- entity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- entity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- entity - Variable in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- entity() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
-
Returns the value of the
entityrecord component. - entity() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
-
Returns the value of the
entityrecord component. - entity() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultShadowVariableMetaModel
-
Returns the value of the
entityrecord component. - entity() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.EntityVariablePair
-
Returns the value of the
entityrecord component. - entity() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
-
Returns the value of the
entityrecord component. - entity() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
-
Returns the value of the
entityrecord component. - entity() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PositionInList
- entity() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.VariableMetaModel
-
Describes the entity that owns this variable.
- entity() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningEntityDiff
-
The entity that this diff is of.
- entity() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningVariableDiff
-
The entity that this diff is about.
- entity(Class<Entity_>) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningSolutionMetaModel
-
Returns the meta-model of the @
planning entitywith the given class. - ENTITY_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- entityAdded(Object) - Static method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
-
The
entitywas added. - entityAfterAnchor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- entityClass - Variable in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- entityClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- entityClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariableReference
-
The
PlanningEntityclass of the planning variable. - entityClassList - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- entityCount() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Returns the value of the
entityCountrecord component. - EntityDependentSortingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- EntityDependentSortingValueSelector(ValueSelector<Solution_>, SelectionCacheType, SelectionSorter<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- entityDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- entityDescriptor() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningEntityMetaModel
- EntityDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.entity.descriptor
- EntityDescriptor(int, SolutionDescriptor<Solution_>, Class<?>) - Constructor for class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- EntityDescriptorValidator - Class in ai.timefold.solver.core.impl.domain.entity.descriptor
- entityDiff() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningVariableDiff
-
The parent diff between the two entities, where this diff comes from.
- entityDiff(Entity_) - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningSolutionDiff
-
Returns the diff for the given entity, or null if the entity is not present in the diff.
- entityDiffs() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningSolutionDiff
-
Returns the diffs of all entities that can be found in both the old and new solution, where at least one variable (genuine or shadow) of that entity changed.
- entityDiffs(Class<Entity_>) - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningSolutionDiff
-
As defined by
PlanningSolutionDiff.entityDiffs(), but only for entities of the given class. - entityIndependent - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- EntityIndependentFilteringValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- EntityIndependentInitializedValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- EntityIndependentInitializedValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentInitializedValueSelector
- EntityIndependentValueRangeDescriptor<Solution_> - Interface in ai.timefold.solver.core.impl.domain.valuerange.descriptor
- EntityIndependentValueSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.value
- entityMetaModel() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningEntityDiff
-
Describes the
PlanningEntityclass. - EntityMimicRecorder<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
- EntityNotifiable<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
-
A notifiable listening for
EntityNotifications. - EntityNotification<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
- EntityPlacer<Solution_> - Interface in ai.timefold.solver.core.impl.constructionheuristic.placer
- entityPlacerConfig - Variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- EntityPlacerConfig<Config_ extends EntityPlacerConfig<Config_>> - Class in ai.timefold.solver.core.config.constructionheuristic.placer
-
General superclass for
QueuedEntityPlacerConfigandPooledEntityPlacerConfig. - EntityPlacerConfig() - Constructor for class ai.timefold.solver.core.config.constructionheuristic.placer.EntityPlacerConfig
- EntityPlacerFactory<Solution_> - Interface in ai.timefold.solver.core.impl.constructionheuristic.placer
- EntityRatioTabuSizeStrategy<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
- EntityRatioTabuSizeStrategy(double) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.EntityRatioTabuSizeStrategy
- entityRemoved(Object) - Static method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
-
The
entitywas removed. - entitySelector - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer
- entitySelector - Variable in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- entitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- entitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- entitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- EntitySelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.entity
-
Selects instances of 1
PlanningEntityannotated class. - entitySelectorConfig - Variable in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- entitySelectorConfig - Variable in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- entitySelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- EntitySelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.entity
- EntitySelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- EntitySelectorConfig(EntitySelectorConfig) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- EntitySelectorConfig(Class<?>) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- EntitySelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity
- EntitySelectorFactory(EntitySelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- entitySorterManner - Variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- entitySorterManner - Variable in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- EntitySorterManner - Enum Class in ai.timefold.solver.core.config.heuristic.selector.entity
-
The manner of sorting
PlanningEntityinstances. - EntityTabuAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu
- EntityTabuAcceptor(String) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.EntityTabuAcceptor
- entityTabuRatio - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- entityTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- EntityVariablePair<Solution_> - Record Class in ai.timefold.solver.core.impl.domain.variable.declarative
- EntityVariablePair(Object, VariableUpdaterInfo<Solution_>, int) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.declarative.EntityVariablePair
-
Creates an instance of a
EntityVariablePairrecord class. - enumerate(Class<A>) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamFactory
- enumerate(Class<A>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveStreamFactory
-
Start a
ConstraintStreamof all instances of the sourceClass that are known asproblem factsorplanning entities. - enumerateIncludingPinned(Class<A>) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamFactory
- enumerateIncludingPinned(Class<A>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveStreamFactory
-
Start a
ConstraintStreamof all instances of the sourceClass that are known asproblem factsorplanning entities. - enumeratePossiblePositions(PlanningListVariableMetaModel<Solution_, Entity_, A>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveStreamFactory
- enumeratePossibleValues(PlanningVariableMetaModel<Solution_, Entity_, A>) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamFactory
- enumeratePossibleValues(PlanningVariableMetaModel<Solution_, Entity_, A>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveStreamFactory
-
Enumerate possible values for a given basic variable.
- environmentMode - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- environmentMode - Variable in class ai.timefold.solver.core.impl.solver.DefaultSolver
- EnvironmentMode - Enum Class in ai.timefold.solver.core.config.solver
-
The environment mode also allows you to detect common bugs in your implementation.
- equal() - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.equal(Function)withFunction.identity()as the argument. - equal(QuadFunction<A, B, C, D, Property_>, Function<E, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.equal(Function, Function) - equal(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.equal(Function, Function). - equal(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.equal(Function, Function). - equal(Function<A, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.equal(Function, Function)with both arguments using the same mapping. - equal(Function<A, Property_>, Function<B, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
Joins every A and B that share a property.
- EQUAL - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- EQUAL_OR_IMPROVING_STEP - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
-
Every step that equals or improves the
Scoreof the last step is counted. - EQUALITY - Enum constant in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
-
Deprecated.Map by
equals(Object)andhashCode(). - equals(Object) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningSolutionMetaModel
- equals(Object) - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- equals(Object) - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- equals(Object) - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- equals(Object) - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.DefaultBiJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.FilteringBiJoiner
- equals(Object) - Method in record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.DefaultPentaJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.FilteringPentaJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.DefaultQuadJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.FilteringQuadJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.DefaultTriJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.FilteringTriJoiner
- equals(Object) - Method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.solution.DefaultConstraintWeightOverrides
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultShadowVariableMetaModel
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph.NodeTopologicalOrder
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.ChangedVariableNotifier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.EntityVariablePair
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
-
Warning: do not test equality of
AbstractNotifications for differentVariableListeners (soShadowVariableDescriptors) because equality does not take those into account (for performance)! - equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker.SolutionCorruptionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- equals(Object) - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractDemandEnabledSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- equals(Object) - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.MovableChainedTrailingValueFilter
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataset
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.common.bridge.AftBridgeUniDataStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachExcludingPinnedDataStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachFromSolutionDataStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream
- equals(Object) - Method in record class ai.timefold.solver.core.impl.move.streams.FromSolutionValueCollectingFunction
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
- equals(Object) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- equals(Object) - Method in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- equals(Object) - Method in record class ai.timefold.solver.core.impl.score.director.InnerScore
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetForEachUniConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeChainImpl
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- equals(Object) - Method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedAssignment
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Deprecated.Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.util.MutableInt
- equals(Object) - Method in class ai.timefold.solver.core.impl.util.MutableLong
- equals(Object) - Method in class ai.timefold.solver.core.impl.util.MutablePair
- equals(Object) - Method in class ai.timefold.solver.core.impl.util.MutableReference
- equals(Object) - Method in record class ai.timefold.solver.core.impl.util.Pair
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.util.Quadruple
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class ai.timefold.solver.core.impl.util.Triple
-
Indicates whether some other object is "equal to" this one.
- EqualsLookUpStrategy - Class in ai.timefold.solver.core.impl.domain.lookup
- EqualsLookUpStrategy() - Constructor for class ai.timefold.solver.core.impl.domain.lookup.EqualsLookUpStrategy
- ERROR_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- execute(MutableSolutionView<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChainedChangeMove
- execute(MutableSolutionView<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListAssignMove
- execute(MutableSolutionView<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
- execute(MutableSolutionView<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- execute(Move<Solution_>) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- execute(Move<Solution_>) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
-
Execute a given move and make sure shadow variables are up to date after that.
- execute(MutableSolutionView<Solution_>) - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
- execute(MutableSolutionView<Solution_>) - Method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- execute(MutableSolutionView<Solution_>) - Method in class ai.timefold.solver.core.impl.move.generic.NoChangeMove
- execute(MutableSolutionView<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- execute(MutableSolutionView<Solution_>) - Method in interface ai.timefold.solver.core.preview.api.move.Move
-
Runs the move and optionally records the changes done, so that they can be undone later.
- executeGetter(Object) - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- executeGetter(Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- executeGetter(Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- executeGetter(Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- executeMove(Move<Solution_>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- executeMove(Move<Solution_>) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- executeSetter(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyGizmoMemberAccessor
- executeSetter(Object, Object) - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- executeSetter(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- executeSetter(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- executeSetter(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- executeTemporary(Move<Solution_>, MoveDirector.TemporaryMovePostprocessor<Solution_, Score_, Result_>) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- executeTemporary(Move<Solution_>) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- executeTemporary(Move<Solution_>, MoveDirector.TemporaryMovePostprocessor<Solution_, Score_, Result_>) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- executeTemporaryMove(Move<Solution_>, boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- executeTemporaryMove(Move<Solution_>, boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Executes a move, finds out its score, and immediately undoes it.
- ExhaustiveSearchDecider<Solution_> - Class in ai.timefold.solver.core.impl.exhaustivesearch.decider
- ExhaustiveSearchDecider(String, BestSolutionRecaller<Solution_>, PhaseTermination<Solution_>, ManualEntityMimicRecorder<Solution_>, MoveRepository<Solution_>, boolean, ScoreBounder<?>) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- ExhaustiveSearchLayer - Class in ai.timefold.solver.core.impl.exhaustivesearch.node
- ExhaustiveSearchLayer(int, Object) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
- ExhaustiveSearchNode - Class in ai.timefold.solver.core.impl.exhaustivesearch.node
- ExhaustiveSearchNode(ExhaustiveSearchLayer, ExhaustiveSearchNode) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- ExhaustiveSearchPhase<Solution_> - Interface in ai.timefold.solver.core.impl.exhaustivesearch
-
A
ExhaustiveSearchPhaseis aPhasewhich uses an exhaustive algorithm, such as Brute Force. - ExhaustiveSearchPhaseConfig - Class in ai.timefold.solver.core.config.exhaustivesearch
- ExhaustiveSearchPhaseConfig() - Constructor for class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- ExhaustiveSearchPhaseLifecycleListener<Solution_> - Interface in ai.timefold.solver.core.impl.exhaustivesearch.event
- ExhaustiveSearchPhaseScope<Solution_> - Class in ai.timefold.solver.core.impl.exhaustivesearch.scope
- ExhaustiveSearchPhaseScope(SolverScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- ExhaustiveSearchStepScope<Solution_> - Class in ai.timefold.solver.core.impl.exhaustivesearch.scope
- ExhaustiveSearchStepScope(ExhaustiveSearchPhaseScope<Solution_>) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- ExhaustiveSearchStepScope(ExhaustiveSearchPhaseScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- exhaustiveSearchType - Variable in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- ExhaustiveSearchType - Enum Class in ai.timefold.solver.core.config.exhaustivesearch
- ExistsCounter<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.bavet.common
- expand(TriFunction<A, B, C, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Adds a fact to the end of the tuple, increasing the cardinality of the stream.
- expand(TriFunction<A, B, C, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- expand(BiFunction<A, B, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Adds a fact to the end of the tuple, increasing the cardinality of the stream.
- expand(BiFunction<A, B, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- expand(BiFunction<A, B, ResultC_>, BiFunction<A, B, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Adds two facts to the end of the tuple, increasing the cardinality of the stream.
- expand(BiFunction<A, B, ResultC_>, BiFunction<A, B, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- expand(Function<A, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Adds a fact to the end of the tuple, increasing the cardinality of the stream.
- expand(Function<A, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- expand(Function<A, ResultB_>, Function<A, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Adds two facts to the end of the tuple, increasing the cardinality of the stream.
- expand(Function<A, ResultB_>, Function<A, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- expand(Function<A, ResultB_>, Function<A, ResultC_>, Function<A, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Adds three facts to the end of the tuple, increasing the cardinality of the stream.
- expand(Function<A, ResultB_>, Function<A, ResultC_>, Function<A, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- expandNode(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- expectShadowVariablesInCorrectState - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- expectShadowVariablesInCorrectState() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- expectShadowVariablesInCorrectState() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Inverse shadow variables have a fail-fast for cases where the shadow variable doesn't actually point to its correct inverse.
- explain(Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
As defined by
SolutionManager.explain(Object, SolutionUpdatePolicy), usingSolutionUpdatePolicy.UPDATE_ALL. - explain(Solution_, SolutionUpdatePolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Calculates and retrieves
ConstraintMatchTotals andIndictments necessary for describing the quality of a particular solution. - explain(Solution_, SolutionUpdatePolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- explain(Solution_) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.As defined by
ScoreManager.explain(Object), usingSolutionUpdatePolicy.UPDATE_ALL. - explain(Solution_, SolutionUpdatePolicy) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.Calculates and retrieves
ConstraintMatchTotals andIndictments necessary for describing the quality of a particular solution. - explain(Solution_, SolutionUpdatePolicy) - Method in class ai.timefold.solver.core.impl.score.DefaultScoreManager
-
Deprecated.
- explainScore(InnerScore<Score_>, Collection<ConstraintMatchTotal<Score_>>, Collection<Indictment<Score_>>) - Static method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- explainScore(InnerScore<Score_>, Collection<ConstraintMatchTotal<Score_>>, Collection<Indictment<Score_>>, int, int) - Static method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- explainScore(Solution_) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.Calculates and retrieves
ConstraintMatchTotals andIndictments necessary for describing the quality of a particular solution. - explainScore(Solution_) - Method in class ai.timefold.solver.core.impl.score.DefaultScoreManager
-
Deprecated.
- externalize(IndexShadowVariableDescriptor<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- externalize(InverseRelationShadowVariableDescriptor<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- externalize(NextElementShadowVariableDescriptor<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- externalize(PreviousElementShadowVariableDescriptor<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- ExternalizedAnchorVariableSupply<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.anchor
-
Alternative to
AnchorVariableListener. - ExternalizedAnchorVariableSupply(VariableDescriptor<Solution_>, SingletonInverseVariableSupply) - Constructor for class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- ExternalizedCollectionInverseVariableSupply<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
-
Alternative to
CollectionInverseVariableListener. - ExternalizedCollectionInverseVariableSupply(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- ExternalizedSingletonInverseVariableSupply<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
-
Alternative to
SingletonInverseVariableListener. - ExternalizedSingletonInverseVariableSupply(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- externalScoreDirector - Variable in class ai.timefold.solver.core.impl.move.director.MoveDirector
- extractAnnotationClass(Member, Class<? extends Annotation>...) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- extractAnnotationClasses(Member, Class<? extends Annotation>...) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- extractConstraintWeight(Solution_) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- extractEntities(Solution_) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- extractEntityDescriptor(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- extractGenericTypeParameter(String, Class<?>, Class<?>, Type, Class<? extends Annotation>, String) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- extractGenericTypeParameterOrFail(String, Class<?>, Class<?>, Type, Class<? extends Annotation>, String) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- extractInheritedClasses(Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- extractLeafMoveSelectorConfigsIntoList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- extractLeafMoveSelectorConfigsIntoList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- extractLeafMoveSelectorConfigsIntoList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
-
Gather a list of all descendant
MoveSelectorConfigs except forUnionMoveSelectorConfigandCartesianProductMoveSelectorConfig. - extractPlanningEntities() - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
- extractPlanningEntities() - Method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- extractPlanningEntities() - Method in class ai.timefold.solver.core.impl.move.generic.NoChangeMove
- extractPlanningEntities() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- extractPlanningEntities() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListAssignMove
- extractPlanningEntities() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
- extractPlanningEntities() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- extractPlanningEntities() - Method in interface ai.timefold.solver.core.preview.api.move.Move
-
Returns all planning entities that this move is changing.
- extractPlanningValues() - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
- extractPlanningValues() - Method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- extractPlanningValues() - Method in class ai.timefold.solver.core.impl.move.generic.NoChangeMove
- extractPlanningValues() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- extractPlanningValues() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListAssignMove
- extractPlanningValues() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
- extractPlanningValues() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- extractPlanningValues() - Method in interface ai.timefold.solver.core.preview.api.move.Move
-
Returns all planning values that this move is assigning to entity variables.
- extractScore() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- extractScore() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.BendableLongScoreInliner
- extractScore(SolverMetric, ScoreDefinition<Score_>, Function<String, Number>) - Static method in class ai.timefold.solver.core.impl.solver.monitoring.SolverMetricUtil
- extractTupleStoreSize(Stream_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- extractValueRange(Solution_) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- extractValueRange(Solution_) - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.EntityIndependentValueRangeDescriptor
-
As specified by
ValueRangeDescriptor.extractValueRange(Solution_, java.lang.Object). - extractValueRange(Solution_) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor
- extractValueRange(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- extractValueRange(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromEntityPropertyValueRangeDescriptor
- extractValueRange(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor
- extractValueRange(Solution_, Object) - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
- extractValueRangeSize(Solution_) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- extractValueRangeSize(Solution_) - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.EntityIndependentValueRangeDescriptor
- extractValueRangeSize(Solution_) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor
- extractValueRangeSize(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- extractValueRangeSize(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromEntityPropertyValueRangeDescriptor
- extractValueRangeSize(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor
- extractValueRangeSize(Solution_, Object) - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
- extractVariableDescriptor(HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
F
- factA - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.BiTuple
- factA - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.QuadTuple
- factA - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.TriTuple
- factA - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.UniTuple
- factB - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.BiTuple
- factB - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.QuadTuple
- factB - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.TriTuple
- factC - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.QuadTuple
- factC - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.TriTuple
- factD - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.QuadTuple
- factory - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- fadingEntityTabuRatio - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- fadingEntityTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- fadingMoveTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- fadingTabuSizeStrategy - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- fadingUndoMoveTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, no longer has any effect.
- fadingValueTabuRatio - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- fadingValueTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- failFastOnDuplicateMember(DescriptorPolicy, Member, Class<?>) - Method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
- FairSelectorProbabilityWeightFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.decorator
- FairSelectorProbabilityWeightFactory() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.FairSelectorProbabilityWeightFactory
- FAST_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
EnvironmentMode.STEP_ASSERT. - FETCH_ALL - Enum constant in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
-
ScoreAnalysisis fully initialized. - FETCH_MATCH_COUNT - Enum constant in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
-
ConstraintAnalysisincluded inScoreAnalysisdoes not providematch analysis, but does providematch count. - FETCH_SHALLOW - Enum constant in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
- FIELD - Enum constant in enum class ai.timefold.solver.core.api.domain.autodiscover.AutoDiscoverMemberType
-
Reflect over the fields and automatically behave as the appropriate annotation is there based on the field type.
- FIELD_OR_GETTER_METHOD - Enum constant in enum class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
- FIELD_OR_GETTER_METHOD_WITH_SETTER - Enum constant in enum class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
- FIELD_OR_READ_METHOD - Enum constant in enum class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
- FieldAccessingSolutionCloner<Solution_> - Class in ai.timefold.solver.core.impl.domain.solution.cloner
-
This class is thread-safe.
- FieldAccessingSolutionCloner(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner
- filter(QuadPredicate<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Exhaustively test each tuple of facts against the
QuadPredicateand match ifQuadPredicate.test(Object, Object, Object, Object)returns true. - filter(QuadPredicate<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- filter(TriPredicate<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Exhaustively test each tuple of facts against the
TriPredicateand match ifTriPredicate.test(Object, Object, Object)returns true. - filter(TriPredicate<A, B, C>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- filter(BiPredicate<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Exhaustively test each tuple of facts against the
BiPredicateand match ifBiPredicate.test(Object, Object)returns true. - filter(BiPredicate<A, B>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- filter(Predicate<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Exhaustively test each fact against the
Predicateand match ifPredicate.test(Object)returns true. - filter(Predicate<A>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- filter(Predicate<A>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
- filter(Predicate<A>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniDataStream
-
Exhaustively test each fact against the
Predicateand match ifPredicate.test(Object)returns true. - filterClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- filterClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- filterClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- filtering(PentaPredicate<A, B, C, D, E>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.filtering(BiPredicate). - filtering(QuadPredicate<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.filtering(BiPredicate). - filtering(TriPredicate<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.filtering(BiPredicate). - filtering(BiPredicate<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
Applies a filter to the joined tuple, with the semantics of
BiConstraintStream.filter(BiPredicate). - FilteringBiJoiner<A,
B> - Class in ai.timefold.solver.core.impl.bavet.bi.joiner - FilteringBiJoiner(BiPredicate<A, B>) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.joiner.FilteringBiJoiner
- FilteringEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- FilteringEntitySelector.JustInTimeFilteringEntityIterator - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- FilteringEntitySelector.JustInTimeFilteringEntityListIterator - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- FilteringMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
- FilteringPentaJoiner<A,
B, C, D, E> - Class in ai.timefold.solver.core.impl.bavet.penta.joiner - FilteringPentaJoiner(PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.core.impl.bavet.penta.joiner.FilteringPentaJoiner
- FilteringQuadJoiner<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad.joiner - FilteringQuadJoiner(QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.joiner.FilteringQuadJoiner
- FilteringTriJoiner<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri.joiner - FilteringTriJoiner(TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.joiner.FilteringTriJoiner
- FilteringValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- FilteringValueSelector(ValueSelector<Solution_>, SelectionFilter<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- FilteringValueSelector.JustInTimeFilteringValueIterator - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- filterPinnedListPlanningVariableValuesWithIndex(EntityIndependentValueSelector<Solution_>, Supplier<ListVariableStateSupply<Solution_>>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- FINALIST_LIST_MAX_SIZE - Static variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- finalistIsAccepted - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- finalistList - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- FinalistPodium<Solution_> - Interface in ai.timefold.solver.core.impl.localsearch.decider.forager.finalist
-
A podium gathers the finalists (the
LocalSearchMoveScopes which might win) and picks the winner. - finalistPodiumType - Variable in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- FinalistPodiumType - Enum Class in ai.timefold.solver.core.config.localsearch.decider.forager
- findClass(String) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
- findEntityDescriptor(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- findEntityDescriptorOrFail(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- findNewTabu(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- findNewTabu(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.EntityTabuAcceptor
- findNewTabu(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
- findNewTabu(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.ValueTabuAcceptor
- findParentNode(Stream_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- findPlanningIdMemberAccessor(Class<C>, MemberAccessorFactory, DomainAccessType) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
-
This method is heavy, and it is effectively a computed constant.
- findTabu(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- findTabu(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.EntityTabuAcceptor
- findTabu(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
- findTabu(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.ValueTabuAcceptor
- findTargetEntity(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
- findUnpinnedDestination(Iterator<ElementPosition>, ListVariableDescriptor<?>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
-
Some destination iterators, such as nearby destination iterators, may return even elements which are pinned.
- findVariableDescriptorOrFail(Object, String) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- finisher() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector
-
A lambda that converts the result container into the result.
- finisher() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector
-
A lambda that converts the result container into the result.
- finisher() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector
-
A lambda that converts the result container into the result.
- finisher() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector
-
A lambda that converts the result container into the result.
- fireAndForget(Object...) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- fireAndForget(Object...) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStreamScoreDirectorFactory
-
Creates a new score director, inserts facts and calculates score.
- fireBestSolutionChanged(SolverScope<Solution_>, Solution_) - Method in class ai.timefold.solver.core.impl.solver.event.SolverEventSupport
- firePhaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- firePhaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireSolvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireSolvingError(SolverScope<Solution_>, Exception) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireSolvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireStepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireStepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- first() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- FIRST_BEST_SCORE_IMPROVING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
- FIRST_FEASIBLE_SCORE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
- FIRST_FEASIBLE_SCORE_OR_NON_DETERIORATING_HARD - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
- FIRST_FIT - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_ENTITY_FROM_QUEUE. - FIRST_FIT_DECREASING - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_ENTITY_FROM_QUEUE. - FIRST_LAST_STEP_SCORE_IMPROVING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
- FIRST_NON_DETERIORATING_SCORE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
- FixedTabuSizeStrategy<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
- FixedTabuSizeStrategy(int) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.FixedTabuSizeStrategy
- flattenLast(Function<A, Iterable<ResultA_>>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Takes each tuple and applies a mapping on it, which turns the tuple into a
Iterable. - flattenLast(Function<A, Iterable<ResultA_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- flattenLast(Function<B, Iterable<ResultB_>>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Takes each tuple and applies a mapping on the last fact, which turns it into
Iterable. - flattenLast(Function<B, Iterable<ResultB_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- flattenLast(Function<C, Iterable<ResultC_>>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
BiConstraintStream.flattenLast(Function). - flattenLast(Function<C, Iterable<ResultC_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- flattenLast(Function<D, Iterable<ResultD_>>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
BiConstraintStream.flattenLast(Function). - flattenLast(Function<D, Iterable<ResultD_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- FlattenLastBiNode<A,
B, NewB> - Class in ai.timefold.solver.core.impl.bavet.bi - FlattenLastBiNode(int, Function<B, Iterable<NewB>>, TupleLifecycle<BiTuple<A, NewB>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.FlattenLastBiNode
- FlattenLastQuadNode<A,
B, C, D, NewD> - Class in ai.timefold.solver.core.impl.bavet.quad - FlattenLastQuadNode(int, Function<D, Iterable<NewD>>, TupleLifecycle<QuadTuple<A, B, C, NewD>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.FlattenLastQuadNode
- FlattenLastTriNode<A,
B, C, NewC> - Class in ai.timefold.solver.core.impl.bavet.tri - FlattenLastTriNode(int, Function<C, Iterable<NewC>>, TupleLifecycle<TriTuple<A, B, NewC>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.FlattenLastTriNode
- FlattenLastUniNode<A,
NewA> - Class in ai.timefold.solver.core.impl.bavet.uni - FlattenLastUniNode(int, Function<A, Iterable<NewA>>, TupleLifecycle<UniTuple<NewA>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.FlattenLastUniNode
- flip() - Method in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- floatValue() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- floatValue() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- forager - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- forager - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- foragerConfig - Variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- forceTriggerAllVariableListeners(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
-
Triggers all variable listeners even though the notification queue is empty.
- forceTriggerVariableListeners() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- forceTriggerVariableListeners() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Unlike
ScoreDirector.triggerVariableListeners()which only triggers notifications already in the queue, this triggers every variable listener on every genuine variable. - forEach(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Start a
ConstraintStreamof all instances of the sourceClass that are known asproblem factsorplanning entities. - forEach(Class<A>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- forEach(Object, Consumer<T>) - Method in interface ai.timefold.solver.core.impl.bavet.common.index.Indexer
- forEach(Object, Consumer<T>) - Method in class ai.timefold.solver.core.impl.bavet.common.index.NoneIndexer
- forEach(Consumer<? super T>) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
-
Convenience method for where it is easy to use a non-capturing lambda.
- forEachClass - Variable in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream
- forEachEdge(TopologicalOrderGraph.EdgeConsumer) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultTopologicalOrderGraph
- forEachEdge(TopologicalOrderGraph.EdgeConsumer) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.TopologicalOrderGraph
- forEachExcludingPinned(Class<A>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
- ForEachExcludingPinnedDataStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.move.streams.dataset - ForEachExcludingPinnedDataStream(DataStreamFactory<Solution_>, PlanningEntityMetaModel<Solution_, A>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.ForEachExcludingPinnedDataStream
- ForEachExcludingPinnedUniNode<Solution_,
A> - Class in ai.timefold.solver.core.impl.bavet.uni - ForEachExcludingPinnedUniNode(PlanningEntityMetaModel<Solution_, A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingPinnedUniNode
- ForEachExcludingUnassignedUniNode<A> - Class in ai.timefold.solver.core.impl.bavet.uni
- ForEachExcludingUnassignedUniNode(Class<A>, Predicate<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingUnassignedUniNode
- forEachFromSolution(FromSolutionValueCollectingFunction<Solution_, A>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
- ForEachFromSolutionDataStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.move.streams.dataset - ForEachFromSolutionDataStream(DataStreamFactory<Solution_>, FromSolutionValueCollectingFunction<Solution_, A>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.ForEachFromSolutionDataStream
- ForEachFromSolutionUniNode<Solution_,
A> - Class in ai.timefold.solver.core.impl.bavet.uni -
Node that reads a property from a planning solution.
- ForEachFromSolutionUniNode(FromSolutionValueCollectingFunction<Solution_, A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.ForEachFromSolutionUniNode
- forEachIncludingNullVars(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
ConstraintFactory.forEachIncludingUnassigned(Class)instead. - ForEachIncludingPinnedDataStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.move.streams.dataset - ForEachIncludingPinnedDataStream(DataStreamFactory<Solution_>, Class<A>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream
- forEachIncludingUnassigned(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEach(Class), but without any filtering of unassignedplanning entities(forPlanningVariable.allowsUnassigned()) or shadow entities not assigned to any applicable list variable (forPlanningListVariable.allowsUnassignedValues()). - forEachIncludingUnassigned(Class<A>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- ForEachIncludingUnassignedUniNode<A> - Class in ai.timefold.solver.core.impl.bavet.uni
- ForEachIncludingUnassignedUniNode(Class<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.ForEachIncludingUnassignedUniNode
- forEachNodeCount() - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
- forEachNonDiscriminating(Class<A>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
- forEachUniquePair(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Create a new
BiConstraintStreamfor every unique combination of A and another A with a higherPlanningId. - forEachUniquePair(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Create a new
BiConstraintStreamfor every unique combination of A and another A with a higherPlanningIdfor which theBiJoineris true (for the properties it extracts from both facts). - forEachUniquePair(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEachUniquePair(Class, BiJoiner). - forEachUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEachUniquePair(Class, BiJoiner). - forEachUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEachUniquePair(Class, BiJoiner). - forEachUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEachUniquePair(Class, BiJoiner). - forEachUniquePair(Class<A>, BiJoiner<A, A>...) - Method in class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- ForeBridgeUniDataStream<Solution_,
A> - Class in ai.timefold.solver.core.impl.move.streams.dataset.common.bridge - ForeBridgeUniDataStream(DataStreamFactory<Solution_>, AbstractDataStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.common.bridge.ForeBridgeUniDataStream
- forEntities(Object...) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSessionFactory
- forSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSessionFactory
- fourKeysGroupBy(KeyA_, KeyB_, KeyC_, KeyD_, GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder<KeyA_, KeyB_, KeyC_, KeyD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- from(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.This method is deprecated in favor of
ConstraintFactory.forEach(Class), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values. - from(Class<A>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- from(PlanningSolutionMetaModel<?>, Class<? extends Entity_>, String, String, MemberAccessorFactory, DescriptorPolicy) - Static method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
- FromEntityPropertyValueRangeDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.valuerange.descriptor
- FromEntityPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_>, boolean, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromEntityPropertyValueRangeDescriptor
- FromEntityPropertyValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value
-
This is the common
ValueSelectorimplementation. - FromEntityPropertyValueSelector(ValueRangeDescriptor<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- fromIndex() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
-
Returns the value of the
fromIndexrecord component. - fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- fromLevelNumbers(Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- fromLevelNumbers(Number[]) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
The opposite of
Score.toLevelNumbers(). - fromRandomSelectionBoolean(boolean) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
- FromSolutionEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity
-
This is the common
EntitySelectorimplementation. - FromSolutionEntitySelector(EntityDescriptor<Solution_>, SelectionCacheType, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- FromSolutionPropertyValueRangeDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.valuerange.descriptor
- FromSolutionPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_>, boolean, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor
- FromSolutionPropertyValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value
-
This is the common
ValueSelectorimplementation. - FromSolutionPropertyValueSelector(EntityIndependentValueRangeDescriptor<Solution_>, SelectionCacheType, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- FromSolutionValueCollectingFunction<Solution_,
A> - Record Class in ai.timefold.solver.core.impl.move.streams - FromSolutionValueCollectingFunction(ValueRangeDescriptor<Solution_>) - Constructor for record class ai.timefold.solver.core.impl.move.streams.FromSolutionValueCollectingFunction
-
Creates an instance of a
FromSolutionValueCollectingFunctionrecord class. - fromUnfiltered(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.
- fromUnfiltered(Class<A>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- fromUniquePair(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintFactory.forEachUniquePair(Class), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values. - fromUniquePair(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintFactory.forEachUniquePair(Class, BiJoiner), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values. - fromUniquePair(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintFactory.forEachUniquePair(Class, BiJoiner...), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values. - fromUniquePair(Class<A>, BiJoiner<A, A>...) - Method in class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- fromUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values. - fromUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner, BiJoiner), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values. - fromUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner, BiJoiner, BiJoiner), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values. - FULL - Enum constant in enum class ai.timefold.solver.core.impl.util.DynamicIntArray.ClearingStrategy
-
The GC will be allowed to reclaim the array.
- FULL_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
This mode turns on all assertions to fail-fast on a bug in a
Moveimplementation, a constraint, the engine itself or something else at a horrible performance cost. - fullyAssigned(Score_) - Static method in record class ai.timefold.solver.core.impl.score.director.InnerScore
G
- generateLevelLabels(int, int) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- GenericJaxbIO<T> - Class in ai.timefold.solver.core.impl.io.jaxb
- GenericJaxbIO(Class<T>) - Constructor for class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- GenericJaxbIO(Class<T>, int) - Constructor for class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- GenericMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
-
Abstract superclass for every generic
MoveSelector. - GenericMoveSelector() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.GenericMoveSelector
- genuineEntities() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningSolutionMetaModel
-
Returns the meta-models of genuine @
planning entitiesknown to the solution. - genuineEntityCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns the value of the
genuineEntityCountrecord component. - genuineVariable() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Returns a single genuine variable declared by the entity.
- genuineVariable(String) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Returns a
PlanningVariableMetaModelfor a variable with the given name. - GenuineVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
- GenuineVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- GenuineVariableMetaModel<Solution_,
Entity_, Value_> - Interface in ai.timefold.solver.core.preview.api.domain.metamodel -
A
VariableMetaModelthat represents a @basic planning variable. - genuineVariables() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Returns the genuine variables declared by the entity.
- get(int) - Method in interface ai.timefold.solver.core.impl.bavet.common.index.IndexKeys
-
Retrieves key at a given position.
- get(int) - Method in class ai.timefold.solver.core.impl.util.DynamicIntArray
-
Gets the value at the specified index.
- get(long) - Method in interface ai.timefold.solver.core.api.domain.valuerange.CountableValueRange
-
Used by uniform random selection in a composite CountableValueRange, or one which includes nulls.
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
- GET_METHOD - Static variable in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- getAccepted() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchMoveScope
- getAcceptedCountLimit() - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- getAcceptedMoveCount() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- getAcceptor() - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- getAcceptorConfig() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- getAcceptorTypeList() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getActiveCount(Demand<Supply_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- getActiveCount(Demand<Supply_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.supply.SupplyManager
- getAfterMoveSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- getAfterMoveSolution() - Method in exception ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
-
Return the state of the working solution after a move was executed, but prior to the undo move.
- getAfterUndoSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- getAfterUndoSolution() - Method in exception ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
-
Return the state of the working solution after the undo move was executed.
- getAggregatedTupleLifecycle(List<? extends Stream_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- getAllAnnotatedLineageClasses(Class<?>, Class<? extends Annotation>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- getAllEntitiesAndProblemFacts(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getAllMembers(Class<?>, Class<? extends Annotation>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- getAllParents(Class<?>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- getAllShadowVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getAnchor(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- getAnchor(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableSupply
- getAnchor(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- getAnnotation(Class<T>) - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
-
As defined in
AnnotatedElement.getAnnotation(Class). - getAnnotation(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- getAnnotation(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- getAnnotation(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- getAnonymousFromEntityValueRangeProviderSet() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getAnonymousFromSolutionValueRangeProviderSet() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getApproximateValueCount(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getAssertionScoreDirectorFactory() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getAssertionScoreDirectorFactory() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- getAvailableProcessors() - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- getBacking() - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
-
Returns the score director to which events are delegated.
- getBasicProblemScaleLog() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- getBasicVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getBeforeMoveSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- getBeforeMoveSolution() - Method in exception ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
-
Return the state of the working solution before a move was executed.
- getBestPessimisticBound() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- getBestScore() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getBestScore() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getBestScoreFeasible() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getBestScoreImproved() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- getBestScoreLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getBestSolution() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getBestSolutionRecaller() - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- getBestSolutionStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getBestSolutionTimeMillis() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getBestSolutionTimeMillisSpent() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getBetaDistributionAlpha() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getBetaDistributionBeta() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getBlockDistributionSizeMaximum() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getBlockDistributionSizeMinimum() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getBlockDistributionSizeRatio() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getBlockDistributionUniformDistributionProbability() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getBluePrintTypes() - Static method in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
- getBluePrintTypes() - Static method in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
- getBreadth() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getBreaks() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
- getBreaks() - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- getBreakTieRandomly() - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- getBuilder(int, boolean, HeuristicConfigPolicy<Solution_>, SolverTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- getBytecodeFor(String) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
- getCacheType() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getCacheType() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getCacheType() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- getCacheType() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.Selector
-
Unless this selector itself caches, this returns
SelectionCacheType.JUST_IN_TIME, even if a selector child caches. - getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- getCacheType() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- getCalculationCount() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getCalculationCount() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getCalculator() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- getChildEntitySelector() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- getChildMoveSelector() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- getChildMoveSelectorList() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
- getChildStreamList() - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- getChildStreamList() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- getChildValueSelector() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- getChildValueSelector() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- getChildValueSelector() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- getClassInstanceCache() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getClassLoader() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getClock() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
-
For testing purposes only.
- getClock() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- getClock() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getConnectedRangeChain() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeTracker
- getConnectedRanges() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRangeChain
- getConnectedRanges() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeChainImpl
- getConsecutiveSequences() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
- getConsecutiveSequences() - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- getConstraint() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- getConstraint(ConstraintRef) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintMetaModel
-
Returns the constraint for the given reference.
- getConstraintAnalysis(ConstraintRef) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Performs a lookup on
ScoreAnalysis.constraintMap(). - getConstraintAnalysis(String) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
As defined by
ScoreAnalysis.getConstraintAnalysis(ConstraintRef). - getConstraintAnalysis(String, String) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
ScoreAnalysis.getConstraintAnalysis(String)instead. - getConstraintAnalysis(ConstraintMatchTotal<Score_>, ScoreAnalysisFetchPolicy) - Static method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getConstraintConfigurationMemberAccessor() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
-
Deprecated, for removal: This API element is subject to removal in a future version.
ConstraintConfigurationwas replaced byConstraintWeightOverrides. - getConstraintFactory() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
Deprecated, for removal: This API element is subject to removal in a future version.for removal as it is not necessary on the public API.
- getConstraintFactory() - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
The
ConstraintFactorythat build this. - getConstraintFactory() - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- getConstraintFactory() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- getConstraintFactory() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStream
- getConstraintGroup() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
- getConstraintGroup() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- getConstraintGroups() - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintMetaModel
-
Returns constraint groups with at least one constraint in it.
- getConstraintId() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintMatch.getConstraintRef()instead. - getConstraintId() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getConstraintId() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
Constraint.getConstraintRef(). - getConstraintIdToConstraintMatchTotalMap() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- getConstraintMatchCount() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
- getConstraintMatchCount() - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
- getConstraintMatchPolicy() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getConstraintMatchPolicy() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getConstraintMatchPolicy() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- getConstraintMatchSet() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
- getConstraintMatchSet() - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
- getConstraintMatchSet() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- getConstraintMatchSet() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- getConstraintMatchTotalMap() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
- getConstraintMatchTotalMap() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- getConstraintMatchTotalMap() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
-
ConstraintMatchs are not supported by thisScoreDirectorimplementation. - getConstraintMatchTotalMap() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- getConstraintMatchTotalMap() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getConstraintMatchTotalMap() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- getConstraintMatchTotalMap() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSession
- getConstraintMatchTotals() - Method in interface ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator
- getConstraintMetaModel() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- getConstraintMetaModel() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStreamScoreDirectorFactory
- getConstraintName() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintMatch.getConstraintRef()instead. - getConstraintName() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getConstraintName() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
Constraint.getConstraintRef(). - getConstraintPackage() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ConstraintMatch.getConstraintRef()instead. - getConstraintPackage() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getConstraintPackage() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
Constraint.getConstraintRef(). - getConstraintProviderClass() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getConstraintProviderCustomProperties() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getConstraintRef() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- getConstraintRef() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
- getConstraintRef() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
- getConstraintRef() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- getConstraintRef() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- getConstraints() - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintMetaModel
-
Returns all constraints defined in the
ConstraintProvider. - getConstraints() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- getConstraintsPerGroup(String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintMetaModel
-
Returns all constraints from
ConstraintMetaModel.getConstraints()that belong to the given group. - getConstraintStreamAutomaticNodeSharing() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getConstraintStreamImplType() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.There is only one implementation, so this method is deprecated. This method no longer has any effect.
- getConstraintWeight() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
-
The effective value of constraint weight after applying optional overrides.
- getConstraintWeight() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
Returns the weight of the constraint as defined in the
ConstraintProvider, without any overrides. - getConstraintWeight() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- getConstraintWeight() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- getConstraintWeight() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- getConstraintWeight(String) - Method in interface ai.timefold.solver.core.api.domain.solution.ConstraintWeightOverrides
-
Return a constraint weight for a particular constraint.
- getConstraintWeight(String) - Method in record class ai.timefold.solver.core.impl.domain.solution.DefaultConstraintWeightOverrides
- getConstraintWeight(ConstraintRef, Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.ConstraintConfigurationBasedConstraintWeightSupplier
-
Deprecated.
- getConstraintWeight(ConstraintRef, Solution_) - Method in interface ai.timefold.solver.core.impl.domain.solution.ConstraintWeightSupplier
-
Get the weight for the constraint if known to the supplier.
- getConstraintWeight(ConstraintRef, Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.OverridesBasedConstraintWeightSupplier
- getConstraintWeightSupplier() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getConstructionHeuristicType() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- getContainedRangeCount() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRange
-
Get the number of ranges contained by this
ConnectedRange. - getContext() - Method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter
- getCount() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- getCustomPhaseCommandClassList() - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- getCustomPhaseCommandList() - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- getCustomProperties() - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- getDaemon() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getDataset() - Method in class ai.timefold.solver.core.impl.move.streams.DefaultUniMoveStream
- getDataset() - Method in interface ai.timefold.solver.core.impl.move.streams.InnerMoveStream
- getDataset() - Method in interface ai.timefold.solver.core.impl.move.streams.InnerUniMoveStream
- getDatasetInstance(AbstractDataset<Solution_, Out_>) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamSession
- getDatasetInstanceList() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.common.DataNodeBuildHelper
- getDatasets() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
- getDaysSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getDeclarativeShadowVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getDeclaredAnnotationsByType(Class<T>) - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- getDeclaredAnnotationsByType(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- getDeclaredAnnotationsByType(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- getDeclaredAnnotationsByType(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- getDeclaredCascadingUpdateShadowVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getDeclaredField(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- getDeclaredGenuineVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getDeclaredGetterMethod(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- getDeclaredMembers(Class<?>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- getDeclaredMethod(Class<?>, String, Class<?>...) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- getDeclaredSetterMethod(Class<?>, Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- getDeclaredShadowVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getDeclaredVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getDeclaringClass() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- getDeclaringClass() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- getDeclaringClass() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- getDeclaringClass() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- getDeclaringClassName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
-
Returns the declaring class name of the member in descriptor format.
- getDecreasingDifficultySorter() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getDecreasingStrengthSorter() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- getDeepClonedClasses(SolutionDescriptor<?>, Collection<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoCloningUtils
- getDeepClonedFields() - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
- getDefaultConstraintPackage() - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Deprecated, for removal: This API element is subject to removal in a future version.Do not rely on any constraint package in user code.
- getDefaultConstraintPackage() - Method in class ai.timefold.solver.core.impl.domain.solution.ConstraintConfigurationBasedConstraintWeightSupplier
-
Deprecated.
- getDefaultConstraintPackage() - Method in interface ai.timefold.solver.core.impl.domain.solution.ConstraintWeightSupplier
- getDefaultConstraintPackage() - Method in class ai.timefold.solver.core.impl.domain.solution.OverridesBasedConstraintWeightSupplier
- getDefaultConstraintPackage() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- getDefaultEntitySelectorConfigForEntity(HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>) - Static method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- getDefaultEntitySorterManner() - Method in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
- getDefaultEntitySorterManner() - Method in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- getDefaultIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- getDefaultJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStream
- getDefaultValueSorterManner() - Method in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
- getDefaultValueSorterManner() - Method in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
- getDepth() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
- getDepth() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getDepth() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- getDepthSize() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- getDescription() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
Returns a human-friendly description of the constraint.
- getDescription() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- getDestinationEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- getDestinationEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getDestinationEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getDestinationIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- getDestinationIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getDestinationIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getDestinationSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- getDestinationSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- getDiminishedReturnsConfig() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getDomainAccessType() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getDomainAccessType() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getDomainAccessType() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getDowncastEntityClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getEasyScoreCalculator() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
- getEasyScoreCalculatorClass() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getEasyScoreCalculatorCustomProperties() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getEffectiveFactIn(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.FlattenLastBiNode
- getEffectiveFactIn(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.FlattenLastQuadNode
- getEffectiveFactIn(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.FlattenLastTriNode
- getEffectiveFactIn(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.FlattenLastUniNode
- getEffectiveFactIn(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenLastNode
- getEffectiveFactOut(BiTuple<A, NewB>) - Method in class ai.timefold.solver.core.impl.bavet.bi.FlattenLastBiNode
- getEffectiveFactOut(QuadTuple<A, B, C, NewD>) - Method in class ai.timefold.solver.core.impl.bavet.quad.FlattenLastQuadNode
- getEffectiveFactOut(TriTuple<A, B, NewC>) - Method in class ai.timefold.solver.core.impl.bavet.tri.FlattenLastTriNode
- getEffectiveFactOut(UniTuple<NewA>) - Method in class ai.timefold.solver.core.impl.bavet.uni.FlattenLastUniNode
- getEffectiveFactOut(OutTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenLastNode
- getEffectiveMovableEntityFilter() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getEffectivePlanningPinToIndexReader() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getElement() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
- getElement(Object, int) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getElementLocalName() - Method in class ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
- getElementPosition(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- getElementType() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getEnabledPreviewFeatureSet() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getEnablePreviewFeatureSet() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getEnd() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRange
-
Gets the last end point represented by this
ConnectedRange. - getEnd() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- getEndingSystemTimeMillis() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getEndingSystemTimeMillis() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getEndSplitPoint() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- getEntitiesMissingBeforeAfterEvents(List<VariableId<Solution_>>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- getEntitiesMissingBeforeAfterEvents(List<VariableId<Solution_>>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- getEntity() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- getEntity() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
- getEntity() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
- getEntity() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
- getEntity() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- getEntityClass() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- getEntityClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getEntityClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- getEntityClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- getEntityClass() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getEntityClassList() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getEntityClassSet() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getEntityCollectionMemberAccessorMap() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getEntityComparator() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- getEntityContainsPinnedValuePredicate() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- getEntityDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- getEntityDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- getEntityDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelector
- getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- getEntityDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getEntityDescriptorStrict(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getEntityHelperMethodName(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- getEntityList() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- getEntityMemberAccessorMap() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getEntityMetaModel() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getEntityMimicRecorder(String) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getEntityPlacer() - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase.DefaultConstructionHeuristicPhaseBuilder
- getEntityPlacer() - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- getEntityPlacer() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhaseBuilder
- getEntityPlacerConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- getEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- getEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- getEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- getEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- getEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- getEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- getEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- getEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- getEntitySorterManner() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- getEntitySorterManner() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- getEntitySorterManner() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getEntityTabuRatio() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getEntityTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getEntityVisitor(List<MemberAccessor>) - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
- getEnvironmentMode() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getEnvironmentMode() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getEnvironmentMode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- getEnvironmentMode() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getEventListeners() - Method in class ai.timefold.solver.core.impl.solver.event.AbstractEventSupport
- getExhaustiveSearchType() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- getExpandableNodeQueue() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- getExpandingNode() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- getFacts() - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- getFadingEntityTabuRatio() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getFadingEntityTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getFadingMoveTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getFadingUndoMoveTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, no longer has any effect.
- getFadingValueTabuRatio() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated on account of never having worked in the first place.
- getFadingValueTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- getFeasibleLevelsSize() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
Returns the number of levels of
Score.toLevelNumbers(). - getField(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- getFilter() - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.FilteringBiJoiner
- getFilter() - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.FilteringPentaJoiner
- getFilter() - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.FilteringQuadJoiner
- getFilter() - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.FilteringTriJoiner
- getFilterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getFilterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getFilterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getFinalBestSolution() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Waits if necessary for the solver to complete and then returns the final best
PlanningSolution. - getFinalBestSolution() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getFinalistList() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- getFinalistList() - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.FinalistPodium
- getFinalistPodiumType() - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- getFirstBreak() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
-
Returns the first break between two consecutive sequences of values.
- getFirstBreak() - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- getFirstEdgeEndpoint() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- getFirstEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- getFirstEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- getFirstItem() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- getFirstSequence() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
-
Returns the first sequence of consecutive values.
- getFirstSequence() - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- getFirstUnpinnedIndex(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getFixedProbabilityWeight() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getForager() - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- getForager() - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- getForagerConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- getForagerConfig() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- getForEachClass() - Method in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- getForEachNodes(Class<?>) - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
- getFromEntityValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getFromIndex() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
- getFromIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getFromIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- getFromSolutionValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getGaps() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRangeChain
- getGaps() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeChainImpl
- getGaugeName(SolverMetric, String) - Static method in class ai.timefold.solver.core.impl.solver.monitoring.SolverMetricUtil
- getGaugeValue(MeterRegistry, SolverMetric, Tags) - Static method in class ai.timefold.solver.core.impl.solver.monitoring.SolverMetricUtil
- getGaugeValue(MeterRegistry, String, Tags) - Static method in class ai.timefold.solver.core.impl.solver.monitoring.SolverMetricUtil
- getGeneratedClassName(SolutionDescriptor<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerFactory
-
Returns the generated class name for a given solutionDescriptor.
- getGeneratedClassName(Member) - Static method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberAccessorFactory
-
Returns the generated class name for a given member.
- getGeneratedSolutionClonerMap() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getGenericType() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
-
As defined by
Method.getGenericReturnType()andField.getGenericType(). - getGenericType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- getGenericType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- getGenericType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- getGenuineBasicVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getGenuineEntityCount(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getGenuineEntityDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getGenuineListVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getGenuineVariableCount() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getGenuineVariableCount(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getGenuineVariableDescriptor(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getGenuineVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getGenuineVariableNameSet() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getGetterFunction() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.AbstractMemberAccessor
- getGetterFunction() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
-
In order to support node sharing in constraint streams, we need to reference
MemberAccessor.executeGetter(Object)in a way so that the method reference stays the same instance. - getGetterMethod(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- getGetterPropertyName(Member) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
-
Returns the JavaBeans property name of the given member.
- getGizmoClassLoader() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
- getGizmoMemberAccessorMap() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getGizmoSolutionClonerMap() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getGlobalShadowOrder() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- getGreatDelugeWaterLevelIncrementRatio() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getGreatDelugeWaterLevelIncrementScore() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getHardLevelsSize() - Method in interface ai.timefold.solver.core.api.score.IBendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
IBendableScore.hardLevelsSize()instead. - getHardLevelsSize() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- getHardOrSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableScore.hardOrSoftScore(int)instead. - getHardOrSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableBigDecimalScore.hardOrSoftScore(int)instead. - getHardOrSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableLongScore.hardOrSoftScore(int)instead. - getHardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftScore.hardScore()instead. - getHardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftBigDecimalScore.hardScore()instead. - getHardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftLongScore.hardScore()instead. - getHardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftScore.hardScore()instead. - getHardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftBigDecimalScore.hardScore()instead. - getHardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftLongScore.hardScore()instead. - getHardScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableScore.hardScore(int)instead. - getHardScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableBigDecimalScore.hardScore(int)instead. - getHardScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableLongScore.hardScore(int)instead. - getHardScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableScore.hardScores()instead. - getHardScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableBigDecimalScore.hardScores()instead. - getHardScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableLongScore.hardScores()instead. - getHasNoNullVariablesPredicateBasicVar() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getHasNoNullVariablesPredicateListVar() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getHoursSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getId() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getId() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- getId() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getId() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNode
- getIdentificationString() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- getIgnoreEmptyChildIterators() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- getImpact() - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- getIncreasingStrengthSorter() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- getIncrementalScoreCalculator() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- getIncrementalScoreCalculatorClass() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getIncrementalScoreCalculatorCustomProperties() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getIndex(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.index.IndexVariableSupply
-
Get
planningValue's index in thelist variableit is an element of. - getIndictedObject() - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
-
The object that was involved in causing the constraints to match.
- getIndictedObject() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- getIndictedObjectList() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Returns a set of objects indicted for causing this constraint match.
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintBuilder
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.bi.BiConstraintBuilderImpl
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.QuadConstraintBuilderImpl
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.TriConstraintBuilderImpl
- getIndictedObjectsMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.uni.UniConstraintBuilderImpl
- getIndictmentMap() - Method in interface ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator
- getIndictmentMap() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
-
Explains the impact of each planning entity or problem fact on the
Score. - getIndictmentMap() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- getIndictmentMap() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
-
ConstraintMatchs are not supported by thisScoreDirectorimplementation. - getIndictmentMap() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- getIndictmentMap() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Explains the impact of each planning entity or problem fact on the
Score. - getIndictmentMap() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- getIndictmentMap() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSession
- getIndictmentMap() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- getInitCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
- getInitializingScoreTrend() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getInitializingScoreTrend() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getInitializingScoreTrend() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- getInitializingScoreTrend() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
- getInitialWaterLevel() - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- getInitPrefix() - Method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- getInitScore() - Method in interface ai.timefold.solver.core.api.score.Score
-
Deprecated, for removal: This API element is subject to removal in a future version.No point in using this method anymore.
- getInListPredicate() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getInstance() - Static method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- getInstance() - Static method in class ai.timefold.solver.core.impl.move.generic.NoChangeMove
- getInstance(AbstractDataset<Solution_, Out_>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetSession
- getInstanceOfComparator(Set<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
-
Return a comparator that sorts classes into instanceof check order.
- getInverseCollection(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- getInverseCollection(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableSupply
-
If entity1.varA = x then an inverse of x is entity1.
- getInverseCollection(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- getInverseRelationShadowVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getInverseSingleton(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- getInverseSingleton(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- getInverseSingleton(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableSupply
-
If entity1.varA = x then the inverse of x is entity1.
- getIsInitializedPredicate() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getItems() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- getJoinerCount() - Method in class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
- getJoinerType(int) - Method in class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
- getJustification() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Return a singular justification for the constraint.
- getJustification() - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
Indictment.getIndictedObject(). - getJustificationList() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
-
Deprecated, for removal: This API element is subject to removal in a future version.
- getJustificationList() - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
-
Retrieve
ConstraintJustificationinstances associated withConstraintMatches inIndictment.getConstraintMatchSet(). - getJustificationList() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
-
Explains the
ScoreofScoreExplanation.getScore()for all constraints. - getJustificationList() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- getJustificationList() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- getJustificationList(Class<? extends ConstraintJustification_>) - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
-
Explains the
ScoreofScoreExplanation.getScore()for all constraints justified with a givenConstraintJustificationtype. - getJustificationList(Class<ConstraintJustification_>) - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
-
Retrieve
ConstraintJustificationinstances associated withConstraintMatches inIndictment.getConstraintMatchSet(), which are of (or extend) a given constraint justification implementation. - getJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- getJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintBuilder
- getJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.bi.BiConstraintBuilderImpl
- getJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.QuadConstraintBuilderImpl
- getJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.TriConstraintBuilderImpl
- getJustificationMapping() - Method in class ai.timefold.solver.core.impl.score.stream.common.uni.UniConstraintBuilderImpl
- getK() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getKey() - Method in class ai.timefold.solver.core.impl.util.MutablePair
- getKnownConstraintNames() - Method in interface ai.timefold.solver.core.api.domain.solution.ConstraintWeightOverrides
-
Returns all known constraints.
- getKnownConstraintNames() - Method in record class ai.timefold.solver.core.impl.domain.solution.DefaultConstraintWeightOverrides
- getLastBreak() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
-
Returns the last break between two consecutive sequences of values.
- getLastBreak() - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicPhaseScope
- getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchPhaseScope
- getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.phase.custom.scope.CustomPhaseScope
- getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getLastEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- getLastItem() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- getLastSequence() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
-
Returns the last sequence of consecutive values.
- getLastSequence() - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- getLateAcceptanceSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getLayer() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getLayerIndex() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNode
- getLayerList() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- getLeftEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- getLeftEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getLeftEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- getLeftIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getLeftMapping(int) - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.DefaultBiJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.DefaultPentaJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.DefaultQuadJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.DefaultTriJoiner
- getLeftParent() - Method in interface ai.timefold.solver.core.impl.bavet.common.BavetStreamBinaryOperation
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- getLeftParent() - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetConstraintStreamBinaryOperation
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- getLeftParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- getLeftPillar() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- getLeftSubChain() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- getLeftSubChain() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- getLeftSubList() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- getLeftValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getLength() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
-
Return the length of the break, which is the difference between
Break.getNextSequenceStart()andBreak.getPreviousSequenceEnd(). - getLength() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRange
-
Get the length of this
ConnectedRange. - getLength() - Method in interface ai.timefold.solver.core.api.score.stream.common.RangeGap
-
Return the length of the break, which is the difference between
RangeGap.getNextRangeStart()andRangeGap.getPreviousRangeEnd(). - getLength() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- getLevelLabels() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- getLevelLabels() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
Returns a label for each score level.
- getLevelsSize() - Method in interface ai.timefold.solver.core.api.score.IBendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
IBendableScore.levelsSize()instead. - getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- getLevelsSize() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- getLevelsSize() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
Returns the length of
Score.toLevelNumbers()for everyScoreof this definition. - getLevelsSize() - Method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- getLinearDistributionSizeMaximum() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getList() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
- getListMovableEntityCount() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- getListPinnedValueCount() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- getListSize(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getListTotalEntityCount() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- getListTotalValueCount() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- getListVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getListVariableDescriptor(Object, String) - Method in class ai.timefold.solver.core.impl.score.director.VariableDescriptorCache
- getListVariableStateSupply(ListVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getListVariableStateSupply(ListVariableDescriptor<Solution_>) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getLocalSearchType() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- getLogInBase(double, double) - Static method in class ai.timefold.solver.core.impl.util.MathUtils
- getLogIndentation() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getLookUpStrategyResolver() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getMaximumK() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- getMaximumOverlap() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRange
-
Get the maximum number of overlapping ranges for any point contained by this
ConnectedRange. - getMaximumRuinedCount() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- getMaximumRuinedCount() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- getMaximumRuinedPercentage() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- getMaximumRuinedPercentage() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- getMaximumSubChainSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- getMaximumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- getMaximumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The maximumSubListSize on the SubListChangeMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.getMaximumSubListSize()instead. - getMaximumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The maximumSubListSize on the SubListSwapMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.getMaximumSubListSize()instead. - getMaximumSubListSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- getMaximumSubPillarSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- getMaximumSubPillarSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- getMaximumValueCount(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getMaximumValueRangeSize(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getMediumScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftScore.mediumScore()instead. - getMediumScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftBigDecimalScore.mediumScore()instead. - getMediumScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftLongScore.mediumScore()instead. - getMember(Class<?>, String, Class<?>, String) - Static method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
- getMemberAccessor() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- getMemberAccessorFactory() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getMemberAccessorFactory() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getMemberAccessorSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- getMemberDescriptorForField(Field) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
- getMergedFiltering() - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.BiJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.PentaJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.QuadJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.TriJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.BiJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.PentaJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.QuadJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.TriJoinerComber
- getMetaModel() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getMeterId() - Method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- getMillisecondsSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getMimicSelectorRef() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getMimicSelectorRef() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- getMimicSelectorRef() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getMinimumImprovementRatio() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- getMinimumK() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- getMinimumOverlap() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRange
-
Get the minimum number of overlapping ranges for any point contained by this
ConnectedRange. - getMinimumRuinedCount() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- getMinimumRuinedCount() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- getMinimumRuinedPercentage() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- getMinimumRuinedPercentage() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- getMinimumSubChainSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- getMinimumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- getMinimumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The minimumSubListSize on the SubListChangeMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.getMinimumSubListSize()instead. - getMinimumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The minimumSubListSize on the SubListSwapMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.getMinimumSubListSize()instead. - getMinimumSubListSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- getMinimumSubPillarSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- getMinimumSubPillarSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- getMinutesSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getMissingUpdatedElementsMap() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhase
- getMonitoringConfig() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getMonitoringTags() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getMovableChainedTrailingValueFilter() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- getMove() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getMove() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- getMoveCountLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getMoveCountTypes() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getMoveDirector() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- getMoveDirector() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getMoveDirector() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getMovedValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- getMovedValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getMovedValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- getMoveEvaluationCount() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Return the number of move evaluations since the last start.
- getMoveEvaluationCount() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getMoveEvaluationCount() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getMoveEvaluationCount() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getMoveEvaluationCountPerType() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getMoveEvaluationSpeed() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Return the average number of move evaluations per second since the last start.
- getMoveEvaluationSpeed() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getMoveEvaluationSpeed() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getMoveEvaluationSpeed() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getMoveIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- getMoveIterable(MoveStreamSession<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.BiMoveProducer
- getMoveIterable(MoveStreamSession<Solution_>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveProducer
- getMoveIteratorFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- getMoveIteratorFactoryCustomProperties() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- getMoveListFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- getMoveListFactoryCustomProperties() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- getMoveProvidersClass() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
-
Part of
PreviewFeature.MOVE_STREAMS. - getMoveRepository() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- getMoveRepository() - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- getMoves() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- getMoveSelectorConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- getMoveSelectorConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- getMoveSelectorConfig() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- getMoveSelectorConfig() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- getMoveSelectorConfigList() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- getMoveSelectorConfigList() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- getMoveSelectorConfigList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
-
Deprecated.
- getMoveSelectorConfigList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
-
Deprecated.
- getMoveSelectorList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- getMoveSelectorList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- getMoveStreamFactory() - Method in class ai.timefold.solver.core.impl.move.streams.DefaultBiMoveStream
- getMoveStreamFactory() - Method in class ai.timefold.solver.core.impl.move.streams.DefaultUniMoveStream
- getMoveStreamFactory() - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveStream
- getMoveTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getMoveThreadBufferSize() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getMoveThreadBufferSize() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getMoveThreadCount() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getMoveThreadCount() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getName() - Method in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
- getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
- getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- getName() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- getNamespaceOverride() - Method in class ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
- getNearbyDistance(O, D) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.nearby.NearbyDistanceMeter
-
Measures the distance from the origin to the destination.
- getNearbyDistanceMeterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getNearbyDistanceMeterClass() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getNearbyDistanceMeterClass() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- getNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- getNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getNearbySelectionDistributionType() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getNewBestScore() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
-
Returns the
Scoreof theBestSolutionChangedEvent.getNewBestSolution(). - getNewBestSolution() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
-
Note that: In real-time planning, not all
ProblemChanges might be processed: checkBestSolutionChangedEvent.isEveryProblemFactChangeProcessed(). thisPlanningSolutionmight be uninitialized: checkBestSolutionChangedEvent.isNewBestSolutionInitialized(). thisPlanningSolutionmight be infeasible: checkScore.isFeasible(). - getNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.NextPreviousInList
- getNextBreak() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- getNextElement(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- getNextRangeStart() - Method in interface ai.timefold.solver.core.api.score.stream.common.RangeGap
-
Return the start of the
ConnectedRangeafter this gap. - getNextSequenceStart() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
-
Return the start of the sequence after this break.
- getNextStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getNode(TupleLifecycle<UniTuple<A>>, int) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachExcludingPinnedDataStream
- getNode(TupleLifecycle<UniTuple<A>>, int) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachFromSolutionDataStream
- getNode(TupleLifecycle<UniTuple<A>>, int) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream
- getNodeCreatingStream(AbstractNode) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- getNodeExplorationType() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- getNonDelegating() - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
-
The
VariableChangeRecordingScoreDirectorscore director includes two main tasks: tracking any variable change and firing events to a delegated score director. - getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- getNumericType() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
Return the type of number that the score implementation operates on.
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- getOneSoftestScore() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
The score that represents the softest possible one.
- getOptimisticBound() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getOrdinal() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
-
A number unique within a
SolutionDescriptor, increasing sequentially from zero. - getOrdinal() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
-
A number unique within an
EntityDescriptor, increasing sequentially from zero. - getOriginEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getOriginSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- getOriginSubListSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getOriginValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getOutTupleFromLeft(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatBiBiNode
- getOutTupleFromLeft(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatBiUniNode
- getOutTupleFromLeft(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatBiQuadNode
- getOutTupleFromLeft(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatBiTriNode
- getOutTupleFromLeft(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadBiNode
- getOutTupleFromLeft(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadQuadNode
- getOutTupleFromLeft(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadTriNode
- getOutTupleFromLeft(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadUniNode
- getOutTupleFromLeft(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatTriQuadNode
- getOutTupleFromLeft(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriBiNode
- getOutTupleFromLeft(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriTriNode
- getOutTupleFromLeft(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriUniNode
- getOutTupleFromLeft(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatUniBiNode
- getOutTupleFromLeft(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatUniQuadNode
- getOutTupleFromLeft(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatUniTriNode
- getOutTupleFromLeft(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.ConcatUniUniNode
- getOutTupleFromLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- getOutTupleFromRight(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatBiBiNode
- getOutTupleFromRight(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatUniBiNode
- getOutTupleFromRight(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadBiNode
- getOutTupleFromRight(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriBiNode
- getOutTupleFromRight(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatBiQuadNode
- getOutTupleFromRight(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadQuadNode
- getOutTupleFromRight(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatTriQuadNode
- getOutTupleFromRight(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatUniQuadNode
- getOutTupleFromRight(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadTriNode
- getOutTupleFromRight(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatBiTriNode
- getOutTupleFromRight(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriTriNode
- getOutTupleFromRight(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatUniTriNode
- getOutTupleFromRight(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatBiUniNode
- getOutTupleFromRight(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadUniNode
- getOutTupleFromRight(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriUniNode
- getOutTupleFromRight(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.ConcatUniUniNode
- getOutTupleFromRight(RightTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- getParabolicDistributionSizeMaximum() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- getParallelSolverCount() - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- getParent() - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- getParent() - Method in interface ai.timefold.solver.core.impl.bavet.common.BavetStream
- getParent() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getParent() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- getParent() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetInstance
- getParentBreadth() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getPhaseBestSolutionTimeMillis() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getPhaseConfigList() - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- getPhaseConfigList() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getPhaseIndex() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- getPhaseIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getPhaseList() - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- getPhaseMoveEvaluationCount() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getPhaseMoveEvaluationSpeed() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getPhaseScope() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- getPhaseScope() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- getPhaseScope() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- getPhaseScope() - Method in class ai.timefold.solver.core.impl.phase.custom.scope.CustomStepScope
- getPhaseScope() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- getPhaseScoreCalculationCount() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getPhaseScoreCalculationSpeed() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getPhaseTermination() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- getPhaseTerminationList() - Method in interface ai.timefold.solver.core.impl.solver.termination.UniversalTermination
- getPhaseTerminationsInapplicableTo(Class<? extends AbstractPhaseScope>) - Method in interface ai.timefold.solver.core.impl.solver.termination.UniversalTermination
- getPhaseTimeMillisSpent() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhase
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.phase.NoChangePhase
-
Deprecated.
- getPickEarlyType() - Method in class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
- getPickEarlyType() - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- getPillar() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- getPillarSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- getPlacer() - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- getPlanningEntities() - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Returns all planning entities that are being changed by this move.
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- getPlanningIdAccessor(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
-
Return accessor for a given member of a given class, if present, and cache it for future use.
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- getPlanningValues() - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Returns all planning values that entities are being assigned to by this move.
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- getPositionOf(InnerScoreDirector<Solution_, ?>, PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_) - Static method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- getPositionOf(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- getPositionOf(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_) - Method in interface ai.timefold.solver.core.preview.api.move.SolutionView
-
Locates a given value in any @
list planning variable. - getPossibleArrangementsScaledApproximateLog(long, long, int, int) - Static method in class ai.timefold.solver.core.impl.util.MathUtils
- getPrevious() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.NextPreviousInList
- getPreviousBreak() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- getPreviousElement(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- getPreviousRangeEnd() - Method in interface ai.timefold.solver.core.api.score.stream.common.RangeGap
-
Return the end of the
ConnectedRangebefore this gap. - getPreviousSequenceEnd() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
-
Return the end of the sequence before this break.
- getProbabilityWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getProbabilityWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getProbabilityWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getProblemChangeDirector() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getProblemFactClass() - Method in class ai.timefold.solver.core.impl.domain.solution.ConstraintConfigurationBasedConstraintWeightSupplier
-
Deprecated.
- getProblemFactClass() - Method in interface ai.timefold.solver.core.impl.domain.solution.ConstraintWeightSupplier
-
The class that carries the constraint weights.
- getProblemFactClass() - Method in class ai.timefold.solver.core.impl.domain.solution.OverridesBasedConstraintWeightSupplier
- getProblemFactCollectionMemberAccessorMap() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getProblemFactMemberAccessorMap() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getProblemFactOrEntityClassSet() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getProblemId() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
- getProblemId() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getProblemScale(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
-
Calculates an indication on how big this problem instance is.
- getProblemSizeStatistics() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
- getProblemSizeStatistics() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getProblemSizeStatistics() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getProblemSizeStatistics(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getPropagator() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenLastNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractMapNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.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.core.impl.bavet.uni.AbstractForEachUniNode
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.ShadowVariableLoopedVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- getRandom() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getRandomFactory() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getRandomFactoryClass() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getRandomSeed() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getRandomType() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getRandomUnpinnedElement(Object, Random) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getRange(Range_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeTracker
- getRecordedEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- getResult() - Method in interface ai.timefold.solver.core.impl.score.stream.collector.ToMapResultContainer
- getResult() - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToMultiMapResultContainer
- getResult() - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToSimpleMapResultContainer
- getRetrievalSemantics() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStream
- getRetrievalSemantics() - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- getRetrievalSemantics() - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- getRetrievalSemantics() - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- getRetrievalSemantics() - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- getRightEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getRightEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- getRightIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getRightMapping(int) - Method in class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
- getRightParent() - Method in interface ai.timefold.solver.core.impl.bavet.common.BavetStreamBinaryOperation
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- getRightParent() - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetConstraintStreamBinaryOperation
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- getRightParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- getRightPillar() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- getRightSubChain() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- getRightSubChain() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- getRightSubList() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- getRightValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- getRightValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getRunnablePartThreadLimit() - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- getScaledApproximateLog(long, long, long) - Static method in class ai.timefold.solver.core.impl.util.MathUtils
-
Returns a scaled approximation of a log
- getScore() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
SimpleScore.score()instead. - getScore() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
SimpleBigDecimalScore.score()instead. - getScore() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
SimpleLongScore.score()instead. - getScore() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- getScore() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
- getScore() - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
-
Sum of the
Indictment.getConstraintMatchSet()'sConstraintMatch.getScore(). - getScore() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
-
Return the
Scorebeing explained. - getScore() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getScore() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- getScore() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- getScore() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- getScore() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- getScore() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- getScore(Object) - Method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
- getScore(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getScoreBounder() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- getScoreCalculationCount() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Return the number of score calculations since the last start.
- getScoreCalculationCount() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getScoreCalculationCount() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getScoreCalculationCount() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getScoreCalculationCountLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getScoreCalculationSpeed() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Return the average number of score calculations per second since the last start.
- getScoreCalculationSpeed() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getScoreCalculationSpeed() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getScoreCalculationSpeed() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getScoreClass() - Method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- getScoreClass() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- getScoreClass() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- getScoreDefinition() - Method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
- getScoreDefinition() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getScoreDefinition() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getScoreDefinition() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getScoreDefinition() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- getScoreDefinition() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getScoreDefinition() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
- getScoreDefinition() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getScoreDescriptor() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getScoreDirector() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- getScoreDirector() - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- getScoreDirector() - Method in interface ai.timefold.solver.core.impl.move.InnerMutableSolutionView
- getScoreDirector() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- getScoreDirector() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getScoreDirector() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- getScoreDirector() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getScoreDirectorFactory() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getScoreDirectorFactory() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getScoreDirectorFactory() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- getScoreDirectorFactory() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getScoreDirectorFactory() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- getScoreDirectorFactoryConfig() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getScoreDrlList() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.All support for Score DRL was removed when Timefold was forked from OptaPlanner. See DRL to Constraint Streams migration recipe.
- getScoreImpactType() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- getScoreInliner() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSession
- getScoreInliner() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.ConstraintNodeBuildHelper
- getScoringConstraintStream() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraint
- getSecondaryEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- getSecondaryPillarSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- getSecondarySubChainSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- getSecondarySubListSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- getSecondaryValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- getSecondEdgeEndpoint() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- getSecondEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- getSecondsSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getSelectedCountLimit() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getSelectedCountLimit() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getSelectedCountLimit() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getSelectedMoveCount() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- getSelectedMoveCount() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- getSelectedMoveCount() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- getSelectionOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getSelectionOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getSelectionOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getSelectorProbabilityWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- getSelectReversingMoveToo() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- getSelectReversingMoveToo() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- getSelectReversingMoveToo() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- getSelectReversingMoveToo() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- getSession() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
-
Exposed for debugging purposes, so that we can hook into it from tests and while reproducing issues.
- getSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- getSetterMethod(Class<?>, Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- getSetterMethod(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- getShadowVariableDescriptor(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getShadowVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getShadowVariableLoopedDescriptor() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getShallowClonedMemberDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
- getSimpleEntityAndVariableName() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- getSimpleMoveTypeDescription() - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Describes the move type for statistical purposes.
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- getSimulatedAnnealingStartingTemperature() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getSinkVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- getSize() - Method in interface ai.timefold.solver.core.api.domain.valuerange.CountableValueRange
-
Used by uniform random selection in a composite CountableValueRange, or one which includes nulls.
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- getSize() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- getSize() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.IterableSelector
-
A random JIT
SelectorwithSelector.isNeverEnding()true should return a size as if it would be able to return each distinct element only once, because the size can be used inSelectionProbabilityWeightFactory. - getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- getSize() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentFilteringValueSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentInitializedValueSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- getSize() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
- getSize(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
- getSize(ListIterableSelector<Solution_, SubSelection_>, ListIterableSelector<Solution_, SubSelection_>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- getSize(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- getSize(Object) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
- getSize(Object) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector
-
Similar to
IterableSelector.getSize(), but requires an entity. - getSlidingWindowDays() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- getSlidingWindowDuration() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- getSlidingWindowHours() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- getSlidingWindowMilliseconds() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- getSlidingWindowMinutes() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- getSlidingWindowSeconds() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- getSoftLevelsSize() - Method in interface ai.timefold.solver.core.api.score.IBendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
IBendableScore.softLevelsSize()instead. - getSoftLevelsSize() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- getSoftScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftScore.softScore()instead. - getSoftScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftBigDecimalScore.softScore()instead. - getSoftScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftLongScore.softScore()instead. - getSoftScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftScore.softScore()instead. - getSoftScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftBigDecimalScore.softScore()instead. - getSoftScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftLongScore.softScore()instead. - getSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableScore.softScore(int)instead. - getSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableBigDecimalScore.softScore(int)instead. - getSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableLongScore.softScore(int)instead. - getSoftScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableScore.softScores()instead. - getSoftScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableBigDecimalScore.softScores()instead. - getSoftScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableLongScore.softScores()instead. - getSolution() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
-
Retrieve the
PlanningSolutionthat the score being explained comes from. - getSolution() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- getSolutionClass() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getSolutionClass() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getSolutionCloner() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getSolutionCorruptionAfterUndo(Move<Solution_>, InnerScore<Score_>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamFactory
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- getSolutionDescriptor() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getSolutionDescriptor() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
- getSolutionDescriptor() - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- getSolutionDescriptor() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getSolutionPartitionerClass() - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- getSolutionPartitionerCustomProperties() - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- getSolver() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getSolverFactory() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- getSolverMetricList() - Method in class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- getSolverMetricSet() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getSolverScope() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getSolverScope() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getSolverStatus() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Returns whether the
Solveris scheduled to solve, actively solving or not. - getSolverStatus() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getSolverStatus(ProblemId_) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Returns if the
Solveris scheduled to solve, actively solving or not. - getSolverStatus(ProblemId_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- getSolverTermination() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getSolvingDuration() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Returns the
Durationspent solving since the last start. - getSolvingDuration() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- getSorterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getSorterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getSorterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getSorterComparatorClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getSorterComparatorClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getSorterComparatorClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getSorterManner() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getSorterManner() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getSorterOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getSorterOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getSorterOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getSorterWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- getSorterWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- getSorterWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getSourceEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getSourceEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- getSourceEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getSourceEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- getSourceIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getSourceIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- getSources() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- getSourceVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener
- getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- getSourceVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.ShadowVariableLoopedVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- getSourceVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
- getSpeed(long, long) - Static method in class ai.timefold.solver.core.impl.util.MathUtils
- getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractGizmoMemberAccessor
- getSpeedNote() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- getSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getStart() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRange
-
Gets the first start point represented by this
ConnectedRange. - getStart() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- getStartingInitializedScore() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getStartingScore() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getStartingSolverCount() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getStartingStepScore() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- getStartingSystemTimeMillis() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getStartingSystemTimeMillis() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getStartSplitPoint() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- getState() - Method in class ai.timefold.solver.core.impl.bavet.common.ExistsCounter
- getStateDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getStep() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- getStep() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- getStepCountingHillClimbingSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getStepCountingHillClimbingType() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getStepCountLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- getStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- getStepScope() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicMoveScope
- getStepScope() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchMoveScope
- getStepScope() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- getStepScoreMap() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getStepString() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- getStepString() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- getStore(int) - Method in class ai.timefold.solver.core.impl.bavet.common.tuple.AbstractTuple
- getSubChain() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- getSubChain() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- getSubChainSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- getSubChainSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- getSubListMimicRecorder(String) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getSubListSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- getSubListSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- getSubListSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getSubListSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- getSubPillarSequenceComparatorClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- getSubPillarType() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- getSummary() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
-
Returns a diagnostic text that explains the solution through the
ConstraintMatchAPI to identify which constraints or planning entities cause that score quality. - getSummary() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- getSummary(Solution_) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.Returns a diagnostic text that explains the solution through the
ConstraintMatchAPI to identify which constraints or planning entities cause that score quality. - getSummary(Solution_) - Method in class ai.timefold.solver.core.impl.score.DefaultScoreManager
-
Deprecated.
- getSupplyManager() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getSupplyManager() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getSupportedShadowVariableTypes() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- getTargetMethodName() - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- GETTER - Enum constant in enum class ai.timefold.solver.core.api.domain.autodiscover.AutoDiscoverMemberType
-
Reflect over the getter methods and automatically behave as the appropriate annotation is there based on the return type.
- getTermination() - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- getTermination() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getTerminationClass() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.A custom terminationClass is deprecated and will be removed in a future major version of Timefold.
- getTerminationCompositionStyle() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getTerminationConfig() - Method in class ai.timefold.solver.core.api.solver.SolverConfigOverride
- getTerminationConfig() - Method in class ai.timefold.solver.core.config.phase.PhaseConfig
- getTerminationConfig() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getTerminationConfigList() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getTerminationStatus() - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- getTerminationStatus() - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase
- getTerminationStatus() - Method in interface ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase
-
The status with which the phase terminated.
- getTheOnlyEntityDescriptor(SolutionDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- getTheOnlyEntityDescriptorWithBasicVariables(SolutionDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- getTheOnlyEntityDescriptorWithListVariable(SolutionDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- getTheOnlyVariableDescriptor(EntityDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- getThreadFactoryClass() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getThreadFactoryClass() - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- getTimeGradient() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- getTimeMillisSpent() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
- getTimeMillisSpent() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- getTimeMillisSpent() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getToIndex() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
- getToIndex() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- getToIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getToIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- getToPlanningValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- getToPlanningValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- getToPlanningValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- getToPlanningValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- getTopologicalOrder(int) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph
-
Returns a tuple containing node ID and a number corresponding to its topological order.
- getTopologicalOrder(int) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultTopologicalOrderGraph
- getTreeId() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getTreeId() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- getTuple() - Method in class ai.timefold.solver.core.impl.bavet.common.ExistsCounter
- getTuple() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.NextPreviousInList
- getTupleSource() - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
-
Returns the stream which first produced the tuple that this stream operates on.
- getTupleSource() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
-
Returns the stream which first produced the tuple that this stream operates on.
- getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- getType() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- getTypeName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
-
Returns the member type (for fields) / return type (for methods) name.
- getUnassignedCount() - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
-
Consider calling this before
ListVariableStateSupply.isAssigned(Object)to eliminate some map accesses. - getUnassignedCount() - Method in class ai.timefold.solver.core.impl.solver.event.DefaultBestSolutionChangedEvent
- getUndoMove() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- getUndoMoveTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, no longer has any effect.
- getUnimprovedDaysSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getUnimprovedHoursSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getUnimprovedMillisecondsSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getUnimprovedMinutesSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getUnimprovedScoreDifferenceThreshold() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getUnimprovedSecondsSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getUnimprovedSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getUnimprovedStepCountLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- getUnpinnedSubList(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getUnpinnedSubListSize(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getValue() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
- getValue() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- getValue() - Method in class ai.timefold.solver.core.impl.util.MutablePair
- getValue() - Method in class ai.timefold.solver.core.impl.util.MutableReference
- getValue(PlanningVariableMetaModel<Solution_, Entity_, Value_>, Entity_) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- getValue(PlanningVariableMetaModel<Solution_, Entity_, Value_>, Entity_) - Method in interface ai.timefold.solver.core.preview.api.move.SolutionView
-
Reads the value of a @
basic planning variableof a given entity. - getValue(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getValue(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- getValue(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- getValueAtIndex(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Entity_, int) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- getValueAtIndex(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Entity_, int) - Method in interface ai.timefold.solver.core.preview.api.move.SolutionView
-
Reads the value of a @
list planning variableof a given entity at a specific index. - getValueCount() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- getValueCount() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- getValueCount() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
- getValueCount() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- getValueCount() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector
- getValueMimicRecorder(String) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getValueRangeDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- getValueRangeProviderIds() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getValueRangeSize(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- getValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- getValueSorterManner() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- getValueSorterManner() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- getValueSorterManner() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getValuesStartingFromSplitPointIterator() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- getValueTabuRatio() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated on account of never having worked in the first place.
- getValueTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- getVariableAnnotationClasses() - Static method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
- getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
- getVariableDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
- getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector
- getVariableDescriptor(PlanningListVariableMetaModel<Solution_, ?, ?>) - Static method in class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- getVariableDescriptor(PlanningVariableMetaModel<Solution_, ?, ?>) - Static method in class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- getVariableDescriptor(VariableMetaModel<Solution_, ?, ?>) - Static method in class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- getVariableDescriptor(Object, String) - Method in class ai.timefold.solver.core.impl.score.director.VariableDescriptorCache
- getVariableDescriptor(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getVariableDescriptorCache() - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- getVariableDescriptorCache() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getVariableDescriptorCache() - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- getVariableDescriptorForName(EntityDescriptor<Solution_>, String) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- getVariableDescriptorMap() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getVariableDescriptorOrFail(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getVariableId() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
- getVariableListener() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.ShadowVariableLoopedVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementShadowVariableDescriptor
- getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- getVariableMetaModel() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- getVariableMetaModels() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- getVariableMetaModels() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- getVariableMetaModels() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListAssignMove
- getVariableMetaModels() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
- getVariableMetaModels() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- getVariableName() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- getVariableName() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- getVariableNameIncludeList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- getVariableNameIncludeList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- getVariableNameList() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- getVariablePropertyType() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- getVariableSnapshot(VariableId<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal
- getWaterLevelIncrementRatio() - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- getWaterLevelIncrementScore() - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- getWorkaround() - Method in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
- getWorkingEntityCount() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getWorkingEntityCount() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getWorkingEntityListRevision() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getWorkingEntityListRevision() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getWorkingGenuineEntityCount() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getWorkingGenuineEntityCount() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getWorkingInitScore() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getWorkingInitScore() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- getWorkingRandom() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- getWorkingRandom() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getWorkingRandom() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- getWorkingRandom() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getWorkingSolution() - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
The
PlanningSolutionthat is used to calculate theScore. - getWorkingSolution() - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- getWorkingSolution() - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamSession
- getWorkingSolution() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- getWorkingSolution() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getWorkingSolution() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- getWorkingSolution() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- getWorkingSolution() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- getZeroScore() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
The score that represents zero.
- GIZMO - Enum constant in enum class ai.timefold.solver.core.api.domain.common.DomainAccessType
-
Use Gizmo generated bytecode to access members (fields and methods) to avoid reflection for additional performance.
- GizmoClassLoader - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
-
Loads a class if we have the Gizmo-generated bytecode for it, otherwise uses the current
Thread's contextClassLoader. - GizmoClassLoader() - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
- GizmoCloningUtils - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
- gizmoFallbackDeepClone(Object, Map<Object, Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner
-
Used by GIZMO when it encounters an undeclared entity class, such as when an abstract planning entity is extended.
- GizmoMemberAccessorFactory - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
- GizmoMemberAccessorImplementor - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
-
Generates the bytecode for the MemberAccessor of a particular Member
- gizmoMemberAccessorMap - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- GizmoMemberDescriptor - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
-
Describe and provide simplified/unified access for
Member. - GizmoMemberDescriptor(Member) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- GizmoMemberDescriptor(String, FieldDescriptor, Class<?>) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- GizmoMemberDescriptor(String, MethodDescriptor, FieldDescriptor, Class<?>, MethodDescriptor) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- GizmoMemberDescriptor(String, MethodDescriptor, MethodDescriptor, Class<?>, MethodDescriptor) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- GizmoMemberDescriptor(String, MethodDescriptor, Class<?>, MethodDescriptor) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- GizmoMemberInfo - Record Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
- GizmoMemberInfo(GizmoMemberDescriptor, boolean, Class<? extends Annotation>) - Constructor for record class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
-
Creates an instance of a
GizmoMemberInforecord class. - GizmoSolutionCloner<Solution_> - Interface in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
- GizmoSolutionClonerFactory - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
- GizmoSolutionClonerImplementor - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
- GizmoSolutionClonerImplementor() - Constructor for class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- gizmoSolutionClonerMap - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- GizmoSolutionOrEntityDescriptor - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
- GizmoSolutionOrEntityDescriptor(SolutionDescriptor<?>, Class<?>) - Constructor for class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
- GizmoSolutionOrEntityDescriptor(SolutionDescriptor<?>, Class<?>, Map<Field, GizmoMemberDescriptor>) - Constructor for class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
- globalTermination - Variable in class ai.timefold.solver.core.impl.solver.AbstractSolver
- graphNodeId() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.EntityVariablePair
-
Returns the value of the
graphNodeIdrecord component. - graphType() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
-
In some use cases, such as Vehicle Routing, planning entities form a specific graph type, as specified by
PlanningVariableGraphType. - GREAT_DELUGE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- GREAT_DELUGE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
- GreatDelugeAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge
- GreatDelugeAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- greatDelugeWaterLevelIncrementRatio - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- greatDelugeWaterLevelIncrementScore - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- GREATER_THAN - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- GREATER_THAN_OR_EQUAL - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- greaterThan(QuadFunction<A, B, C, D, Property_>, Function<E, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.greaterThan(Function, Function) - greaterThan(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.greaterThan(Function, Function). - greaterThan(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.greaterThan(Function, Function). - greaterThan(Function<A, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.greaterThan(Function, Function)with both arguments using the same mapping. - greaterThan(Function<A, Property_>, Function<B, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
Joins every A and B where a value of property on A is greater than the value of a property on B.
- greaterThanOrEqual(QuadFunction<A, B, C, D, Property_>, Function<E, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.greaterThanOrEqual(Function, Function) - greaterThanOrEqual(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.greaterThanOrEqual(Function, Function). - greaterThanOrEqual(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.greaterThanOrEqual(Function, Function). - greaterThanOrEqual(Function<A, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.greaterThanOrEqual(Function, Function)with both arguments using the same mapping. - greaterThanOrEqual(Function<A, Property_>, Function<B, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
Joins every A and B where a value of property on A is greater than or equal to the value of a property on B.
- Group0Mapping1CollectorBiNode<OldA,
OldB, A, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group0Mapping1CollectorBiNode(int, int, BiConstraintCollector<OldA, OldB, ResultContainer_, A>, TupleLifecycle<UniTuple<A>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping1CollectorBiNode
- Group0Mapping1CollectorQuadNode<OldA,
OldB, OldC, OldD, A, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group0Mapping1CollectorQuadNode(int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainer_, A>, TupleLifecycle<UniTuple<A>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping1CollectorQuadNode
- Group0Mapping1CollectorTriNode<OldA,
OldB, OldC, A, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group0Mapping1CollectorTriNode(int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainer_, A>, TupleLifecycle<UniTuple<A>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping1CollectorTriNode
- Group0Mapping1CollectorUniNode<OldA,
A, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group0Mapping1CollectorUniNode(int, int, UniConstraintCollector<OldA, ResultContainer_, A>, TupleLifecycle<UniTuple<A>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping1CollectorUniNode
- Group0Mapping2CollectorBiNode<OldA,
OldB, A, B, ResultContainerA_, ResultContainerB_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group0Mapping2CollectorBiNode(int, int, BiConstraintCollector<OldA, OldB, ResultContainerA_, A>, BiConstraintCollector<OldA, OldB, ResultContainerB_, B>, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping2CollectorBiNode
- Group0Mapping2CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, ResultContainerA_, ResultContainerB_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group0Mapping2CollectorQuadNode(int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerA_, A>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerB_, B>, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping2CollectorQuadNode
- Group0Mapping2CollectorTriNode<OldA,
OldB, OldC, A, B, ResultContainerA_, ResultContainerB_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group0Mapping2CollectorTriNode(int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainerA_, A>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerB_, B>, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping2CollectorTriNode
- Group0Mapping2CollectorUniNode<OldA,
A, B, ResultContainerA_, ResultContainerB_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group0Mapping2CollectorUniNode(int, int, UniConstraintCollector<OldA, ResultContainerA_, A>, UniConstraintCollector<OldA, ResultContainerB_, B>, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping2CollectorUniNode
- Group0Mapping3CollectorBiNode<OldA,
OldB, A, B, C, ResultContainerA_, ResultContainerB_, ResultContainerC_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group0Mapping3CollectorBiNode(int, int, BiConstraintCollector<OldA, OldB, ResultContainerA_, A>, BiConstraintCollector<OldA, OldB, ResultContainerB_, B>, BiConstraintCollector<OldA, OldB, ResultContainerC_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping3CollectorBiNode
- Group0Mapping3CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C, ResultContainerA_, ResultContainerB_, ResultContainerC_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group0Mapping3CollectorQuadNode(int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerA_, A>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerB_, B>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerC_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping3CollectorQuadNode
- Group0Mapping3CollectorTriNode<OldA,
OldB, OldC, A, B, C, ResultContainerA_, ResultContainerB_, ResultContainerC_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group0Mapping3CollectorTriNode(int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainerA_, A>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerB_, B>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerC_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping3CollectorTriNode
- Group0Mapping3CollectorUniNode<OldA,
A, B, C, ResultContainerA_, ResultContainerB_, ResultContainerC_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group0Mapping3CollectorUniNode(int, int, UniConstraintCollector<OldA, ResultContainerA_, A>, UniConstraintCollector<OldA, ResultContainerB_, B>, UniConstraintCollector<OldA, ResultContainerC_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping3CollectorUniNode
- Group0Mapping4CollectorBiNode<OldA,
OldB, A, B, C, D, ResultContainerA_, ResultContainerB_, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group0Mapping4CollectorBiNode(int, int, BiConstraintCollector<OldA, OldB, ResultContainerA_, A>, BiConstraintCollector<OldA, OldB, ResultContainerB_, B>, BiConstraintCollector<OldA, OldB, ResultContainerC_, C>, BiConstraintCollector<OldA, OldB, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping4CollectorBiNode
- Group0Mapping4CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C, D, ResultContainerA_, ResultContainerB_, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group0Mapping4CollectorQuadNode(int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerA_, A>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerB_, B>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerC_, C>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping4CollectorQuadNode
- Group0Mapping4CollectorTriNode<OldA,
OldB, OldC, A, B, C, D, ResultContainerA_, ResultContainerB_, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group0Mapping4CollectorTriNode(int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainerA_, A>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerB_, B>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerC_, C>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping4CollectorTriNode
- Group0Mapping4CollectorUniNode<OldA,
A, B, C, D, ResultContainerA_, ResultContainerB_, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group0Mapping4CollectorUniNode(int, int, UniConstraintCollector<OldA, ResultContainerA_, A>, UniConstraintCollector<OldA, ResultContainerB_, B>, UniConstraintCollector<OldA, ResultContainerC_, C>, UniConstraintCollector<OldA, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping4CollectorUniNode
- Group1Mapping0CollectorBiNode<OldA,
OldB, A> - Class in ai.timefold.solver.core.impl.bavet.bi - Group1Mapping0CollectorBiNode(BiFunction<OldA, OldB, A>, int, TupleLifecycle<UniTuple<A>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping0CollectorBiNode
- Group1Mapping0CollectorQuadNode<OldA,
OldB, OldC, OldD, A> - Class in ai.timefold.solver.core.impl.bavet.quad - Group1Mapping0CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, int, TupleLifecycle<UniTuple<A>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping0CollectorQuadNode
- Group1Mapping0CollectorTriNode<OldA,
OldB, OldC, A> - Class in ai.timefold.solver.core.impl.bavet.tri - Group1Mapping0CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, int, TupleLifecycle<UniTuple<A>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping0CollectorTriNode
- Group1Mapping0CollectorUniNode<OldA,
A> - Class in ai.timefold.solver.core.impl.bavet.uni - Group1Mapping0CollectorUniNode(Function<OldA, A>, int, TupleLifecycle<UniTuple<A>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping0CollectorUniNode
- Group1Mapping1CollectorBiNode<OldA,
OldB, A, B, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group1Mapping1CollectorBiNode(BiFunction<OldA, OldB, A>, int, int, BiConstraintCollector<OldA, OldB, ResultContainer_, B>, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping1CollectorBiNode
- Group1Mapping1CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group1Mapping1CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainer_, B>, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping1CollectorQuadNode
- Group1Mapping1CollectorTriNode<OldA,
OldB, OldC, A, B, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group1Mapping1CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainer_, B>, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping1CollectorTriNode
- Group1Mapping1CollectorUniNode<OldA,
A, B, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group1Mapping1CollectorUniNode(Function<OldA, A>, int, int, UniConstraintCollector<OldA, ResultContainer_, B>, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping1CollectorUniNode
- Group1Mapping2CollectorBiNode<OldA,
OldB, A, B, C, ResultContainerB_, ResultContainerC_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group1Mapping2CollectorBiNode(BiFunction<OldA, OldB, A>, int, int, BiConstraintCollector<OldA, OldB, ResultContainerB_, B>, BiConstraintCollector<OldA, OldB, ResultContainerC_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping2CollectorBiNode
- Group1Mapping2CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C, ResultContainerB_, ResultContainerC_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group1Mapping2CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerB_, B>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerC_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping2CollectorQuadNode
- Group1Mapping2CollectorTriNode<OldA,
OldB, OldC, A, B, C, ResultContainerB_, ResultContainerC_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group1Mapping2CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainerB_, B>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerC_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping2CollectorTriNode
- Group1Mapping2CollectorUniNode<OldA,
A, B, C, ResultContainerB_, ResultContainerC_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group1Mapping2CollectorUniNode(Function<OldA, A>, int, int, UniConstraintCollector<OldA, ResultContainerB_, B>, UniConstraintCollector<OldA, ResultContainerC_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping2CollectorUniNode
- Group1Mapping3CollectorBiNode<OldA,
OldB, A, B, C, D, ResultContainerB_, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group1Mapping3CollectorBiNode(BiFunction<OldA, OldB, A>, int, int, BiConstraintCollector<OldA, OldB, ResultContainerB_, B>, BiConstraintCollector<OldA, OldB, ResultContainerC_, C>, BiConstraintCollector<OldA, OldB, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping3CollectorBiNode
- Group1Mapping3CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C, D, ResultContainerB_, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group1Mapping3CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerB_, B>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerC_, C>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping3CollectorQuadNode
- Group1Mapping3CollectorTriNode<OldA,
OldB, OldC, A, B, C, D, ResultContainerB_, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group1Mapping3CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainerB_, B>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerC_, C>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping3CollectorTriNode
- Group1Mapping3CollectorUniNode<OldA,
A, B, C, D, ResultContainerB_, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group1Mapping3CollectorUniNode(Function<OldA, A>, int, int, UniConstraintCollector<OldA, ResultContainerB_, B>, UniConstraintCollector<OldA, ResultContainerC_, C>, UniConstraintCollector<OldA, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping3CollectorUniNode
- Group2Mapping0CollectorBiNode<OldA,
OldB, A, B> - Class in ai.timefold.solver.core.impl.bavet.bi - Group2Mapping0CollectorBiNode(BiFunction<OldA, OldB, A>, BiFunction<OldA, OldB, B>, int, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping0CollectorBiNode
- Group2Mapping0CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B> - Class in ai.timefold.solver.core.impl.bavet.quad - Group2Mapping0CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, QuadFunction<OldA, OldB, OldC, OldD, B>, int, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping0CollectorQuadNode
- Group2Mapping0CollectorTriNode<OldA,
OldB, OldC, A, B> - Class in ai.timefold.solver.core.impl.bavet.tri - Group2Mapping0CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, TriFunction<OldA, OldB, OldC, B>, int, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping0CollectorTriNode
- Group2Mapping0CollectorUniNode<OldA,
A, B> - Class in ai.timefold.solver.core.impl.bavet.uni - Group2Mapping0CollectorUniNode(Function<OldA, A>, Function<OldA, B>, int, TupleLifecycle<BiTuple<A, B>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping0CollectorUniNode
- Group2Mapping1CollectorBiNode<OldA,
OldB, A, B, C, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group2Mapping1CollectorBiNode(BiFunction<OldA, OldB, A>, BiFunction<OldA, OldB, B>, int, int, BiConstraintCollector<OldA, OldB, ResultContainer_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping1CollectorBiNode
- Group2Mapping1CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group2Mapping1CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, QuadFunction<OldA, OldB, OldC, OldD, B>, int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainer_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping1CollectorQuadNode
- Group2Mapping1CollectorTriNode<OldA,
OldB, OldC, A, B, C, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group2Mapping1CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, TriFunction<OldA, OldB, OldC, B>, int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainer_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping1CollectorTriNode
- Group2Mapping1CollectorUniNode<OldA,
A, B, C, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group2Mapping1CollectorUniNode(Function<OldA, A>, Function<OldA, B>, int, int, UniConstraintCollector<OldA, ResultContainer_, C>, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping1CollectorUniNode
- Group2Mapping2CollectorBiNode<OldA,
OldB, A, B, C, D, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group2Mapping2CollectorBiNode(BiFunction<OldA, OldB, A>, BiFunction<OldA, OldB, B>, int, int, BiConstraintCollector<OldA, OldB, ResultContainerC_, C>, BiConstraintCollector<OldA, OldB, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping2CollectorBiNode
- Group2Mapping2CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C, D, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group2Mapping2CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, QuadFunction<OldA, OldB, OldC, OldD, B>, int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerC_, C>, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping2CollectorQuadNode
- Group2Mapping2CollectorTriNode<OldA,
OldB, OldC, A, B, C, D, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group2Mapping2CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, TriFunction<OldA, OldB, OldC, B>, int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainerC_, C>, TriConstraintCollector<OldA, OldB, OldC, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping2CollectorTriNode
- Group2Mapping2CollectorUniNode<OldA,
A, B, C, D, ResultContainerC_, ResultContainerD_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group2Mapping2CollectorUniNode(Function<OldA, A>, Function<OldA, B>, int, int, UniConstraintCollector<OldA, ResultContainerC_, C>, UniConstraintCollector<OldA, ResultContainerD_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping2CollectorUniNode
- Group3Mapping0CollectorBiNode<OldA,
OldB, A, B, C> - Class in ai.timefold.solver.core.impl.bavet.bi - Group3Mapping0CollectorBiNode(BiFunction<OldA, OldB, A>, BiFunction<OldA, OldB, B>, BiFunction<OldA, OldB, C>, int, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group3Mapping0CollectorBiNode
- Group3Mapping0CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C> - Class in ai.timefold.solver.core.impl.bavet.quad - Group3Mapping0CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, QuadFunction<OldA, OldB, OldC, OldD, B>, QuadFunction<OldA, OldB, OldC, OldD, C>, int, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group3Mapping0CollectorQuadNode
- Group3Mapping0CollectorTriNode<OldA,
OldB, OldC, A, B, C> - Class in ai.timefold.solver.core.impl.bavet.tri - Group3Mapping0CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, TriFunction<OldA, OldB, OldC, B>, TriFunction<OldA, OldB, OldC, C>, int, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group3Mapping0CollectorTriNode
- Group3Mapping0CollectorUniNode<OldA,
A, B, C> - Class in ai.timefold.solver.core.impl.bavet.uni - Group3Mapping0CollectorUniNode(Function<OldA, A>, Function<OldA, B>, Function<OldA, C>, int, TupleLifecycle<TriTuple<A, B, C>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group3Mapping0CollectorUniNode
- Group3Mapping1CollectorBiNode<OldA,
OldB, A, B, C, D, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.bi - Group3Mapping1CollectorBiNode(BiFunction<OldA, OldB, A>, BiFunction<OldA, OldB, B>, BiFunction<OldA, OldB, C>, int, int, BiConstraintCollector<OldA, OldB, ResultContainer_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group3Mapping1CollectorBiNode
- Group3Mapping1CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C, D, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.quad - Group3Mapping1CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, QuadFunction<OldA, OldB, OldC, OldD, B>, QuadFunction<OldA, OldB, OldC, OldD, C>, int, int, QuadConstraintCollector<OldA, OldB, OldC, OldD, ResultContainer_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group3Mapping1CollectorQuadNode
- Group3Mapping1CollectorTriNode<OldA,
OldB, OldC, A, B, C, D, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.tri - Group3Mapping1CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, TriFunction<OldA, OldB, OldC, B>, TriFunction<OldA, OldB, OldC, C>, int, int, TriConstraintCollector<OldA, OldB, OldC, ResultContainer_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group3Mapping1CollectorTriNode
- Group3Mapping1CollectorUniNode<OldA,
A, B, C, D, ResultContainer_> - Class in ai.timefold.solver.core.impl.bavet.uni - Group3Mapping1CollectorUniNode(Function<OldA, A>, Function<OldA, B>, Function<OldA, C>, int, int, UniConstraintCollector<OldA, ResultContainer_, D>, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group3Mapping1CollectorUniNode
- Group4Mapping0CollectorBiNode<OldA,
OldB, A, B, C, D> - Class in ai.timefold.solver.core.impl.bavet.bi - Group4Mapping0CollectorBiNode(BiFunction<OldA, OldB, A>, BiFunction<OldA, OldB, B>, BiFunction<OldA, OldB, C>, BiFunction<OldA, OldB, D>, int, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.Group4Mapping0CollectorBiNode
- Group4Mapping0CollectorQuadNode<OldA,
OldB, OldC, OldD, A, B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - Group4Mapping0CollectorQuadNode(QuadFunction<OldA, OldB, OldC, OldD, A>, QuadFunction<OldA, OldB, OldC, OldD, B>, QuadFunction<OldA, OldB, OldC, OldD, C>, QuadFunction<OldA, OldB, OldC, OldD, D>, int, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.Group4Mapping0CollectorQuadNode
- Group4Mapping0CollectorTriNode<OldA,
OldB, OldC, A, B, C, D> - Class in ai.timefold.solver.core.impl.bavet.tri - Group4Mapping0CollectorTriNode(TriFunction<OldA, OldB, OldC, A>, TriFunction<OldA, OldB, OldC, B>, TriFunction<OldA, OldB, OldC, C>, TriFunction<OldA, OldB, OldC, D>, int, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.Group4Mapping0CollectorTriNode
- Group4Mapping0CollectorUniNode<OldA,
A, B, C, D> - Class in ai.timefold.solver.core.impl.bavet.uni - Group4Mapping0CollectorUniNode(Function<OldA, A>, Function<OldA, B>, Function<OldA, C>, Function<OldA, D>, int, TupleLifecycle<QuadTuple<A, B, C, D>>, int, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.Group4Mapping0CollectorUniNode
- groupBy(QuadFunction<A, B, C, D, GroupKey_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aUniConstraintStream, containing the set of tuples resulting from applying the group key mapping function on all tuples of the original stream. - groupBy(QuadFunction<A, B, C, D, GroupKey_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKey_>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aBiConstraintStream, consisting of unique tuples. - groupBy(QuadFunction<A, B, C, D, GroupKey_>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aTriConstraintStream, consisting of unique tuples with three facts. - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aQuadConstraintStream, consisting of unique tuples with four facts. - 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.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aBiConstraintStream, consisting of unique tuples. - groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadFunction<A, B, C, D, GroupKeyA_>, QuadFunction<A, B, C, D, GroupKeyB_>, QuadFunction<A, B, C, D, GroupKeyC_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aTriConstraintStream, consisting of unique tuples with three facts. - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
TriConstraintStreamto aQuadConstraintStream, consisting of unique tuples with four facts. - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Combines the semantics of
QuadConstraintStream.groupBy(QuadFunction, QuadFunction)andQuadConstraintStream.groupBy(QuadConstraintCollector). - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Combines the semantics of
QuadConstraintStream.groupBy(QuadFunction, QuadFunction)andQuadConstraintStream.groupBy(QuadConstraintCollector). - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Combines the semantics of
QuadConstraintStream.groupBy(QuadFunction, QuadFunction)andQuadConstraintStream.groupBy(QuadConstraintCollector). - 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.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(TriFunction<A, B, C, GroupKey_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aUniConstraintStream, containing the set of tuples resulting from applying the group key mapping function on all tuples of the original stream. - groupBy(TriFunction<A, B, C, GroupKey_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKey_>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aBiConstraintStream, consisting of unique tuples. - groupBy(TriFunction<A, B, C, GroupKey_>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKey_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>, TriConstraintCollector<A, B, C, ResultContainerC_, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aTriConstraintStream, consisting of unique tuples with three facts. - groupBy(TriFunction<A, B, C, GroupKey_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>, TriConstraintCollector<A, B, C, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aQuadConstraintStream, consisting of unique tuples with four facts. - 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.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aBiConstraintStream, consisting of unique tuples. - groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriFunction<A, B, C, GroupKeyC_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aTriConstraintStream, consisting of unique tuples with three facts. - groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriFunction<A, B, C, GroupKeyC_>) - Method in class ai.timefold.solver.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aQuadConstraintStream, consisting of unique tuples with four facts. - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Combines the semantics of
TriConstraintStream.groupBy(TriFunction, TriFunction)andTriConstraintStream.groupBy(TriConstraintCollector). - 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.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Combines the semantics of
TriConstraintStream.groupBy(TriFunction, TriFunction)andTriConstraintStream.groupBy(TriConstraintCollector). - groupBy(TriFunction<A, B, C, GroupKeyA_>, TriFunction<A, B, C, GroupKeyB_>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Combines the semantics of
TriConstraintStream.groupBy(TriFunction, TriFunction)andTriConstraintStream.groupBy(TriConstraintCollector). - 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.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Runs all tuples of the stream through a given @
BiConstraintCollectorand converts them into a newUniConstraintStreamwhich only has a single tuple, the result of applyingBiConstraintCollector. - groupBy(BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiConstraintCollector<A, B, ResultContainerA_, ResultA_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto aBiConstraintStream, containing only a single tuple, the result of applying twoBiConstraintCollectors. - groupBy(BiConstraintCollector<A, B, ResultContainerA_, ResultA_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiConstraintCollector<A, B, ResultContainerA_, ResultA_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto aTriConstraintStream, containing only a single tuple, the result of applying threeBiConstraintCollectors. - groupBy(BiConstraintCollector<A, B, ResultContainerA_, ResultA_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto aQuadConstraintStream, containing only a single tuple, the result of applying fourBiConstraintCollectors. - 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.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aUniConstraintStream, containing only a single tuple, the result of applyingQuadConstraintCollector. - groupBy(QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(QuadConstraintCollector<A, B, C, D, ResultContainerA_, ResultA_>, QuadConstraintCollector<A, B, C, D, ResultContainerB_, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aBiConstraintStream, containing only a single tuple, the result of applying twoQuadConstraintCollectors. - groupBy(QuadConstraintCollector<A, B, C, D, ResultContainerA_, ResultA_>, QuadConstraintCollector<A, B, C, D, ResultContainerB_, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aTriConstraintStream, containing only a single tuple, the result of applying threeQuadConstraintCollectors. - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Convert the
QuadConstraintStreamto aQuadConstraintStream, containing only a single tuple, the result of applying fourQuadConstraintCollectors. - 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.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- groupBy(TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aUniConstraintStream, containing only a single tuple, the result of applyingTriConstraintCollector. - groupBy(TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriConstraintCollector<A, B, C, ResultContainerA_, ResultA_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aBiConstraintStream, containing only a single tuple, the result of applying twoTriConstraintCollectors. - groupBy(TriConstraintCollector<A, B, C, ResultContainerA_, ResultA_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(TriConstraintCollector<A, B, C, ResultContainerA_, ResultA_>, TriConstraintCollector<A, B, C, ResultContainerB_, ResultB_>, TriConstraintCollector<A, B, C, ResultContainerC_, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aTriConstraintStream, containing only a single tuple, the result of applying threeTriConstraintCollectors. - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Convert the
TriConstraintStreamto aQuadConstraintStream, containing only a single tuple, the result of applying fourTriConstraintCollectors. - 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.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- groupBy(UniConstraintCollector<A, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto a differentUniConstraintStream, containing only a single tuple, the result of applyingUniConstraintCollector. - groupBy(UniConstraintCollector<A, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aBiConstraintStream, containing only a single tuple, the result of applying twoUniConstraintCollectors. - groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aTriConstraintStream, containing only a single tuple, the result of applying threeUniConstraintCollectors. - groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aQuadConstraintStream, containing only a single tuple, the result of applying fourUniConstraintCollectors. - groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(BiFunction<A, B, GroupKey_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto aUniConstraintStream, containing the set of tuples resulting from applying the group key mapping function on all tuples of the original stream. - groupBy(BiFunction<A, B, GroupKey_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKey_>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto a differentBiConstraintStream, consisting of unique tuples. - groupBy(BiFunction<A, B, GroupKey_>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKey_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto aTriConstraintStream, consisting of unique tuples with three facts. - groupBy(BiFunction<A, B, GroupKey_>, BiConstraintCollector<A, B, ResultContainerB_, ResultB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto aQuadConstraintStream, consisting of unique tuples with four facts. - 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.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto a differentBiConstraintStream, consisting of unique tuples. - groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Combines the semantics of
BiConstraintStream.groupBy(BiFunction, BiFunction)andBiConstraintStream.groupBy(BiConstraintCollector). - groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiConstraintCollector<A, B, ResultContainerC_, ResultC_>, BiConstraintCollector<A, B, ResultContainerD_, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Combines the semantics of
BiConstraintStream.groupBy(BiFunction, BiFunction)andBiConstraintStream.groupBy(BiConstraintCollector). - 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.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto aTriConstraintStream, consisting of unique tuples with three facts. - groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>, BiConstraintCollector<A, B, ResultContainerD_, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Combines the semantics of
BiConstraintStream.groupBy(BiFunction, BiFunction)andBiConstraintStream.groupBy(BiConstraintCollector). - groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>, BiConstraintCollector<A, B, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>, BiFunction<A, B, GroupKeyD_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Convert the
BiConstraintStreamto aQuadConstraintStream, consisting of unique tuples with four facts. - groupBy(BiFunction<A, B, GroupKeyA_>, BiFunction<A, B, GroupKeyB_>, BiFunction<A, B, GroupKeyC_>, BiFunction<A, B, GroupKeyD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- groupBy(Function<A, GroupKey_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto a differentUniConstraintStream, containing the set of tuples resulting from applying the group key mapping function on all tuples of the original stream. - groupBy(Function<A, GroupKey_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aBiConstraintStream, consisting of unique tuples with two facts. - groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aTriConstraintStream, consisting of unique tuples with three facts. - groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aQuadConstraintStream, consisting of unique tuples with four facts. - groupBy(Function<A, GroupKey_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aBiConstraintStream, consisting of unique tuples with two facts. - groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, UniConstraintCollector<A, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Combines the semantics of
UniConstraintStream.groupBy(Function, Function)andUniConstraintStream.groupBy(UniConstraintCollector). - groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, UniConstraintCollector<A, ResultContainer_, Result_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Combines the semantics of
UniConstraintStream.groupBy(Function, Function)andUniConstraintStream.groupBy(UniConstraintCollector). - groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, UniConstraintCollector<A, ResultContainerC_, ResultC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aTriConstraintStream, consisting of unique tuples with three facts. - groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Combines the semantics of
UniConstraintStream.groupBy(Function, Function)andUniConstraintStream.groupBy(UniConstraintCollector). - groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>, UniConstraintCollector<A, ResultContainerD_, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>, Function<A, GroupKeyD_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Convert the
UniConstraintStreamto aQuadConstraintStream, consisting of unique tuples with four facts. - groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>, Function<A, GroupKeyD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- GroupNodeConstructor<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common
- GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder<CollectorA_,
Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder<CollectorA_,
CollectorB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder<CollectorA_,
CollectorB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder<CollectorA_,
CollectorB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder<KeyA_,
Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder<KeyA_,
CollectorB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder<KeyA_,
CollectorB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder<KeyA_,
CollectorB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder<KeyA_,
KeyB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder<KeyA_,
KeyB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, KeyD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common - GroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common
- GroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.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.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetForEachUniConstraintStream
- guaranteesDistinct() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- guaranteesDistinct() - Method in interface ai.timefold.solver.core.impl.score.stream.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.core.impl.score.stream.common.quad.InnerQuadConstraintStream
-
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
- guaranteesDistinct() - Method in interface ai.timefold.solver.core.impl.score.stream.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.core.impl.score.stream.common.uni.InnerUniConstraintStream
-
This method returns true if the constraint stream is guaranteed to only produce distinct tuples.
H
- HARD_LABEL - Static variable in class ai.timefold.solver.core.api.score.AbstractBendableScore
-
Deprecated.
- HARD_LABEL - Static variable in class ai.timefold.solver.core.impl.score.ScoreUtil
- HARD_MEDIUM_SOFT - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- HARD_MEDIUM_SOFT_LONG - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- HARD_SOFT - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- HARD_SOFT_BIG_DECIMAL - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- HARD_SOFT_DOUBLE - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
-
Deprecated, for removal: This API element is subject to removal in a future version.
- HARD_SOFT_LONG - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- hardLevelsSize - Variable in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- hardLevelsSize() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- hardLevelsSize() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- hardLevelsSize() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- hardLevelsSize() - Method in interface ai.timefold.solver.core.api.score.IBendableScore
-
The sum of this and
IBendableScore.softLevelsSize()equalsIBendableScore.levelsSize(). - HardMediumSoftBigDecimalScore - Class in ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal
-
This
Scoreis based on 3 levels ofBigDecimalconstraints: hard, medium and soft. - HardMediumSoftBigDecimalScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- HardMediumSoftBigDecimalScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- HardMediumSoftLongScore - Class in ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong
-
This
Scoreis based on 3 levels of long constraints: hard, medium and soft. - HardMediumSoftLongScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- HardMediumSoftLongScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- HardMediumSoftScore - Class in ai.timefold.solver.core.api.score.buildin.hardmediumsoft
-
This
Scoreis based on 3 levels of int constraints: hard, medium and soft. - HardMediumSoftScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- HardMediumSoftScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- hardOrSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- hardOrSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- hardOrSoftScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- hardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
-
The total of the broken negative hard constraints and fulfilled positive hard constraints.
- hardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
-
The total of the broken negative hard constraints and fulfilled positive hard constraints.
- hardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
-
The total of the broken negative hard constraints and fulfilled positive hard constraints.
- hardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
-
The total of the broken negative hard constraints and fulfilled positive hard constraints.
- hardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
-
The total of the broken negative hard constraints and fulfilled positive hard constraints.
- hardScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
-
The total of the broken negative hard constraints and fulfilled positive hard constraints.
- hardScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- hardScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- hardScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- hardScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- hardScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- hardScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- HardSoftBigDecimalScore - Class in ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal
-
This
Scoreis based on 2 levels ofBigDecimalconstraints: hard and soft. - HardSoftBigDecimalScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- HardSoftBigDecimalScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- HardSoftLongScore - Class in ai.timefold.solver.core.api.score.buildin.hardsoftlong
-
This
Scoreis based on 2 levels of long constraints: hard and soft. - HardSoftLongScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- HardSoftLongScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- HardSoftScore - Class in ai.timefold.solver.core.api.score.buildin.hardsoft
-
This
Scoreis based on 2 levels of int constraints: hard and soft. - HardSoftScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- HardSoftScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- hasAnyDeclaredGenuineVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasAnyGenuineBasicVariables() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasAnyGenuineChainedVariables() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasAnyGenuineListVariables() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasBasicVariable() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- hasBothBasicAndListVariables() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- hasBothGenuineListAndBasicVariables() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasBytecodeFor(String) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
- hasCascadingShadowVariables() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasChainedVariable() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- hasEffectiveMovableEntityFilter() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasEntity(Class<?>) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningSolutionMetaModel
-
Checks whether an
PlanningEntity-annotated class is known by the solution. - hasEntityDescriptor(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- hasField(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- hasFromEntityValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- hasFromSolutionValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- hasGetterMethod(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- hashCode() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- hashCode() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- hashCode() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- hashCode() - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.DefaultBiJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.FilteringBiJoiner
- hashCode() - Method in record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.DefaultPentaJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.FilteringPentaJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.DefaultQuadJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.FilteringQuadJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.DefaultTriJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.FilteringTriJoiner
- hashCode() - Method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.solution.DefaultConstraintWeightOverrides
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningSolutionMetaModel
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultShadowVariableMetaModel
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph.NodeTopologicalOrder
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.ChangedVariableNotifier
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.EntityVariablePair
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker.SolutionCorruptionResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- hashCode() - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractDemandEnabledSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- hashCode() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.MovableChainedTrailingValueFilter
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataset
- hashCode() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.common.bridge.AftBridgeUniDataStream
- hashCode() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachExcludingPinnedDataStream
- hashCode() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachFromSolutionDataStream
- hashCode() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream
- hashCode() - Method in record class ai.timefold.solver.core.impl.move.streams.FromSolutionValueCollectingFunction
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
- hashCode() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- hashCode() - Method in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- hashCode() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- hashCode() - Method in record class ai.timefold.solver.core.impl.score.director.InnerScore
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetForEachUniConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeChainImpl
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- hashCode() - Method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedAssignment
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Deprecated.Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- hashCode() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- hashCode() - Method in class ai.timefold.solver.core.impl.util.MutablePair
- hashCode() - Method in class ai.timefold.solver.core.impl.util.MutableReference
- hashCode() - Method in record class ai.timefold.solver.core.impl.util.Pair
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.util.Triple
-
Returns a hash code value for this object.
- hasJoiners() - Method in class ai.timefold.solver.core.impl.bavet.common.index.IndexerFactory
- hasListChangeMoveSelector() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
- hasListVariable() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- hasListVariable() - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- hasMovableChainedTrailingValueFilter() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- hasMovableEntities(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.SelectorConfig
-
Verifies if the current configuration has any Nearby Selection settings.
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- hasNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
- hasNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- hasNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- hasNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.RandomCartesianProductMoveIterator
- hasNext() - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- hasNoNullVariables(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasOverlap() - Method in interface ai.timefold.solver.core.api.score.stream.common.ConnectedRange
-
True if this
ConnectedRangehas at least one pair of ranges that overlaps each other, false otherwise. - hasPinningFilter() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasPrevious() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- hasPrevious() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- hasPreviousSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- hasRecording - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- hasRecording - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- hasRecordingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- hasRecordingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- hasSorter(EntitySorterManner, EntityDescriptor<Solution_>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- hasSorter(ValueSorterManner, GenuineVariableDescriptor<Solution_>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- hasUpcomingSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- hasVariable(String) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Checks whether a variable is present on the entity.
- hasVariableDescriptor(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasVariableListener() - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- hasVariableListener() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- hasVariableListener() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- hasVariableListener() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- HeuristicConfigPolicy<Solution_> - Class in ai.timefold.solver.core.impl.heuristic
- HeuristicConfigPolicy.Builder<Solution_> - Class in ai.timefold.solver.core.impl.heuristic
- HIGHEST_SCORE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
- HighestScoreFinalistPodium<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.forager.finalist
-
Default implementation of
FinalistPodium. - HighestScoreFinalistPodium() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.HighestScoreFinalistPodium
- HILL_CLIMBING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- HILL_CLIMBING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
- HillClimbingAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.hillclimbing
- HillClimbingAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.hillclimbing.HillClimbingAcceptor
- hillClimbingEnabled - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
I
- IBendableScore<Score_ extends IBendableScore<Score_>> - Interface in ai.timefold.solver.core.api.score
-
Bendable score is a
ScorewhoseIBendableScore.hardLevelsSize()andIBendableScore.softLevelsSize()are only known at runtime. - id - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- id - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- id() - Element in annotation interface ai.timefold.solver.core.api.domain.valuerange.ValueRangeProvider
-
Used by
PlanningVariable.valueRangeProviderRefs()to map aPlanningVariableto aValueRangeProvider. - id() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Returns the value of the
idrecord component. - identifySolverVersion() - Static method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- identity() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
Functionthat returns its only input. - ifExists(UniConstraintStream<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A where B exists for which theBiJoineris true (for the properties it extracts from both facts). - ifExists(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(UniConstraintStream, BiJoiner). - ifExists(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- ifExists(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(UniConstraintStream, BiJoiner). - ifExists(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(UniConstraintStream, BiJoiner). - ifExists(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(UniConstraintStream, BiJoiner). - ifExists(UniConstraintStream<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
BiConstraintStreamfor every pair of A and B where C exists for which theTriJoineris true (for the properties it extracts from the facts). - ifExists(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(UniConstraintStream, TriJoiner). - ifExists(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- ifExists(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(UniConstraintStream, TriJoiner). - ifExists(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(UniConstraintStream, TriJoiner). - ifExists(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(UniConstraintStream, TriJoiner). - ifExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
BiConstraintStreamfor every tuple of A, B and C where D exists for which theQuadJoineris true (for the properties it extracts from the facts). - ifExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- ifExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Create a new
QuadConstraintStreamfor every tuple of A, B, C and D where E exists for which thePentaJoineris true (for the properties it extracts from the facts). - ifExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- ifExists(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A where B exists for which theBiJoineris true (for the properties it extracts from both facts). - ifExists(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(Class, BiJoiner). - ifExists(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- ifExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(Class, BiJoiner). - ifExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(Class, BiJoiner). - ifExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(Class, BiJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
BiConstraintStreamfor every pair of A and B where C exists for which theTriJoineris true (for the properties it extracts from the facts). - ifExists(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(Class, TriJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(Class, TriJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(Class, TriJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(Class, TriJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- ifExists(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
BiConstraintStreamfor every tuple of A, B and C where D exists for which theQuadJoineris true (for the properties it extracts from the facts). - ifExists(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.ifExists(Class, QuadJoiner). - ifExists(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- ifExists(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.ifExists(Class, QuadJoiner). - ifExists(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.ifExists(Class, QuadJoiner). - ifExists(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.ifExists(Class, QuadJoiner). - ifExists(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Create a new
QuadConstraintStreamfor every tuple of A, B, C and D where E exists for which thePentaJoineris true (for the properties it extracts from the facts). - ifExists(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.ifExists(Class, PentaJoiner). - ifExists(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- ifExists(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.ifExists(Class, PentaJoiner). - ifExists(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.ifExists(Class, PentaJoiner). - ifExists(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.ifExists(Class, PentaJoiner). - ifExists(UniDataStream<Solution_, B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
- ifExists(UniDataStream<Solution_, B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniDataStream
-
Create a new
UniDataStreamfor every A where B exists for which allBiJoiners are true (for the properties it extracts from both facts). - ifExists(Class<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
- ifExists(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniDataStream
-
Create a new
UniDataStreamfor every A where B exists for which allBiJoiners are true (for the properties they extract from both facts). - ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A where B exists for which theBiJoineris true (for the properties it extracts from both facts). - ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
BiConstraintStreamfor every pair of A and B where C exists for which theTriJoineris true (for the properties it extracts from the facts). - ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
BiConstraintStreamfor every tuple of A, B and C where D exists for which theQuadJoineris true (for the properties it extracts from the facts). - ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Create a new
QuadConstraintStreamfor every tuple of A, B, C and D where E exists for which thePentaJoineris true (for the properties it extracts from the facts). - ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifExistsOther(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A, if another A exists that does notObject.equals(Object)the first. - ifExistsOther(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A, if another A exists that does notObject.equals(Object)the first, and for which theBiJoineris true (for the properties it extracts from both facts). - ifExistsOther(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExistsOther(Class, BiJoiner). - ifExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExistsOther(Class, BiJoiner). - ifExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExistsOther(Class, BiJoiner). - ifExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExistsOther(Class, BiJoiner). - ifExistsOther(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniDataStream
-
Create a new
UniDataStreamfor every A, if another A exists that does notObject.equals(Object)the first, and for which theBiJoiners are true (for the properties they extract from both facts). - ifExistsOtherIncludingNullVars(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifExistsOtherIncludingUnassigned(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A, if another A exists that does notObject.equals(Object)the first. - ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A, if another A exists that does notObject.equals(Object)the first, and for which theBiJoineris true (for the properties it extracts from both facts). - ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExists(UniConstraintStream<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A where B does not exist for which theBiJoineris true (for the properties it extracts from both facts). - ifNotExists(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExists(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- ifNotExists(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExists(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExists(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExists(UniConstraintStream<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
BiConstraintStreamfor every pair of A and B where C does not exist for which theTriJoineris true (for the properties it extracts from the facts). - ifNotExists(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExists(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExists(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExists(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExists(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- ifNotExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
BiConstraintStreamfor every tuple of A, B and C where D does not exist for which theQuadJoineris true (for the properties it extracts from the facts). - ifNotExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifNotExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- ifNotExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifNotExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifNotExists(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifNotExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Create a new
QuadConstraintStreamfor every tuple of A, B, C and D where E does not exist for which thePentaJoineris true (for the properties it extracts from the facts). - ifNotExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifNotExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- ifNotExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifNotExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifNotExists(UniConstraintStream<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifNotExists(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A where B does not exist for which theBiJoineris true (for the properties it extracts from both facts). - ifNotExists(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifNotExists(Class, BiJoiner). - ifNotExists(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- ifNotExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifNotExists(Class, BiJoiner). - ifNotExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifNotExists(Class, BiJoiner). - ifNotExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifNotExists(Class, BiJoiner). - ifNotExists(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
BiConstraintStreamfor every pair of A and B where C does not exist for which theTriJoineris true (for the properties it extracts from the facts). - ifNotExists(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifNotExists(Class, TriJoiner). - ifNotExists(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- ifNotExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifNotExists(Class, TriJoiner). - ifNotExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifNotExists(Class, TriJoiner). - ifNotExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifNotExists(Class, TriJoiner). - ifNotExists(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
BiConstraintStreamfor every tuple of A, B and C where D does not exist for which theQuadJoineris true (for the properties it extracts from the facts). - ifNotExists(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.ifNotExists(Class, QuadJoiner). - ifNotExists(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- ifNotExists(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.ifNotExists(Class, QuadJoiner). - ifNotExists(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.ifNotExists(Class, QuadJoiner). - ifNotExists(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.ifNotExists(Class, QuadJoiner). - ifNotExists(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Create a new
QuadConstraintStreamfor every tuple of A, B, C and D where E does not exist for which thePentaJoineris true (for the properties it extracts from the facts). - ifNotExists(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.ifNotExists(Class, PentaJoiner). - ifNotExists(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- ifNotExists(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.ifNotExists(Class, PentaJoiner). - ifNotExists(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.ifNotExists(Class, PentaJoiner). - ifNotExists(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.ifNotExists(Class, PentaJoiner). - ifNotExists(UniDataStream<Solution_, B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
- ifNotExists(UniDataStream<Solution_, B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniDataStream
-
Create a new
UniDataStreamfor every A where B does not exist for which theBiJoiners are true (for the properties they extract from both facts). - ifNotExists(Class<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
- ifNotExists(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniDataStream
-
Create a new
UniDataStreamfor every A where B does not exist for which theBiJoiners are true (for the properties they extract from both facts). - ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A where B does not exist for which theBiJoineris true (for the properties it extracts from both facts). - ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
BiConstraintStreamfor every pair of A and B where C does not exist for which theTriJoineris true (for the properties it extracts from the facts). - ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
BiConstraintStreamfor every tuple of A, B and C where D does not exist for which theQuadJoineris true (for the properties it extracts from the facts). - ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Create a new
QuadConstraintStreamfor every tuple of A, B, C and D where E does not exist for which thePentaJoineris true (for the properties it extracts from the facts). - ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- ifNotExistsOther(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A, if no other A exists that does notObject.equals(Object)the first. - ifNotExistsOther(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A, if no other A exists that does notObject.equals(Object)the first, and for which theBiJoineris true (for the properties it extracts from both facts). - ifNotExistsOther(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifNotExistsOther(Class, BiJoiner). - ifNotExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifNotExistsOther(Class, BiJoiner). - ifNotExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifNotExistsOther(Class, BiJoiner). - ifNotExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifNotExistsOther(Class, BiJoiner). - ifNotExistsOther(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniDataStream
-
Create a new
UniDataStreamfor every A, if no other A exists that does notObject.equals(Object)the first, for which theBiJoiners are true (for the properties they extract from both facts). - ifNotExistsOtherIncludingNullVars(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ifNotExistsOtherIncludingUnassigned(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A, if no other A exists that does notObject.equals(Object)the first. - ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
UniConstraintStreamfor every A, if no other A exists that does notObject.equals(Object)the first, and for which theBiJoineris true (for the properties it extracts from both facts). - ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ImmutableLookUpStrategy - Class in ai.timefold.solver.core.impl.domain.lookup
- ImmutableLookUpStrategy() - Constructor for class ai.timefold.solver.core.impl.domain.lookup.ImmutableLookUpStrategy
- impact(String, Score<?>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
UniConstraintStream.impact(Score)and equivalent bi/tri/... overloads. - impact(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- impact(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- impact(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- impact(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- impact(String, String, Score<?>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
UniConstraintStream.impact(Score)and equivalent bi/tri/... overloads. - impact(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- impact(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- impact(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- impact(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- impact(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Positively or negatively impacts the
Scoreby the constraintWeight for each match and returns a builder to apply optional constraint properties. - impact(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Positively or negatively impacts the
Scoreby the constraintWeight for each match and returns a builder to apply optional constraint properties. - impact(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Positively or negatively impacts the
Scoreby the constraintWeight for each match and returns a builder to apply optional constraint properties. - impact(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Positively or negatively impacts the
Scoreby the constraintWeight for each match and returns a builder to apply optional constraint properties. - impact(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Positively or negatively impacts the
Scoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties. - impact(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- impact(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Positively or negatively impacts the
Scoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties. - impact(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- impact(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Positively or negatively impacts the
Scoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties. - impact(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- impact(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Positively or negatively impacts the
Scoreby constraintWeight multiplied by matchWeight for each match and returns a builder to apply optional constraint properties. - impact(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- impact(Context_, int, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter.IntImpactFunction
- impact(Context_, long, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter.LongImpactFunction
- impact(Context_, BigDecimal, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter.BigDecimalImpactFunction
- impact(String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impact(String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impact(String, Score<?>, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impact(String, Score<?>, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impact(String, String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impact(String, String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impact(String, String, Score<?>, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impact(String, String, Score<?>, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impact(Tuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractScorer
- impactBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.impact(Score, ToIntQuadFunction), with an impact of typeBigDecimal. - impactBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- impactBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.impact(Score, ToIntTriFunction), with an impact of typeBigDecimal. - impactBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- impactBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.impact(Score, ToIntBiFunction), with an impact of typeBigDecimal. - impactBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- impactBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.impact(Score, ToIntFunction), with an impact of typeBigDecimal. - impactBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- impactBigDecimal(String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactBigDecimal(String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactBigDecimal(String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactBigDecimal(String, Score<?>, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactBigDecimal(String, String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactBigDecimal(String, String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactBigDecimal(String, String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactBigDecimal(String, String, Score<?>, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- impactConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- impactConfigurable(String, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(String, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(String, String, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(String, String, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(String, String, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(String, String, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(String, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(String, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- impactConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- impactConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- impactConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- impactConfigurableBigDecimal(String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(String, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(String, String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(String, String, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(String, String, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(String, String, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(String, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(String, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- impactConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- impactConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- impactConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- impactConfigurableLong(String, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(String, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(String, String, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(String, String, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(String, String, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(String, String, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(String, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(String, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- impactConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- impactLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.impact(Score, ToIntQuadFunction), with an impact of type long. - impactLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- impactLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.impact(Score, ToIntTriFunction), with an impact of type long. - impactLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- impactLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.impact(Score, ToIntBiFunction), with an impact of type long. - impactLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- impactLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.impact(Score, ToIntFunction), with an impact of type long. - impactLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- impactLong(String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactLong(String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactLong(String, Score<?>, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactLong(String, Score<?>, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactLong(String, String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactLong(String, String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactLong(String, String, Score<?>, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactLong(String, String, Score<?>, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- impactScore(int, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter
- impactScore(long, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter
- impactScore(BigDecimal, ConstraintMatchSupplier<Score_>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter
- impactWithConstraintMatch(UndoScoreImpacter, Score_, ConstraintMatchSupplier<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- impactWithConstraintMatchNoJustifications(WeightedScoreImpacter<Score_, ?>, int) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetScoringConstraintStream
- impactWithConstraintMatchNoJustifications(WeightedScoreImpacter<Score_, ?>, long) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetScoringConstraintStream
- impactWithConstraintMatchNoJustifications(WeightedScoreImpacter<Score_, ?>, BigDecimal) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetScoringConstraintStream
- IMPROVING_STEP - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
-
Every step that improves the
Scoreof the last step is counted. - INCREASING_STRENGTH - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
- INCREASING_STRENGTH_IF_AVAILABLE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
- increment() - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntCounter
- increment() - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongCounter
- increment() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- increment() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- IncrementalScoreCalculator<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.calculator -
Used for incremental java
Scorecalculation. - incrementalScoreCalculatorClass - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- incrementalScoreCalculatorCustomProperties - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- IncrementalScoreDirector<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.incremental -
Incremental java implementation of
ScoreDirector, which only recalculates theScoreof the part of theworking solutionthat changed, instead of the going through the entirePlanningSolution. - IncrementalScoreDirector.Builder<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.incremental - IncrementalScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.incremental -
Incremental implementation of
ScoreDirectorFactory. - IncrementalScoreDirectorFactory(SolutionDescriptor<Solution_>, Supplier<IncrementalScoreCalculator<Solution_, Score_>>) - Constructor for class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
- incrementCalculationCount() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- incrementCalculationCount() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- incrementCounterRight(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- incrementListEntityCount(boolean) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- index() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Returns the value of the
indexrecord component. - index() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedAssignment
-
Returns the value of the
indexrecord component. - index() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Deprecated.Returns the value of the
indexrecord component. - index() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PositionInList
- IndexedIfExistsBiNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.bi - IndexedIfExistsBiNode(boolean, IndexerFactory<C>, int, int, int, int, int, int, TupleLifecycle<BiTuple<A, B>>, TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.IndexedIfExistsBiNode
- IndexedIfExistsBiNode(boolean, IndexerFactory<C>, int, int, int, int, TupleLifecycle<BiTuple<A, B>>) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.IndexedIfExistsBiNode
- IndexedIfExistsQuadNode<A,
B, C, D, E> - Class in ai.timefold.solver.core.impl.bavet.quad - IndexedIfExistsQuadNode(boolean, IndexerFactory<E>, int, int, int, int, int, int, TupleLifecycle<QuadTuple<A, B, C, D>>, PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.IndexedIfExistsQuadNode
- IndexedIfExistsQuadNode(boolean, IndexerFactory<E>, int, int, int, int, TupleLifecycle<QuadTuple<A, B, C, D>>) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.IndexedIfExistsQuadNode
- IndexedIfExistsTriNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.tri - IndexedIfExistsTriNode(boolean, IndexerFactory<D>, int, int, int, int, int, int, TupleLifecycle<TriTuple<A, B, C>>, QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.IndexedIfExistsTriNode
- IndexedIfExistsTriNode(boolean, IndexerFactory<D>, int, int, int, int, TupleLifecycle<TriTuple<A, B, C>>) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.IndexedIfExistsTriNode
- IndexedIfExistsUniNode<A,
B> - Class in ai.timefold.solver.core.impl.bavet.uni - IndexedIfExistsUniNode(boolean, IndexerFactory<B>, int, int, int, int, int, int, TupleLifecycle<UniTuple<A>>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.IndexedIfExistsUniNode
- IndexedIfExistsUniNode(boolean, IndexerFactory<B>, int, int, int, int, TupleLifecycle<UniTuple<A>>) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.IndexedIfExistsUniNode
- IndexedJoinBiNode<A,
B> - Class in ai.timefold.solver.core.impl.bavet.bi - IndexedJoinBiNode(IndexerFactory<B>, int, int, int, int, int, int, TupleLifecycle<BiTuple<A, B>>, BiPredicate<A, B>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.IndexedJoinBiNode
- IndexedJoinQuadNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - IndexedJoinQuadNode(IndexerFactory<D>, int, int, int, int, int, int, TupleLifecycle<QuadTuple<A, B, C, D>>, QuadPredicate<A, B, C, D>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.IndexedJoinQuadNode
- IndexedJoinTriNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri - IndexedJoinTriNode(IndexerFactory<C>, int, int, int, int, int, int, TupleLifecycle<TriTuple<A, B, C>>, TriPredicate<A, B, C>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.IndexedJoinTriNode
- Indexer<T> - Interface in ai.timefold.solver.core.impl.bavet.common.index
-
An indexer for entity or fact
X, maps a property or a combination of properties ofX, denoted byindexKeys, to all instances ofXthat match those properties, depending on the the indexer type (equal, lower than, ...). - IndexerFactory<Right_> - Class in ai.timefold.solver.core.impl.bavet.common.index
-
Indexersform a parent-child hierarchy, each child has exactly one parent. - IndexerFactory(AbstractJoiner<Right_>) - Constructor for class ai.timefold.solver.core.impl.bavet.common.index.IndexerFactory
- IndexerFactory.BiKeysExtractor<A,
B> - Interface in ai.timefold.solver.core.impl.bavet.common.index - IndexerFactory.KeysExtractor<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common.index
-
Represents a function which extracts index keys from a tuple.
- IndexerFactory.QuadKeysExtractor<A,
B, C, D> - Interface in ai.timefold.solver.core.impl.bavet.common.index - IndexerFactory.TriKeysExtractor<A,
B, C> - Interface in ai.timefold.solver.core.impl.bavet.common.index - IndexerFactory.UniKeysExtractor<A> - Interface in ai.timefold.solver.core.impl.bavet.common.index
- IndexKeys - Interface in ai.timefold.solver.core.impl.bavet.common.index
-
Cached in tuples; each tuple carries its unique instance.
- IndexShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) is an index of this planning value in another entity's
PlanningListVariable. - IndexShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.index
- IndexShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- IndexVariableSupply - Interface in ai.timefold.solver.core.impl.domain.variable.index
-
Only supported for
list variables. - Indictment<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.constraint
- indictWith(QuadFunction<A, B, C, D, Collection<Object>>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintBuilder
-
Sets a custom function to mark any object returned by it as responsible for causing the constraint to match.
- indictWith(QuadFunction<A, B, C, D, Collection<Object>>) - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.QuadConstraintBuilderImpl
- indictWith(TriFunction<A, B, C, Collection<Object>>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintBuilder
-
Sets a custom function to mark any object returned by it as responsible for causing the constraint to match.
- indictWith(TriFunction<A, B, C, Collection<Object>>) - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.TriConstraintBuilderImpl
- indictWith(BiFunction<A, B, Collection<Object>>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintBuilder
-
Sets a custom function to mark any object returned by it as responsible for causing the constraint to match.
- indictWith(BiFunction<A, B, Collection<Object>>) - Method in class ai.timefold.solver.core.impl.score.stream.common.bi.BiConstraintBuilderImpl
- indictWith(Function<A, Collection<Object>>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintBuilder
-
Sets a custom function to mark any object returned by it as responsible for causing the constraint to match.
- indictWith(Function<A, Collection<Object>>) - Method in class ai.timefold.solver.core.impl.score.stream.common.uni.UniConstraintBuilderImpl
- inherit(ConstructionHeuristicPhaseConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- inherit(ConstructionHeuristicForagerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
- inherit(PooledEntityPlacerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- inherit(QueuedEntityPlacerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- inherit(QueuedValuePlacerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- inherit(ExhaustiveSearchPhaseConfig) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- inherit(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- inherit(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- inherit(PillarSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- inherit(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- inherit(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- inherit(CartesianProductMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- inherit(UnionMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- inherit(MoveIteratorFactoryConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- inherit(MoveListFactoryConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- inherit(KOptMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- inherit(SubChainChangeMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- inherit(SubChainSwapMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- inherit(TailChainSwapMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- inherit(ChangeMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- inherit(KOptListMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- inherit(ListChangeMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- inherit(ListRuinRecreateMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- inherit(ListSwapMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- inherit(SubListChangeMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- inherit(SubListSwapMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- inherit(PillarChangeMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- inherit(PillarSwapMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- inherit(RuinRecreateMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- inherit(SwapMoveSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- inherit(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- inherit(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- inherit(LocalSearchAcceptorConfig) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- inherit(LocalSearchForagerConfig) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- inherit(LocalSearchPhaseConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- inherit(PartitionedSearchPhaseConfig) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- inherit(NoChangePhaseConfig) - Method in class ai.timefold.solver.core.config.phase.NoChangePhaseConfig
-
Deprecated.
- inherit(ScoreDirectorFactoryConfig) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- inherit(MonitoringConfig) - Method in class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- inherit(SolverConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
-
Do not use this method, it is an internal method.
- inherit(SolverManagerConfig) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- inherit(DiminishedReturnsTerminationConfig) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- inherit(TerminationConfig) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- inherit(Config_) - Method in class ai.timefold.solver.core.config.AbstractConfig
-
Inherits each property of the
inheritedConfigunless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour). - inherit(Config_) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- inherit(Config_) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- inherit(Config_) - Method in class ai.timefold.solver.core.config.phase.PhaseConfig
- inherit(CustomPhaseConfig) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- INHERIT - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
-
Inherit the value from the parent
SelectorConfig. - inheritConfig(Config_, Config_) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- inheritFolded(MoveSelectorConfig<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
-
Does not inherit subclass properties because this class and
foldedConfigcan be of a different type. - inheritMergeableEnumSetProperty(Set<E>, Set<E>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- inheritMergeableListConfig(List<Config_>, List<Config_>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- inheritMergeableListProperty(List<T>, List<T>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- inheritMergeableMapProperty(Map<K, T>, Map<K, T>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- inheritOverwritableProperty(T, T) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- inheritUniqueMergeableListProperty(List<T>, List<T>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- INIT_LABEL - Static variable in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- initCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- initialize(SolutionDescriptor<Solution_>, MemberAccessorFactory, DomainAccessType) - Method in class ai.timefold.solver.core.impl.domain.solution.ConstraintConfigurationBasedConstraintWeightSupplier
-
Deprecated.
- initialize(SolutionDescriptor<Solution_>, MemberAccessorFactory, DomainAccessType) - Method in interface ai.timefold.solver.core.impl.domain.solution.ConstraintWeightSupplier
- initialize(SolutionDescriptor<Solution_>, MemberAccessorFactory, DomainAccessType) - Method in class ai.timefold.solver.core.impl.domain.solution.OverridesBasedConstraintWeightSupplier
- initialize(Object, SupplyManager) - Method in class ai.timefold.solver.core.impl.bavet.AbstractSession
- initialize(Solution_, SupplyManager) - Method in interface ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode.InitializableForEachNode
- initialize(Solution_, SupplyManager) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingPinnedUniNode
- initialize(Solution_, SupplyManager) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachFromSolutionUniNode
- initialize(Solution_, SupplyManager) - Method in interface ai.timefold.solver.core.impl.move.MoveRepository
- initialize(Solution_, SupplyManager) - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- initialize(Solution_, SupplyManager) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- initialize(Solution_, SupplyManager) - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- InitializedValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
-
Prevents creating chains without an anchor.
- InitializedValueSelector.JustInTimeInitializedValueIterator - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- initializeYielding() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- initializingScoreTrend - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- initializingScoreTrend - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- InitializingScoreTrend - Record Class in ai.timefold.solver.core.impl.score.trend
-
Bounds the possible
Scores for aPlanningSolutionas more and more variables are initialized (while the already initialized variables don't change). - InitializingScoreTrend(InitializingScoreTrendLevel[]) - Constructor for record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
-
Creates an instance of a
InitializingScoreTrendrecord class. - InitializingScoreTrendLevel - Enum Class in ai.timefold.solver.core.config.score.trend
-
Bounds 1 score level of the possible
Scores for aPlanningSolutionas more and more variables are initialized (while the already initialized variables don't change). - initScore - Variable in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- initScore() - Method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- initScore() - Method in interface ai.timefold.solver.core.api.score.Score
-
Deprecated, for removal: This API element is subject to removal in a future version.No point in using this method anymore.
- InnerBiConstraintCollectors - Class in ai.timefold.solver.core.impl.score.stream.collector.bi
- InnerBiConstraintCollectors() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- InnerBiConstraintStream<A,
B> - Interface in ai.timefold.solver.core.impl.score.stream.common.bi - InnerConstraintFactory<Solution_,
Constraint_ extends Constraint> - Class in ai.timefold.solver.core.impl.score.stream.common - InnerConstraintFactory() - Constructor for class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- innerImpact(Score_, QuadFunction<A, B, C, D, BigDecimal>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- innerImpact(Score_, QuadFunction<A, B, C, D, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- innerImpact(Score_, ToIntQuadFunction<A, B, C, D>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- innerImpact(Score_, ToIntQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- innerImpact(Score_, ToIntTriFunction<A, B, C>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- innerImpact(Score_, ToIntTriFunction<A, B, C>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- innerImpact(Score_, ToLongQuadFunction<A, B, C, D>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- innerImpact(Score_, ToLongQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- innerImpact(Score_, ToLongTriFunction<A, B, C>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- innerImpact(Score_, ToLongTriFunction<A, B, C>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- innerImpact(Score_, TriFunction<A, B, C, BigDecimal>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- innerImpact(Score_, TriFunction<A, B, C, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- innerImpact(Score_, BiFunction<A, B, BigDecimal>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- innerImpact(Score_, BiFunction<A, B, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- innerImpact(Score_, Function<A, BigDecimal>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- innerImpact(Score_, Function<A, BigDecimal>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- innerImpact(Score_, ToIntBiFunction<A, B>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- innerImpact(Score_, ToIntBiFunction<A, B>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- innerImpact(Score_, ToIntFunction<A>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- innerImpact(Score_, ToIntFunction<A>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- innerImpact(Score_, ToLongBiFunction<A, B>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- innerImpact(Score_, ToLongBiFunction<A, B>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- innerImpact(Score_, ToLongFunction<A>, ScoreImpactType) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- innerImpact(Score_, ToLongFunction<A>, ScoreImpactType) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- InnerMoveProducer<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams
- InnerMoveStream<Solution_,
Out_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.move.streams - InnerMutableSolutionView<Solution_> - Interface in ai.timefold.solver.core.impl.move
- InnerQuadConstraintCollectors - Class in ai.timefold.solver.core.impl.score.stream.collector.quad
- InnerQuadConstraintCollectors() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- InnerQuadConstraintStream<A,
B, C, D> - Interface in ai.timefold.solver.core.impl.score.stream.common.quad - InnerScore<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.impl.score.director
-
Carries information on if the
PlanningSolutionof this score was fully initialized when it was calculated. - InnerScore(Score_, int) - Constructor for record class ai.timefold.solver.core.impl.score.director.InnerScore
-
Creates an instance of a
InnerScorerecord class. - InnerScoreDirector<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.director - InnerTriConstraintCollectors - Class in ai.timefold.solver.core.impl.score.stream.collector.tri
- InnerTriConstraintCollectors() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- InnerTriConstraintStream<A,
B, C> - Interface in ai.timefold.solver.core.impl.score.stream.common.tri - InnerUniConstraintCollectors - Class in ai.timefold.solver.core.impl.score.stream.collector.uni
- InnerUniConstraintCollectors() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- InnerUniConstraintStream<A> - Interface in ai.timefold.solver.core.impl.score.stream.common.uni
- InnerUniMoveStream<Solution_,
A> - Interface in ai.timefold.solver.core.impl.move.streams - innerUpdateLeft(LeftTuple_, Consumer<Consumer<UniTuple<Right_>>>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- innerUpdateRight(UniTuple<Right_>, Consumer<Consumer<LeftTuple_>>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- InnerVariableMetaModel<Solution_> - Interface in ai.timefold.solver.core.impl.domain.solution.descriptor
- inputStoreIndexLeftOutTupleList - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- inputStoreIndexLeftTrackerList - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- inputStoreIndexRightOutTupleList - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- inputStoreIndexRightTrackerList - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- insert(int) - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntAverageCalculator
- insert(int) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.IntCalculator
- insert(int) - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntSumCalculator
- insert(long) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongAverageCalculator
- insert(long) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.LongCalculator
- insert(long) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongSumCalculator
- insert(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- insert(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingPinnedUniNode
- insert(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingUnassignedUniNode
- insert(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachFromSolutionUniNode
- insert(InnerScoreDirector<Solution_, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- insert(InnerScoreDirector<Solution_, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- insert(InnerScoreDirector<Solution_, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- insert(Pair<Key_, Value_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.MapUndoableActionable
- insert(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntDistinctCountCalculator
- insert(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongDistinctCountCalculator
- insert(Input_) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.ObjectCalculator
- insert(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceAverageCalculator
- insert(Input_) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.UndoableActionable
- insert(Interval_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ConnectedRangesCalculator
- insert(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenLastNode
- insert(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- insert(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractMapNode
- insert(Object) - Method in class ai.timefold.solver.core.impl.bavet.AbstractSession
- insert(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- insert(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- insert(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- insert(Object) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- insert(Object) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamSession
- insert(Mapped_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.CustomCollectionUndoableActionable
- insert(Mapped_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ListUndoableActionable
- insert(Mapped_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.SetUndoableActionable
- insert(Mapped_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.SortedSetUndoableActionable
- insert(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.MinMaxUndoableActionable
- insert(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceSumCalculator
- insert(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.SequenceCalculator
- insert(T) - Method in interface ai.timefold.solver.core.impl.bavet.common.PropagationQueue
- insert(Tuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractScorer
- insert(Tuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.StaticPropagationQueue
- insert(Tuple_) - Method in record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
- insert(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- insert(Tuple_) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetInstance
- INSERT - Enum constant in enum class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode.LifecycleOperation
-
Represents the operation of inserting a new tuple into the node.
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedIfExistsNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedJoinNode
- insertLeft(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.LeftTupleLifecycle
- insertOutTuple(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- insertOutTupleFiltered(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedIfExistsNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedJoinNode
- insertRight(RightTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- insertRight(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.RightTupleLifecycle
- INSTANCE - Static variable in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- INSTANCE - Static variable in class ai.timefold.solver.core.impl.move.generic.NoChangeMove
- instantiate(int) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataset
- IntAverageCalculator - Class in ai.timefold.solver.core.impl.score.stream.collector
- IntAverageCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.IntAverageCalculator
- IntCalculator<Output_> - Interface in ai.timefold.solver.core.impl.score.stream.collector
- IntCounter - Class in ai.timefold.solver.core.impl.score.stream.collector
- IntCounter() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.IntCounter
- IntDistinctCountCalculator<Input_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- IntDistinctCountCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.IntDistinctCountCalculator
- INTERSECTING - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- IntSumCalculator - Class in ai.timefold.solver.core.impl.score.stream.collector
- IntSumCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.IntSumCalculator
- intValue() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- intValue() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- IntValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primint
- IntValueRange(int, int) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- IntValueRange(int, int, int) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- inverseEntityMap - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- inverseEntitySetMap - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- InverseRelationShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) is the inverse of a
PlanningVariable, which implies it's a shadow variable. - InverseRelationShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
- InverseRelationShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- inverseVariableSupplyList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- isAccepted(LocalSearchMoveScope) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- isAccepted(LocalSearchMoveScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.decider.acceptor.Acceptor
- isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.hillclimbing.HillClimbingAcceptor
- isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- isActive() - Method in enum class ai.timefold.solver.core.impl.bavet.common.tuple.TupleState
- isAfter(RangeSplitPoint<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- isAnchorVisited(Object) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- isApplicableTo(Class<? extends AbstractPhaseScope>) - Method in interface ai.timefold.solver.core.impl.solver.termination.PhaseTermination
- isAssertClonedSolution() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- isAsserted() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
- isAssertExpectedStepScore() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- isAssertShadowVariablesAreNotStaleAfterStep() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- isAssertStepScoreFromScratch() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- isAssigned(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- isBaseInherentlyCached() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- isBaseInherentlyCached() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
- isBaseInherentlyCached() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryFactory
- isBaseInherentlyCached(GenuineVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- isBefore(RangeSplitPoint<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- isBestSolutionInitialized() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- isBestSolutionInitialized() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- isBottomLevel() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
isBottomLevelrecord component. - isCached() - Method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
- isChained() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
- isChained() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- isChained() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningVariableMetaModel
-
Returns whether the planning variable is chained.
- isClassDeepCloned(SolutionDescriptor<?>, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
- isCloneableClass(Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- isCollection() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Returns the value of the
isCollectionrecord component. - isCompatibleArithmeticArgument(Score_) - Method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- isCompatibleArithmeticArgument(Score_) - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- isCompatibleArithmeticArgument(Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- isConfigured() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
-
Return true if this TerminationConfig configures a termination condition.
- isConstraintConfiguration(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- isCorrupted() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker.SolutionCorruptionResult
-
Returns the value of the
isCorruptedrecord component. - isCountable() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- isCountable() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- isCountable() - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- isCountable() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- isCountable() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.AbstractCachingMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- isCountable() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.Selector
-
If false, then
Selector.isNeverEnding()is true. - isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- isCountable() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
- isDeclarative() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
isDeclarativerecord component. - isDeepCloned(SolutionDescriptor<?>, Field, Class<?>, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
-
Gets the deep cloning decision for a particular value assigned to a field, memoizing the result.
- isDerived() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
A derived score director is created from a root score director.
- isDerived() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- isDifferentFrom(VariableSnapshot<Solution_>) - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
- isDirty() - Method in enum class ai.timefold.solver.core.impl.bavet.common.tuple.TupleState
- isDoable(MoveDirector<Solution_, ?>, Move<Solution_>) - Static method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
-
Used to determine if a move is doable.
- isElementPinned(Solution_, Object, int) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- isEmpty() - Method in interface ai.timefold.solver.core.api.domain.valuerange.ValueRange
-
In a
CountableValueRange, this must be consistent withCountableValueRange.getSize(). - isEmpty() - Method in interface ai.timefold.solver.core.impl.bavet.common.index.Indexer
- isEmpty() - Method in class ai.timefold.solver.core.impl.bavet.common.index.NoneIndexer
- isEmpty() - Method in class ai.timefold.solver.core.impl.domain.valuerange.AbstractCountableValueRange
- isEmpty() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
-
Deprecated.
- isEmpty() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeTracker
- isEmpty() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- isEmpty() - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToMapPerKeyCounter
- isEmpty() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- isEmptyCollection(Collection<?>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- isEnabled() - Method in enum class ai.timefold.solver.core.impl.score.constraint.ConstraintMatchPolicy
- isEntityClass(Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptorValidator
- isEntityIndependent() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
- isEntityIndependent() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromEntityPropertyValueRangeDescriptor
- isEntityIndependent() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor
- isEntityIndependent() - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
-
If this method return true, this instance is safe to cast to
EntityIndependentValueRangeDescriptor, otherwise it requires an entity to determine theValueRange. - isEveryProblemChangeProcessed() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
- isEveryProblemChangeProcessed() - Method in interface ai.timefold.solver.core.api.solver.Solver
-
Checks if all scheduled
ProblemChanges have been processed. - isEveryProblemChangeProcessed() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- isEveryProblemChangeProcessed() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- isEveryProblemFactChangeProcessed() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
-
Deprecated, for removal: This API element is subject to removal in a future version.
- isEveryProblemFactChangeProcessed() - Method in interface ai.timefold.solver.core.api.solver.Solver
-
Deprecated, for removal: This API element is subject to removal in a future version.
- isEveryProblemFactChangeProcessed() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- isExpandable() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
-
A
PlanningSolutionis feasible if it has no broken hard constraints. - isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
-
A
PlanningSolutionis feasible if it has no broken hard constraints. - isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
-
A
PlanningSolutionis feasible if it has no broken hard constraints. - isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- isFeasible() - Method in interface ai.timefold.solver.core.api.score.Score
-
A
PlanningSolutionis feasible if it has no broken hard constraints. - isFieldDeepCloned(SolutionDescriptor<?>, Field, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
-
Gets the deep cloning decision for a field.
- isFiltering - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- isFirst() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
- isFirst() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- isFromEntityValueRangeProvider(MemberAccessor) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- isFromSolutionValueRangeProvider(MemberAccessor) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- isFullyAsserted() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
- isFullyAssigned() - Method in record class ai.timefold.solver.core.impl.score.director.InnerScore
- isGenuine() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- isGenuine() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.GenuineVariableMetaModel
- isGenuine() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Returns whether the entity declares any genuine variables.
- isGenuine() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.ShadowVariableMetaModel
- isGenuine() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.VariableMetaModel
-
Whether this variable is a genuine variable.
- isGenuineAndUninitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- isGetterMethod(Method) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
-
Checks whether the given method is a valid getter method according to the JavaBeans standard.
- isImmutable(Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
- isInitialized() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
-
Whether
ScoreExplanation.getSolution()is initialized or not. - isInitialized() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
- isInitialized() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- isInitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- isInitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- isInitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
-
A basic planning variable
allowing unassignedand @PlanningListVariableare always considered initialized. - isInitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- isInitializedChainedValueFilterEnabled() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- isIntrusiveFastAsserted() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
EnvironmentMode.isIntrusivelyAsserted()instead. - isIntrusivelyAsserted() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
- isJustificationEnabled() - Method in enum class ai.timefold.solver.core.impl.score.constraint.ConstraintMatchPolicy
- isLast() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
- isLast() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
- isLastInitializingPhase() - Method in class ai.timefold.solver.core.impl.phase.AbstractPossiblyInitializingPhase.AbstractPossiblyInitializingPhaseBuilder
- isLastInitializingPhase() - Method in class ai.timefold.solver.core.impl.phase.AbstractPossiblyInitializingPhase
- isLastInitializingPhase() - Method in interface ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase
-
Check if a phase should trigger the first initialized solution event.
- isLastLayer() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
- isLastLayer() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- isList() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningListVariableMetaModel
- isList() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningVariableMetaModel
- isList() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.ShadowVariableMetaModel
- isList() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.VariableMetaModel
-
Whether this variable is a @
PlanningListVariableor aPlanningVariable. - isListVariable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.ShadowVariableLoopedVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
-
return true if the source variable is a list variable; otherwise, return false.
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- isListVariableSource() - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- isLoggingEnabled() - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- isLooped(LoopedTracker, int) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph
-
Returns true if a given node is in a strongly connected component with a size greater than 1 (i.e. is in a loop) or is a transitive successor of a node with the above property.
- isLooped(LoopedTracker, int) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultTopologicalOrderGraph
- isMethodOverwritten(Method, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- isMetricBestSolutionBased() - Method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- isMetricConstraintMatchBased() - Method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- isMetricEnabled(SolverMetric) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- isMovable(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Called before a move is evaluated to decide whether the move can be done and evaluated.
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- isMoveDoable(SolutionView<Solution_>) - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
- isNegativeOrZero(Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- isNested() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhase
- isNested() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
-
Whether this phase is nested inside another phase.
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- isNeverEnding() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- isNeverEnding() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- isNeverEnding() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.Selector
-
Is true if
Selector.isCountable()is false or if this selector is in random order (for most cases). - isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- isNeverEnding() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
- isNeverEnding() - Method in interface ai.timefold.solver.core.impl.move.MoveRepository
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- isNeverEnding() - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- isNewBestSolutionInitialized() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
- isNonePossible() - Method in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
- isNonIntrusiveFullAsserted() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
EnvironmentMode.isFullyAsserted()instead. - isNotCached() - Method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
- isOnlyDown() - Method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- isOnlyUp() - Method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- isPhaseSendingBestSolutionEvents() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.PhaseTermination
-
Called by the
Phaseafter every step and every move to determine if the search should stop. - isPinned(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
- isPositiveOrZero(Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- isPreviewFeatureEnabled(PreviewFeature) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- isQuitEarly() - Method in interface ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
- isQuitEarly() - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- isQuitEarly() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- isQuitEarly() - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager
- isRef() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- isReinitializable(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
-
Decides whether an entity is eligible for initialization.
- isReinitializeVariableFilterEnabled() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- isReproducible() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
- isReversing() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- isReversing() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- isScoreBounderEnabled() - Method in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
- isScoreBounderEnabled() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- isScoreUpdateEnabled() - Method in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
- isShadowVariableUpdateEnabled() - Method in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
If this is true, variable listeners will ignore certain fail-fasts.
- isSolutionInitialized() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Returns the value of the
isSolutionInitializedrecord component. - isSolutionInitialized() - Method in interface ai.timefold.solver.core.api.score.Score
-
Deprecated, for removal: This API element is subject to removal in a future version.No point in using this method anymore.
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.SolverTermination
-
Called by the
Solverafter every phase to determine if the search should stop. - isSolving() - Method in interface ai.timefold.solver.core.api.solver.Solver
-
This method is thread-safe.
- isSolving() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- isStepAssertOrMore() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
- isStreamActive(Stream_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- isSubPillarEnabled() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- isTabu() - Method in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- isTerminatedEarly() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
- isTerminatedEarly() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- isTerminateEarly() - Method in interface ai.timefold.solver.core.api.solver.Solver
-
This method is thread-safe.
- isTerminateEarly() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- isTerminateEarly() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
-
This method is thread-safe.
- isTerminationSameAsSolverTermination(PhaseTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- isTopLevel() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
isTopLevelrecord component. - isTracking() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
- isTrackingWorkingSolution() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
-
When true, a snapshot of the solution is created before, after and after the undo of a move.
- isUnassignedValuesAllowed() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- isValuePotentialAnchor(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- isValueRangeEntityIndependent() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- isVariable(PlanningSolutionMetaModel<?>, Class<?>, String) - Static method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
- isWorkingEntityListDirty(long) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- isWorkingEntityListDirty(long) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- isWorkingSolutionInitialized() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- isWorkingSolutionInitialized() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- isZero() - Method in interface ai.timefold.solver.core.api.score.Score
- IterableSelector<Solution_,
T> - Interface in ai.timefold.solver.core.impl.heuristic.selector - iterator() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.Placement
- iterator() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer
- iterator() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer
- iterator() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentFilteringValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentInitializedValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- iterator() - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- iterator() - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- iterator() - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- iterator() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetInstance
- iterator() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeTracker
- iterator() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.TreeMultiSet
- iterator() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
-
See
ElementAwareList.forEach(Consumer)for a discussion on the correct use of this method. - iterator() - Method in class ai.timefold.solver.core.impl.util.LinkedIdentityHashSet
- iterator() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- iterator(Object) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector
-
Similar to
Iterable.iterator(), but requires an entity. - iterator(Random) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetInstance
- iterator(Random) - Method in interface ai.timefold.solver.core.impl.move.streams.MoveIterable
J
- JaxbCustomPropertiesAdapter - Class in ai.timefold.solver.core.impl.io.jaxb.adapter
- JaxbCustomPropertiesAdapter() - Constructor for class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbCustomPropertiesAdapter
- JaxbDurationAdapter - Class in ai.timefold.solver.core.impl.io.jaxb.adapter
- JaxbDurationAdapter() - Constructor for class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbDurationAdapter
- JaxbIO<T> - Interface in ai.timefold.solver.core.impl.io.jaxb
- JaxbLocaleAdapter - Class in ai.timefold.solver.core.impl.io.jaxb.adapter
- JaxbLocaleAdapter() - Constructor for class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbLocaleAdapter
- JaxbOffsetDateTimeAdapter - Class in ai.timefold.solver.core.impl.io.jaxb.adapter
- JaxbOffsetDateTimeAdapter() - Constructor for class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbOffsetDateTimeAdapter
- JDK - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
-
This is the default.
- join(UniConstraintStream<B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
BiConstraintStreamfor every combination of A and B. - join(UniConstraintStream<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
BiConstraintStreamfor every combination of A and B for which theBiJoineris true (for the properties it extracts from both facts). - join(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(UniConstraintStream, BiJoiner). - join(UniConstraintStream<B>, BiJoiner<A, B>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- join(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(UniConstraintStream, BiJoiner). - join(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(UniConstraintStream, BiJoiner). - join(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(UniConstraintStream, BiJoiner). - join(UniConstraintStream<C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
TriConstraintStreamfor every combination of [A, B] and C. - join(UniConstraintStream<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
TriConstraintStreamfor every combination of [A, B] and C for which theTriJoineris true (for the properties it extracts from both facts). - join(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- join(UniConstraintStream<D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
QuadConstraintStreamfor every combination of [A, B, C] and D. - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
QuadConstraintStreamfor every combination of [A, B] and C for which theQuadJoineris true (for the properties it extracts from all facts). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- join(Class<B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
BiConstraintStreamfor every combination of A and B. - join(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Create a new
BiConstraintStreamfor every combination of A and B for which theBiJoineris true (for the properties it extracts from both facts). - join(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(Class, BiJoiner). - join(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- join(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(Class, BiJoiner). - join(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(Class, BiJoiner). - join(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(Class, BiJoiner). - join(Class<C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
TriConstraintStreamfor every combination of [A, B] and C. - join(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
TriConstraintStreamfor every combination of [A, B] and C for which theTriJoineris true (for the properties it extracts from both facts). - join(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- join(Class<D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
QuadConstraintStreamfor every combination of [A, B, C] and D. - join(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
QuadConstraintStreamfor every combination of [A, B, C] and D for which theQuadJoineris true (for the properties it extracts from all facts). - join(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- join(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(UniConstraintStream<B>, BiJoinerComber<A, B>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- join(UniConstraintStream<B>, BiJoinerComber<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
-
Allows
ConstraintFactory.forEachUniquePair(Class)to reuse the joiner combing logic. - Joiners - Class in ai.timefold.solver.core.api.score.stream
-
Creates an
BiJoiner,TriJoiner, ... instance for use inUniConstraintStream.join(Class, BiJoiner), ... - JoinerType - Enum Class in ai.timefold.solver.core.impl.bavet.common.joiner
- joinerTypes - Variable in class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
- JUST_IN_TIME - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
-
Just in time, when the move is created.
- justification() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
-
Returns the value of the
justificationrecord component. - justifyWith(PentaFunction<A, B, C, D, Score_, ConstraintJustification_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintBuilder
-
Sets a custom function to apply on a constraint match to justify it.
- justifyWith(PentaFunction<A, B, C, D, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.QuadConstraintBuilderImpl
- justifyWith(QuadFunction<A, B, C, Score_, ConstraintJustification_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintBuilder
-
Sets a custom function to apply on a constraint match to justify it.
- justifyWith(QuadFunction<A, B, C, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.TriConstraintBuilderImpl
- justifyWith(TriFunction<A, B, Score_, ConstraintJustification_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintBuilder
-
Sets a custom function to apply on a constraint match to justify it.
- justifyWith(TriFunction<A, B, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.core.impl.score.stream.common.bi.BiConstraintBuilderImpl
- justifyWith(BiFunction<A, Score_, ConstraintJustification_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintBuilder
-
Sets a custom function to apply on a constraint match to justify it.
- justifyWith(BiFunction<A, Score_, ConstraintJustification_>) - Method in class ai.timefold.solver.core.impl.score.stream.common.uni.UniConstraintBuilderImpl
- JustInTimeFilteringEntityIterator(Iterator<Object>, long) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityIterator
- JustInTimeFilteringEntityListIterator(ListIterator<Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityListIterator
- JustInTimeFilteringValueIterator(Iterator<Object>, long) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector.JustInTimeFilteringValueIterator
- JustInTimeInitializedValueIterator(Object, Iterator<Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector.JustInTimeInitializedValueIterator
- JustInTimeInitializedValueIterator(Iterator<Object>, long) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector.JustInTimeInitializedValueIterator
K
- key() - Method in record class ai.timefold.solver.core.impl.util.Pair
-
Returns the value of the
keyrecord component. - killCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- KOptListMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
- KOptListMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt
- KOptListMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- KOptListMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
- KOptListMoveSelectorFactory(KOptListMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorFactory
- KOptMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- KOptMove(GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, AnchorVariableSupply, Object, Object[]) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- KOptMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- KOptMoveSelector(EntitySelector<Solution_>, ValueSelector<Solution_>[], boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- KOptMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
-
THIS CLASS IS EXPERIMENTAL AND UNSUPPORTED.
- KOptMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- KOptMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- KOptMoveSelectorFactory(KOptMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelectorFactory
L
- last() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- lastEntityInChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- LATE_ACCEPTANCE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- LATE_ACCEPTANCE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
- LateAcceptanceAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance
- LateAcceptanceAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- lateAcceptanceSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- lateAcceptanceSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- lateAcceptanceSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- lateScoreIndex - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- lateScoreIndex - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- lateWorseOccurrences - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- lateWorseScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- layerCount() - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
- layeredNodes() - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
-
Returns the value of the
layeredNodesrecord component. - leftAnchor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- leftEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- leftEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- leftEntitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- leftEqualsRight - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
- leftNextEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- leftPillar - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- leftPillarSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- leftSubChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- leftSubChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- leftSubChainSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- leftSubSelectionIterator - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
- leftSubSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
- leftSubSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
- leftTrailingLastEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- leftTrailingLastEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- LeftTupleLifecycle<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common.tuple
- leftValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- LEGACY - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.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 2.0, together with the from() family of methods, along with this entire enum.
- LegacyCustomShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.custom
- LegacyCustomShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- legacyMove() - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
-
Returns the value of the
legacyMoverecord component. - LegacyMoveAdapter<Solution_> - Record Class in ai.timefold.solver.core.impl.heuristic.move
-
Adapts
Movea legacy move) toa new move. - LegacyMoveAdapter(Move<Solution_>) - Constructor for record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
-
Creates an instance of a
LegacyMoveAdapterrecord class. - length() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
-
Returns the value of the
lengthrecord component. - LESS_THAN - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- LESS_THAN_OR_EQUAL - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- lessThan(QuadFunction<A, B, C, D, Property_>, Function<E, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.lessThan(Function, Function) - lessThan(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.lessThan(Function, Function). - lessThan(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.lessThan(Function, Function). - lessThan(Function<A, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.lessThan(Function, Function)with both arguments using the same mapping. - lessThan(Function<A, Property_>, Function<B, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
Joins every A and B where a value of property on A is less than the value of a property on B.
- lessThanOrEqual(QuadFunction<A, B, C, D, Property_>, Function<E, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.lessThanOrEqual(Function, Function) - lessThanOrEqual(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.lessThanOrEqual(Function, Function). - lessThanOrEqual(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.lessThanOrEqual(Function, Function). - lessThanOrEqual(Function<A, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.lessThanOrEqual(Function, Function)with both arguments using the same mapping. - lessThanOrEqual(Function<A, Property_>, Function<B, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
Joins every A and B where a value of property on A is less than or equal to the value of a property on B.
- LEVEL_SUFFIXES - Static variable in class ai.timefold.solver.core.api.score.AbstractBendableScore
-
Deprecated.
- LEVEL_SUFFIXES - Static variable in class ai.timefold.solver.core.impl.score.ScoreUtil
- levelsLength - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- levelsSize() - Method in interface ai.timefold.solver.core.api.score.IBendableScore
- LINEAR_DISTRIBUTION - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
-
Nearest elements are selected with a higher probability.
- linearDistributionSizeMaximum - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- LinkedIdentityHashSet<V> - Class in ai.timefold.solver.core.impl.util
-
This set does not support null keys.
- LinkedIdentityHashSet() - Constructor for class ai.timefold.solver.core.impl.util.LinkedIdentityHashSet
- linkEntityDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.ShadowVariableLoopedVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- linkVariableListeners() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- LIST_SIZE_THRESHOLD - Static variable in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- ListAssignMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- ListAssignMove<Solution_,
Entity_, Value_> - Class in ai.timefold.solver.core.impl.move.streams.generic.move - ListAssignMove(ListVariableDescriptor<Solution_>, Object, Object, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- ListAssignMove(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_, Entity_, int) - Constructor for class ai.timefold.solver.core.impl.move.streams.generic.move.ListAssignMove
- ListBasedScalingOrderedSet<E> - Class in ai.timefold.solver.core.impl.util
-
An ordered
Setwhich is implemented as aArrayListfor a smallSet.size()and aLinkedHashSetfor a bigSet.size(). - ListBasedScalingOrderedSet() - Constructor for class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- ListChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
-
Moves an element of a
list variable. - ListChangeMove<Solution_,
Entity_, Value_> - Class in ai.timefold.solver.core.impl.move.streams.generic.move -
Moves an element of a
list variable. - ListChangeMove(ListVariableDescriptor<Solution_>, Object, int, Object, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
-
The move removes a planning value element from
sourceEntity.listVariable[sourceIndex]and inserts the planning value atdestinationEntity.listVariable[destinationIndex]. - ListChangeMove(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Entity_, int, Entity_, int) - Constructor for class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
-
The move removes a planning value element from
sourceEntity.listVariable[sourceIndex]and inserts the planning value atdestinationEntity.listVariable[destinationIndex]. - ListChangeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- ListChangeMoveSelector(EntityIndependentValueSelector<Solution_>, DestinationSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- ListChangeMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list
- ListChangeMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- ListChangeMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- ListChangeMoveSelectorFactory(ListChangeMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelectorFactory
- ListIterable<T> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
-
An extension on the
Iterableinterface that supportsListIterable.listIterator()andListIterable.listIterator(int). - ListIterableSelector<Solution_,
T> - Interface in ai.timefold.solver.core.impl.heuristic.selector - listIterator() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.iterator.ListIterable
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- listIterator(int) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.iterator.ListIterable
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- listMemberAccessors() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
-
Returns the value of the
listMemberAccessorsrecord component. - ListRuinRecreateMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
- ListRuinRecreateMove(ListVariableDescriptor<Solution_>, RuinRecreateConstructionHeuristicPhaseBuilder<Solution_>, SolverScope<Solution_>, List<Object>, Set<Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- ListRuinRecreateMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list
- ListRuinRecreateMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- ListRuinRecreateMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
- ListRuinRecreateMoveSelectorFactory(ListRuinRecreateMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMoveSelectorFactory
- ListSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
-
Swaps two elements of a
list variable. - ListSwapMove(ListVariableDescriptor<Solution_>, Object, int, Object, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
-
Create a move that swaps a list variable element at
leftEntity.listVariable[leftIndex]withrightEntity.listVariable[rightIndex]. - ListSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- ListSwapMoveSelector(EntityIndependentValueSelector<Solution_>, EntityIndependentValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
- ListSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list
- ListSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- ListSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- ListSwapMoveSelectorFactory(ListSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelectorFactory
- ListUnassignMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- ListUnassignMove<Solution_,
Entity_, Value_> - Class in ai.timefold.solver.core.impl.move.streams.generic.move - ListUnassignMove(ListVariableDescriptor<Solution_>, Object, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- ListUnassignMove(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_, Entity_, int) - Constructor for class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- ListUndoableActionable<Mapped_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- ListUndoableActionable() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ListUndoableActionable
- ListValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.collection
- ListValueRange(List<T>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
- listVariableChanged(Object, int, int) - Static method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
-
A list variable change occurs on
entitybetweenfromIndexandtoIndex. - ListVariableChangedNotification<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support
- listVariableDescriptor - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- ListVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
- ListVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- ListVariableListener<Solution_,
Entity_, Element_> - Interface in ai.timefold.solver.core.api.domain.variable -
A listener sourced on a
PlanningListVariable. - ListVariableNotification<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
- ListVariableStateDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable
- ListVariableStateDemand(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.ListVariableStateDemand
- listVariableStateSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- ListVariableStateSupply<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable
-
Single source of truth for all information about elements inside
list variables. - ListVariableTracker<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
-
Tracks variable listener events for a given
PlanningListVariable. - ListVariableTracker(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- ListVariableTracker.TrackerDemand - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
-
In order for the
ListVariableTrackerto be registered as a variable listener, it needs to be passed to theInnerScoreDirector.getSupplyManager(), which requires aDemand. - load() - Static method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- loadBalance(QuadFunction<A, B, C, D, Balanced_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.loadBalance(QuadFunction, ToLongQuadFunction, ToLongQuadFunction), where the current load for each balanced item is set to one and the starting load for each balanced item is set to zero. - loadBalance(QuadFunction<A, B, C, D, Balanced_>, ToLongQuadFunction<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.loadBalance(QuadFunction, ToLongQuadFunction, ToLongQuadFunction), where the starting load for each balanced item is set to zero. - loadBalance(QuadFunction<A, B, C, D, Balanced_>, ToLongQuadFunction<A, B, C, D>, ToLongQuadFunction<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- loadBalance(TriFunction<A, B, C, Balanced_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.loadBalance(TriFunction, ToLongTriFunction, ToLongTriFunction), where the current load for each balanced item is set to one and the starting load for each balanced item is set to zero. - loadBalance(TriFunction<A, B, C, Balanced_>, ToLongTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.loadBalance(TriFunction, ToLongTriFunction, ToLongTriFunction), where the starting load for each balanced item is set to zero. - loadBalance(TriFunction<A, B, C, Balanced_>, ToLongTriFunction<A, B, C>, ToLongTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- loadBalance(BiFunction<A, B, Balanced_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.loadBalance(BiFunction, ToLongBiFunction, ToLongBiFunction), where the current load for each balanced item is set to one and the starting load for each balanced item is set to zero. - loadBalance(BiFunction<A, B, Balanced_>, ToLongBiFunction<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.loadBalance(BiFunction, ToLongBiFunction, ToLongBiFunction), where the starting load for each balanced item is set to zero. - loadBalance(BiFunction<A, B, Balanced_>, ToLongBiFunction<A, B>, ToLongBiFunction<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- loadBalance(Function<A, Balanced_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.loadBalance(Function, ToLongFunction, ToLongFunction), where the current load for each balanced item is set to one and the starting load for each balanced item is set to zero. - loadBalance(Function<A, Balanced_>, ToLongFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.loadBalance(Function, ToLongFunction, ToLongFunction), where the starting load for each balanced item is set to zero. - loadBalance(Function<A, Balanced_>, ToLongFunction<A>, ToLongFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that takes a stream of items and calculates the unfairness measure from them (see
LoadBalance.unfairness()). - loadBalance(QuadFunction<A, B, C, D, Balanced_>, ToLongQuadFunction<A, B, C, D>, ToLongQuadFunction<A, B, C, D>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- loadBalance(TriFunction<A, B, C, Balanced_>, ToLongTriFunction<A, B, C>, ToLongTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- loadBalance(BiFunction<A, B, Balanced_>, ToLongBiFunction<A, B>, ToLongBiFunction<A, B>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- loadBalance(Function<A, Balanced_>, ToLongFunction<A>, ToLongFunction<A>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- LoadBalance<Balanced_> - Interface in ai.timefold.solver.core.api.score.stream.common
-
Calculates the unfairness measure for a particular input.
- LoadBalanceImpl<Balanced_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- LoadBalanceImpl() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.LoadBalanceImpl
- loadOrFail(TimefoldSolverEnterpriseService.Feature) - Static method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- loads() - Method in interface ai.timefold.solver.core.api.score.stream.common.LoadBalance
-
Returns the items being balanced, along with their total load.
- loads() - Method in class ai.timefold.solver.core.impl.score.stream.collector.LoadBalanceImpl
- LocalSearchAcceptorConfig - Class in ai.timefold.solver.core.config.localsearch.decider.acceptor
- LocalSearchAcceptorConfig() - Constructor for class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- LocalSearchDecider<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider
- LocalSearchDecider(String, PhaseTermination<Solution_>, MoveRepository<Solution_>, Acceptor<Solution_>, LocalSearchForager<Solution_>) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- LocalSearchForager<Solution_> - Interface in ai.timefold.solver.core.impl.localsearch.decider.forager
-
Collects the moves and picks the next step from those for the
LocalSearchDecider. - LocalSearchForagerConfig - Class in ai.timefold.solver.core.config.localsearch.decider.forager
- LocalSearchForagerConfig() - Constructor for class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- LocalSearchForagerFactory<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.forager
- LocalSearchForagerFactory(LocalSearchForagerConfig) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForagerFactory
- LocalSearchMoveScope<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.scope
- LocalSearchMoveScope(LocalSearchStepScope<Solution_>, int, Move<Solution_>) - Constructor for class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchMoveScope
- LocalSearchPhase<Solution_> - Interface in ai.timefold.solver.core.impl.localsearch
-
A
LocalSearchPhaseis aPhasewhich uses a Local Search algorithm, such asTabu Search,Simulated Annealing,Late Acceptance, ... - LocalSearchPhaseConfig - Class in ai.timefold.solver.core.config.localsearch
- LocalSearchPhaseConfig() - Constructor for class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- LocalSearchPhaseLifecycleListener<Solution_> - Interface in ai.timefold.solver.core.impl.localsearch.event
- LocalSearchPhaseLifecycleListenerAdapter<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.event
-
An adapter for
LocalSearchPhaseLifecycleListener. - LocalSearchPhaseLifecycleListenerAdapter() - Constructor for class ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListenerAdapter
- LocalSearchPhaseScope<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.scope
- LocalSearchPhaseScope(SolverScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchPhaseScope
- LocalSearchPickEarlyType - Enum Class in ai.timefold.solver.core.config.localsearch.decider.forager
- LocalSearchStepScope<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.scope
- LocalSearchStepScope(LocalSearchPhaseScope<Solution_>) - Constructor for class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- LocalSearchStepScope(LocalSearchPhaseScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- localSearchType - Variable in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- LocalSearchType - Enum Class in ai.timefold.solver.core.config.localsearch
- LOG_PRECISION - Static variable in class ai.timefold.solver.core.impl.util.MathUtils
- logger - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- logger - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- logger - Variable in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- logger - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.AbstractAcceptor
- logger - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AbstractLocalSearchForager
- logger - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- logger - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- logger - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhaseFactory
- logger - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- logger - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- logger - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- logger - Variable in class ai.timefold.solver.core.impl.solver.AbstractSolver
- logger - Variable in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- logIndentation - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- logIndentation - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- logIndentation - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- logIndentation - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- LongAverageCalculator - Class in ai.timefold.solver.core.impl.score.stream.collector
- LongAverageCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.LongAverageCalculator
- LongCalculator<Output_> - Interface in ai.timefold.solver.core.impl.score.stream.collector
- LongCounter - Class in ai.timefold.solver.core.impl.score.stream.collector
- LongCounter() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.LongCounter
- LongDistinctCountCalculator<Input_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- LongDistinctCountCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.LongDistinctCountCalculator
- LongSumCalculator - Class in ai.timefold.solver.core.impl.score.stream.collector
- LongSumCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.LongSumCalculator
- longValue() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- longValue() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- LongValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong
- LongValueRange(long, long) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- LongValueRange(long, long, long) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- lookUpEnabled - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- LookUpManager - Class in ai.timefold.solver.core.impl.domain.lookup
- LookUpManager(LookUpStrategyResolver) - Constructor for class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
- lookupOrError(VariableMetaModel<?, ?, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraphBuilder
- lookupOrNull(VariableMetaModel<?, ?, ?>, Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraph
- LookUpStrategy - Interface in ai.timefold.solver.core.impl.domain.lookup
- LookUpStrategyResolver - Class in ai.timefold.solver.core.impl.domain.lookup
-
This class is thread-safe.
- LookUpStrategyResolver(DescriptorPolicy, LookUpStrategyType) - Constructor for class ai.timefold.solver.core.impl.domain.lookup.LookUpStrategyResolver
- lookUpStrategyType() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningSolution
-
Deprecated, for removal: This API element is subject to removal in a future version.When multi-threaded solving, ensure your domain classes use @
PlanningIdinstead. - LookUpStrategyType - Enum Class in ai.timefold.solver.core.api.domain.lookup
-
Deprecated, for removal: This API element is subject to removal in a future version.When multi-threaded solving, ensure your domain classes use @
PlanningIdinstead. - lookUpWorkingObject(E) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
Translates an entity or fact instance (often from another
Threador JVM) to thisScoreDirector's internal working instance. - lookUpWorkingObject(E) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- lookUpWorkingObject(EntityOrProblemFact) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
As defined by
ProblemChangeDirector.lookUpWorkingObjectOrFail(Object), but doesn't fail fast if no workingObject was ever added for the externalObject. - lookUpWorkingObject(E) - Method in class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
-
As defined by
ScoreDirector.lookUpWorkingObject(Object). - lookUpWorkingObject(E) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- lookUpWorkingObject(EntityOrProblemFact) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- lookUpWorkingObject(Map<Object, Object>, E) - Method in class ai.timefold.solver.core.impl.domain.lookup.EqualsLookUpStrategy
- lookUpWorkingObject(Map<Object, Object>, E) - Method in class ai.timefold.solver.core.impl.domain.lookup.ImmutableLookUpStrategy
- lookUpWorkingObject(Map<Object, Object>, E) - Method in interface ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy
- lookUpWorkingObject(Map<Object, Object>, E) - Method in class ai.timefold.solver.core.impl.domain.lookup.NoneLookUpStrategy
- lookUpWorkingObject(Map<Object, Object>, E) - Method in class ai.timefold.solver.core.impl.domain.lookup.PlanningIdLookUpStrategy
- lookUpWorkingObjectIfExists(Map<Object, Object>, E) - Method in class ai.timefold.solver.core.impl.domain.lookup.EqualsLookUpStrategy
- lookUpWorkingObjectIfExists(Map<Object, Object>, E) - Method in class ai.timefold.solver.core.impl.domain.lookup.ImmutableLookUpStrategy
- lookUpWorkingObjectIfExists(Map<Object, Object>, E) - Method in interface ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy
- lookUpWorkingObjectIfExists(Map<Object, Object>, E) - Method in class ai.timefold.solver.core.impl.domain.lookup.NoneLookUpStrategy
- lookUpWorkingObjectIfExists(Map<Object, Object>, E) - Method in class ai.timefold.solver.core.impl.domain.lookup.PlanningIdLookUpStrategy
- lookUpWorkingObjectOrFail(EntityOrProblemFact) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
Translate an entity or fact instance (often from another
Threador JVM) to thisProblemChangeDirector's internal working instance. - lookUpWorkingObjectOrFail(EntityOrProblemFact) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- lookUpWorkingObjectOrReturnNull(E) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
-
As defined by
ScoreDirector.lookUpWorkingObject(Object), but doesn't fail fast if no workingObject was ever added for the externalObject. - lookUpWorkingObjectOrReturnNull(E) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- lookUpWorkingObjectOrReturnNull(E) - Method in class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
-
As defined by
ScoreDirector.lookUpWorkingObjectOrReturnNull(Object). - lookUpWorkingObjectOrReturnNull(E) - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- LOOPED - Enum constant in enum class ai.timefold.solver.core.impl.domain.variable.declarative.LoopedStatus
- LoopedStatus - Enum Class in ai.timefold.solver.core.impl.domain.variable.declarative
- LoopedTracker - Class in ai.timefold.solver.core.impl.domain.variable.declarative
- LoopedTracker(int) - Constructor for class ai.timefold.solver.core.impl.domain.variable.declarative.LoopedTracker
M
- ManualEntityMimicRecorder<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
- ManualEntityMimicRecorder(EntitySelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- map(QuadFunction<A, B, C, D, ResultA_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
UniConstraintStream.map(Function). - map(QuadFunction<A, B, C, D, ResultA_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- map(QuadFunction<A, B, C, D, ResultA_>, QuadFunction<A, B, C, D, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.map(QuadFunction), only resulting inBiConstraintStream. - map(QuadFunction<A, B, C, D, ResultA_>, QuadFunction<A, B, C, D, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- map(QuadFunction<A, B, C, D, ResultA_>, QuadFunction<A, B, C, D, ResultB_>, QuadFunction<A, B, C, D, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.map(QuadFunction), only resulting inTriConstraintStream. - 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.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.map(QuadFunction), only resulting inQuadConstraintStream. - 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.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- map(TriFunction<A, B, C, ResultA_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
UniConstraintStream.map(Function). - map(TriFunction<A, B, C, ResultA_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- map(TriFunction<A, B, C, ResultA_>, TriFunction<A, B, C, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.map(TriFunction), only resulting inBiConstraintStream. - map(TriFunction<A, B, C, ResultA_>, TriFunction<A, B, C, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- map(TriFunction<A, B, C, ResultA_>, TriFunction<A, B, C, ResultB_>, TriFunction<A, B, C, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.map(TriFunction), only resulting inTriConstraintStream. - map(TriFunction<A, B, C, ResultA_>, TriFunction<A, B, C, ResultB_>, TriFunction<A, B, C, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.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 interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.map(TriFunction), only resulting inQuadConstraintStream. - 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.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.map(BiFunction), only resulting inBiConstraintStream. - map(BiFunction<A, B, ResultA_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
UniConstraintStream.map(Function). - map(BiFunction<A, B, ResultA_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>, BiFunction<A, B, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.map(BiFunction), only resulting inTriConstraintStream. - map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>, BiFunction<A, B, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>, BiFunction<A, B, ResultC_>, BiFunction<A, B, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.map(BiFunction), only resulting inQuadConstraintStream. - map(BiFunction<A, B, ResultA_>, BiFunction<A, B, ResultB_>, BiFunction<A, B, ResultC_>, BiFunction<A, B, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- map(Function<A, ResultA_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Transforms the stream in such a way that tuples are remapped using the given function.
- map(Function<A, ResultA_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- map(Function<A, ResultA_>, Function<A, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.map(Function), only resulting inBiConstraintStream. - map(Function<A, ResultA_>, Function<A, ResultB_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- map(Function<A, ResultA_>, Function<A, ResultB_>, Function<A, ResultC_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.map(Function), only resulting inTriConstraintStream. - map(Function<A, ResultA_>, Function<A, ResultB_>, Function<A, ResultC_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- map(Function<A, ResultA_>, Function<A, ResultB_>, Function<A, ResultC_>, Function<A, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.map(Function), only resulting inQuadConstraintStream. - map(Function<A, ResultA_>, Function<A, ResultB_>, Function<A, ResultC_>, Function<A, ResultD_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetAbstractUniConstraintStream
- map(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.MapBiToBiNode
- map(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.MapBiToQuadNode
- map(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.MapBiToTriNode
- map(BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.MapBiToUniNode
- map(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.MapQuadToBiNode
- map(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.MapQuadToQuadNode
- map(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.MapQuadToTriNode
- map(QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.MapQuadToUniNode
- map(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.MapTriToBiNode
- map(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.MapTriToQuadNode
- map(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.MapTriToTriNode
- map(TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.MapTriToUniNode
- map(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.MapUniToBiNode
- map(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.MapUniToQuadNode
- map(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.MapUniToTriNode
- map(UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.MapUniToUniNode
- map(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractMapNode
- MapBiToBiNode<A,
B, NewA, NewB> - Class in ai.timefold.solver.core.impl.bavet.bi - MapBiToBiNode(int, BiFunction<A, B, NewA>, BiFunction<A, B, NewB>, TupleLifecycle<BiTuple<NewA, NewB>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.MapBiToBiNode
- MapBiToQuadNode<A,
B, NewA, NewB, NewC, NewD> - Class in ai.timefold.solver.core.impl.bavet.bi - MapBiToQuadNode(int, BiFunction<A, B, NewA>, BiFunction<A, B, NewB>, BiFunction<A, B, NewC>, BiFunction<A, B, NewD>, TupleLifecycle<QuadTuple<NewA, NewB, NewC, NewD>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.MapBiToQuadNode
- MapBiToTriNode<A,
B, NewA, NewB, NewC> - Class in ai.timefold.solver.core.impl.bavet.bi - MapBiToTriNode(int, BiFunction<A, B, NewA>, BiFunction<A, B, NewB>, BiFunction<A, B, NewC>, TupleLifecycle<TriTuple<NewA, NewB, NewC>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.MapBiToTriNode
- MapBiToUniNode<A,
B, NewA> - Class in ai.timefold.solver.core.impl.bavet.bi - MapBiToUniNode(int, BiFunction<A, B, NewA>, TupleLifecycle<UniTuple<NewA>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.MapBiToUniNode
- MapQuadToBiNode<A,
B, C, D, NewA, NewB> - Class in ai.timefold.solver.core.impl.bavet.quad - MapQuadToBiNode(int, QuadFunction<A, B, C, D, NewA>, QuadFunction<A, B, C, D, NewB>, TupleLifecycle<BiTuple<NewA, NewB>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.MapQuadToBiNode
- MapQuadToQuadNode<A,
B, C, D, NewA, NewB, NewC, NewD> - Class in ai.timefold.solver.core.impl.bavet.quad - MapQuadToQuadNode(int, QuadFunction<A, B, C, D, NewA>, QuadFunction<A, B, C, D, NewB>, QuadFunction<A, B, C, D, NewC>, QuadFunction<A, B, C, D, NewD>, TupleLifecycle<QuadTuple<NewA, NewB, NewC, NewD>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.MapQuadToQuadNode
- MapQuadToTriNode<A,
B, C, D, NewA, NewB, NewC> - Class in ai.timefold.solver.core.impl.bavet.quad - MapQuadToTriNode(int, QuadFunction<A, B, C, D, NewA>, QuadFunction<A, B, C, D, NewB>, QuadFunction<A, B, C, D, NewC>, TupleLifecycle<TriTuple<NewA, NewB, NewC>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.MapQuadToTriNode
- MapQuadToUniNode<A,
B, C, D, NewA> - Class in ai.timefold.solver.core.impl.bavet.quad - MapQuadToUniNode(int, QuadFunction<A, B, C, D, NewA>, TupleLifecycle<UniTuple<NewA>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.MapQuadToUniNode
- MapTriToBiNode<A,
B, C, NewA, NewB> - Class in ai.timefold.solver.core.impl.bavet.tri - MapTriToBiNode(int, TriFunction<A, B, C, NewA>, TriFunction<A, B, C, NewB>, TupleLifecycle<BiTuple<NewA, NewB>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.MapTriToBiNode
- MapTriToQuadNode<A,
B, C, NewA, NewB, NewC, NewD> - Class in ai.timefold.solver.core.impl.bavet.tri - MapTriToQuadNode(int, TriFunction<A, B, C, NewA>, TriFunction<A, B, C, NewB>, TriFunction<A, B, C, NewC>, TriFunction<A, B, C, NewD>, TupleLifecycle<QuadTuple<NewA, NewB, NewC, NewD>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.MapTriToQuadNode
- MapTriToTriNode<A,
B, C, NewA, NewB, NewC> - Class in ai.timefold.solver.core.impl.bavet.tri - MapTriToTriNode(int, TriFunction<A, B, C, NewA>, TriFunction<A, B, C, NewB>, TriFunction<A, B, C, NewC>, TupleLifecycle<TriTuple<NewA, NewB, NewC>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.MapTriToTriNode
- MapTriToUniNode<A,
B, C, NewA> - Class in ai.timefold.solver.core.impl.bavet.tri - MapTriToUniNode(int, TriFunction<A, B, C, NewA>, TupleLifecycle<UniTuple<NewA>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.MapTriToUniNode
- MapUndoableActionable<Key_,
Value_, ResultValue_, Result_ extends Map<Key_, ResultValue_>> - Class in ai.timefold.solver.core.impl.score.stream.collector - MapUniToBiNode<A,
NewA, NewB> - Class in ai.timefold.solver.core.impl.bavet.uni - MapUniToBiNode(int, Function<A, NewA>, Function<A, NewB>, TupleLifecycle<BiTuple<NewA, NewB>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.MapUniToBiNode
- MapUniToQuadNode<A,
NewA, NewB, NewC, NewD> - Class in ai.timefold.solver.core.impl.bavet.uni - MapUniToQuadNode(int, Function<A, NewA>, Function<A, NewB>, Function<A, NewC>, Function<A, NewD>, TupleLifecycle<QuadTuple<NewA, NewB, NewC, NewD>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.MapUniToQuadNode
- MapUniToTriNode<A,
NewA, NewB, NewC> - Class in ai.timefold.solver.core.impl.bavet.uni - MapUniToTriNode(int, Function<A, NewA>, Function<A, NewB>, Function<A, NewC>, TupleLifecycle<TriTuple<NewA, NewB, NewC>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.MapUniToTriNode
- MapUniToUniNode<A,
NewA> - Class in ai.timefold.solver.core.impl.bavet.uni - MapUniToUniNode(int, Function<A, NewA>, TupleLifecycle<UniTuple<NewA>>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.MapUniToUniNode
- mark(int, LoopedStatus) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.LoopedTracker
- markChanged(EntityVariablePair<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraph
- marshal(Duration) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbDurationAdapter
- marshal(OffsetDateTime) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbOffsetDateTimeAdapter
- marshal(Locale) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbLocaleAdapter
- marshal(Map<String, String>) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbCustomPropertiesAdapter
- match(ScoreAnalysisFetchPolicy) - Static method in enum class ai.timefold.solver.core.impl.score.constraint.ConstraintMatchPolicy
-
To achieve the most performance out of the underlying solver, the policy should match whatever policy was used for score analysis.
- MatchAnalysis<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.api.score.analysis
-
Note: Users should never create instances of this type directly.
- MatchAnalysis(ConstraintRef, Score_, ConstraintJustification) - Constructor for record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
-
Creates an instance of a
MatchAnalysisrecord class. - matchCount() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Returns the value of the
matchCountrecord component. - matches() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Returns the value of the
matchesrecord component. - matches(A, B) - Method in class ai.timefold.solver.core.impl.bavet.bi.joiner.DefaultBiJoiner
- matches(A, B, C) - Method in class ai.timefold.solver.core.impl.bavet.tri.joiner.DefaultTriJoiner
- matches(A, B, C, D) - Method in class ai.timefold.solver.core.impl.bavet.quad.joiner.DefaultQuadJoiner
- matches(A, B, C, D, E) - Method in class ai.timefold.solver.core.impl.bavet.penta.joiner.DefaultPentaJoiner
- matches(Object, Object) - Method in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
- matchesEntity(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- MathUtils - Class in ai.timefold.solver.core.impl.util
- max() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that finds a maximum value in a group of
Comparableelements. - max(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function). - max(QuadFunction<A, B, C, D, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function, Function), only with a customComparator. - max(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function). - max(TriFunction<A, B, C, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function, Function), only with a customComparator. - max(SelectionCacheType, SelectionCacheType) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
- max(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function). - max(BiFunction<A, B, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function, Function), only with a customComparator. - max(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that finds a maximum value in a group of
Comparableelements. - max(Function<A, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that finds a maximum value in a group of elements.
- max(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- max(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- max(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- max(QuadFunction<A, B, C, D, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.max(QuadFunction, Function), as this method can lead to unavoidable score corruptions. - max(TriFunction<? super A, ? super B, ? super C, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- max(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- max(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- max(TriFunction<A, B, C, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.max(TriFunction, Function), as this method can lead to unavoidable score corruptions. - max(Comparator<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.max(Function, Function), as this method can lead to unavoidable score corruptions. - max(BiFunction<? super A, ? super B, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- max(BiFunction<? super A, ? super B, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- max(BiFunction<? super A, ? super B, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- max(BiFunction<A, B, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.max(BiFunction, Function), as this method can lead to unavoidable score corruptions. - max(Function<? super A, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- max(Function<? super A, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- max(Function<? super A, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- max(Function<A, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.max(Function, Function), as this method can lead to unavoidable score corruptions. - maxCalculator() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.MinMaxUndoableActionable
- maxCalculator(Comparator<? super Result>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.MinMaxUndoableActionable
- maxCalculator(Function<? super Result, ? extends Property>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.MinMaxUndoableActionable
- maximumK - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- maximumRuinedCount - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- maximumRuinedCount - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- maximumRuinedPercentage - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- maximumRuinedPercentage - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- maximumSubChainSize - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- maximumSubChainSize - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- maximumSubListSize - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The maximumSubListSize on the SubListChangeMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.getMaximumSubListSize()instead. - maximumSubListSize - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The maximumSubListSize on the SubListSwapMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.getMaximumSubListSize()instead. - maximumSubPillarSize - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- maxScoreMoveScope - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- MEDIUM_LABEL - Static variable in class ai.timefold.solver.core.impl.score.ScoreUtil
- mediumScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
-
The total of the broken negative medium constraints and fulfilled positive medium constraints.
- mediumScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
-
The total of the broken negative medium constraints and fulfilled positive medium constraints.
- mediumScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
-
The total of the broken negative medium constraints and fulfilled positive medium constraints.
- meldProperty(T, T) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
-
A relaxed version of
ConfigUtils.mergeProperty(Object, Object). - member() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Returns the value of the
memberrecord component. - MEMBER_SEPERATOR_REGEX - Static variable in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
- memberAccessor - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- memberAccessor() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Returns the value of the
memberAccessorrecord component. - MemberAccessor - Interface in ai.timefold.solver.core.impl.domain.common.accessor
- MemberAccessorFactory - Class in ai.timefold.solver.core.impl.domain.common.accessor
- MemberAccessorFactory() - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
- MemberAccessorFactory(Map<String, MemberAccessor>) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
-
Prefills the member accessor cache.
- MemberAccessorFactory.MemberAccessorType - Enum Class in ai.timefold.solver.core.impl.domain.common.accessor
- memberGenericType() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Returns the value of the
memberGenericTyperecord component. - memberType() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Returns the value of the
memberTyperecord component. - MemoizingSupply<T> - Class in ai.timefold.solver.core.impl.util
-
Supply whose value is pre-computed and cached the first time
MemoizingSupply.read()is called. - MemoizingSupply(Supplier<T>) - Constructor for class ai.timefold.solver.core.impl.util.MemoizingSupply
- MEMORY_USE - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- MemoryUseStatistic<Solution_> - Class in ai.timefold.solver.core.impl.solver.monitoring.statistic
- MemoryUseStatistic() - Constructor for class ai.timefold.solver.core.impl.solver.monitoring.statistic.MemoryUseStatistic
- merge(BinaryOperator<Value_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToMapPerKeyCounter
- merge(List<DefaultBiJoiner<A, B>>) - Static method in class ai.timefold.solver.core.impl.bavet.bi.joiner.DefaultBiJoiner
- merge(List<DefaultPentaJoiner<A, B, C, D, E>>) - Static method in class ai.timefold.solver.core.impl.bavet.penta.joiner.DefaultPentaJoiner
- merge(List<DefaultQuadJoiner<A, B, C, D>>) - Static method in class ai.timefold.solver.core.impl.bavet.quad.joiner.DefaultQuadJoiner
- merge(List<DefaultTriJoiner<A, B, C>>) - Static method in class ai.timefold.solver.core.impl.bavet.tri.joiner.DefaultTriJoiner
- mergeMap(Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.MapUndoableActionable
- mergeProperty(T, T) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- MERSENNE_TWISTER - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
- message() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker.SolutionCorruptionResult
-
Returns the value of the
messagerecord component. - mightContainEntity() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
- mightContainEntity() - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
- MimicRecordingEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
- MimicRecordingEntitySelector(EntitySelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- MimicRecordingSubListSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
- MimicRecordingSubListSelector(SubListSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- MimicRecordingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
- MimicRecordingValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- MimicReplayingEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
- MimicReplayingEntitySelector(EntityMimicRecorder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- MimicReplayingSubListSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
- MimicReplayingSubListSelector(SubListMimicRecorder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- MimicReplayingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
- MimicReplayingValueSelector(ValueMimicRecorder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- mimicSelectorRef - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- mimicSelectorRef - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- min() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that finds a minimum value in a group of
Comparableelements. - min(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.min(Function). - min(QuadFunction<A, B, C, D, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.min(Function, Function). - min(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.min(Function). - min(TriFunction<A, B, C, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.min(Function, Function). - min(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.min(Function). - min(BiFunction<A, B, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.min(Function, Function). - min(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that finds a minimum value in a group of
Comparableelements. - min(Function<A, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that finds a minimum value in a group of
Comparableelements. - min(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- min(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- min(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- min(QuadFunction<A, B, C, D, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.min(QuadFunction, Function), as this method can lead to unavoidable score corruptions. - min(TriFunction<? super A, ? super B, ? super C, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- min(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- min(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- min(TriFunction<A, B, C, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.min(TriFunction, Function), as this method can lead to unavoidable score corruptions. - min(Comparator<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.min(Function, Function), as this method can lead to unavoidable score corruptions. - min(BiFunction<? super A, ? super B, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- min(BiFunction<? super A, ? super B, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- min(BiFunction<? super A, ? super B, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- min(BiFunction<A, B, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.min(BiFunction, Function), as this method can lead to unavoidable score corruptions. - min(Function<? super A, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- min(Function<? super A, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- min(Function<? super A, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- min(Function<A, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated in favor of
ConstraintCollectors.min(Function, Function), as this method can lead to unavoidable score corruptions. - minCalculator() - Static method in class ai.timefold.solver.core.impl.score.stream.collector.MinMaxUndoableActionable
- minCalculator(Comparator<? super Result>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.MinMaxUndoableActionable
- minCalculator(Function<? super Result, ? extends Property>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.MinMaxUndoableActionable
- minimumK - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- minimumRuinedCount - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- minimumRuinedCount - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- minimumRuinedPercentage - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- minimumRuinedPercentage - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- minimumSubChainSize - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- minimumSubChainSize - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- minimumSubListSize - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The minimumSubListSize on the SubListChangeMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.getMinimumSubListSize()instead. - minimumSubListSize - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The minimumSubListSize on the SubListSwapMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.getMinimumSubListSize()instead. - minimumSubPillarSize - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- MinMaxUndoableActionable<Result_,
Property_> - Class in ai.timefold.solver.core.impl.score.stream.collector - MINUS_ONE - Static variable in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- MIXED - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.common.ScoreImpactType
- monitoringConfig - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- MonitoringConfig - Class in ai.timefold.solver.core.config.solver.monitoring
- MonitoringConfig() - Constructor for class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- MovableChainedTrailingValueFilter<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- MovableChainedTrailingValueFilter(GenuineVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.MovableChainedTrailingValueFilter
- move - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- Move<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.move
-
A Move represents a change of 1 or more
PlanningVariables of 1 or morePlanningEntitys in the workingPlanningSolution. - Move<Solution_> - Interface in ai.timefold.solver.core.preview.api.move
-
A Move represents a change of 1 or more
PlanningVariables of 1 or morePlanningEntitys in the workingPlanningSolution. - MOVE_COUNT_PER_STEP - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- MOVE_COUNT_PER_TYPE - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- MOVE_EVALUATION_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- MOVE_STREAMS - Enum constant in enum class ai.timefold.solver.core.config.solver.PreviewFeature
-
Unlike other preview features, Move Streams are an active research project.
- MOVE_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- MOVE_THREAD - Enum constant in enum class ai.timefold.solver.core.impl.solver.thread.ChildThreadType
-
Used by multithreaded incremental solving.
- MOVE_THREAD_COUNT_AUTO - Static variable in class ai.timefold.solver.core.config.solver.SolverConfig
- MOVE_THREAD_COUNT_NONE - Static variable in class ai.timefold.solver.core.config.solver.SolverConfig
- MoveConstructor<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
- MoveCountPerTypeStatistic<Solution_> - Class in ai.timefold.solver.core.impl.solver.monitoring.statistic
- MoveCountPerTypeStatistic() - Constructor for class ai.timefold.solver.core.impl.solver.monitoring.statistic.MoveCountPerTypeStatistic
- MoveDirector<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.move.director - MoveDirector(InnerScoreDirector<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.move.director.MoveDirector
- MoveDirector.TemporaryMovePostprocessor<Solution_,
Score_ extends Score<Score_>, Result_> - Interface in ai.timefold.solver.core.impl.move.director -
Allows for reading data produced by a temporary move, before it is undone.
- moveIndex - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- moveIndex() - Method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Returns the value of the
moveIndexrecord component. - MoveIterable<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams
- moveIteratorFactory - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- MoveIteratorFactory<Solution_,
Move_ extends Move<Solution_>> - Interface in ai.timefold.solver.core.impl.heuristic.selector.move.factory - moveIteratorFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- MoveIteratorFactoryConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.factory
- MoveIteratorFactoryConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- moveIteratorFactoryCustomProperties - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- MoveIteratorFactoryFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.factory
- MoveIteratorFactoryFactory(MoveIteratorFactoryConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryFactory
- MoveIteratorFactoryToMoveSelectorBridge<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.factory
-
Bridges a
MoveIteratorFactoryto aMoveSelector. - MoveIteratorFactoryToMoveSelectorBridge(MoveIteratorFactory<Solution_, ?>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- moveListFactory - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- MoveListFactory<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.move.factory
- moveListFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- MoveListFactoryConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.factory
- MoveListFactoryConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- moveListFactoryCustomProperties - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- MoveListFactoryFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.factory
- MoveListFactoryFactory(MoveListFactoryConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryFactory
- MoveListFactoryToMoveSelectorBridge<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.factory
-
Bridges a
MoveListFactoryto aMoveSelector. - MoveListFactoryToMoveSelectorBridge(MoveListFactory<Solution_>, SelectionCacheType, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- MoveProducer<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
- MoveProvider<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
-
Implement this to provide a definition for one move type.
- MoveProviders<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
- moveRepository - Variable in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- moveRepository - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- MoveRepository<Solution_> - Interface in ai.timefold.solver.core.impl.move
-
This is a shared abstraction for all three types of move iterators currently used in the solver:
MoveSelectorBasedMoveRepositoryfor local search and exhaustive search.PlacerBasedMoveRepositoryfor construction heuristics.MoveStreamsBasedMoveRepositoryfor move streams. As move streams become gradually more capable, these extra implementations will be removed until onlyMoveStreamsBasedMoveRepositoryremains in use. - moveSelector - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer
- moveSelector - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
- MoveSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.move
-
Generates
Moves. - MoveSelectorBasedMoveRepository<Solution_> - Class in ai.timefold.solver.core.impl.move
- MoveSelectorBasedMoveRepository(MoveSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- moveSelectorConfig - Variable in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- MoveSelectorConfig<Config_ extends MoveSelectorConfig<Config_>> - Class in ai.timefold.solver.core.config.heuristic.selector.move
-
General superclass for
ChangeMoveSelectorConfig, etc. - MoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- moveSelectorConfigList - Variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
-
Simpler alternative for
ConstructionHeuristicPhaseConfig.entityPlacerConfig. - moveSelectorConfigList - Variable in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- MoveSelectorFactory<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.move
- moveSelectorList - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer
- MoveStream<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
- MoveStreamFactory<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
- MoveStreamsBasedMoveRepository<Solution_> - Class in ai.timefold.solver.core.impl.move
- MoveStreamsBasedMoveRepository(DefaultMoveStreamFactory<Solution_>, MoveProducer<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- MoveStreamSession<Solution_> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
- MoveTabuAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu
- MoveTabuAcceptor(String) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
- moveTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- moveThreadBufferSize - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- moveThreadCount - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- moveThreadIndex() - Method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Returns the value of the
moveThreadIndexrecord component. - moveValueBetweenLists(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Entity_, int, Entity_, int) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- moveValueBetweenLists(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Entity_, int, Entity_, int) - Method in interface ai.timefold.solver.core.preview.api.move.MutableSolutionView
-
Moves a value from one entity's
planning list variableto another. - moveValueInList(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Entity_, int, int) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- moveValueInList(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Entity_, int, int) - Method in interface ai.timefold.solver.core.preview.api.move.MutableSolutionView
-
Moves a value within one entity's
planning list variable. - multiMap(Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.MapUndoableActionable
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- multiply(double) - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns a Score whose value is (this * multiplicand).
- MULTITHREADED_SOLVING - Enum constant in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
- MutableInt - Class in ai.timefold.solver.core.impl.util
- MutableInt() - Constructor for class ai.timefold.solver.core.impl.util.MutableInt
- MutableInt(int) - Constructor for class ai.timefold.solver.core.impl.util.MutableInt
- MutableLong - Class in ai.timefold.solver.core.impl.util
- MutableLong() - Constructor for class ai.timefold.solver.core.impl.util.MutableLong
- MutableLong(long) - Constructor for class ai.timefold.solver.core.impl.util.MutableLong
- MutablePair<A,
B> - Class in ai.timefold.solver.core.impl.util -
A mutable key-value tuple.
- MutableReference<Value_> - Class in ai.timefold.solver.core.impl.util
- MutableReference(Value_) - Constructor for class ai.timefold.solver.core.impl.util.MutableReference
- MutableSolutionView<Solution_> - Interface in ai.timefold.solver.core.preview.api.move
-
Contains all reading and mutating methods available to a
Movein order to change the state of aplanning solution. - MutationCounter<Solution_> - Class in ai.timefold.solver.core.impl.domain.solution.mutation
- MutationCounter(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.solution.mutation.MutationCounter
N
- name() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
- name() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
- name() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultShadowVariableMetaModel
- name() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Returns the value of the
namerecord component. - name() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.VariableMetaModel
-
Describes the name of this variable, which is typically a field name in the entity.
- NEARBY_SELECTION - Enum constant in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
- NearbyAutoConfigurationEnabled<Config_ extends MoveSelectorConfig<Config_>> - Interface in ai.timefold.solver.core.config.heuristic.selector.move
-
For move selectors that support Nearby Selection autoconfiguration.
- NearbyDistanceMeter<O,
D> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common.nearby -
Implementations are expected to be stateless.
- nearbyDistanceMeterClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- nearbyDistanceMeterClass - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- nearbySelectionConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- nearbySelectionConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- NearbySelectionConfig - Class in ai.timefold.solver.core.config.heuristic.selector.common.nearby
- NearbySelectionConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- nearbySelectionDistributionType - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- NearbySelectionDistributionType - Enum Class in ai.timefold.solver.core.config.heuristic.selector.common.nearby
- NearbyUtil - Class in ai.timefold.solver.core.config.heuristic.selector.move
- needsDeepClone(SolutionDescriptor<?>, Field, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
- negate() - Method in interface ai.timefold.solver.core.api.function.PentaPredicate
-
Returns a predicate that represents the logical negation of this predicate.
- negate() - Method in interface ai.timefold.solver.core.api.function.QuadPredicate
-
Returns a predicate that represents the logical negation of this predicate.
- negate() - Method in interface ai.timefold.solver.core.api.function.TriPredicate
-
Returns a predicate that represents the logical negation of this predicate.
- negate() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- negate() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- negate() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- negate() - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns a Score whose value is (- this).
- NEVER - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
- NEVER - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
- newChangeSelection(Object, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalChangeIterator
- newChangeSelection(Object, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomChangeIterator
- newHashMap(int) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- newHashSet(int) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- newIdentityHashMap(int) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- newInstance(Supplier<String>, String, Class<T>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
-
Create a new instance of clazz from a general source.
- newInstance(Object, String, Class<T>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
-
Create a new instance of clazz from a config's property.
- newInstance(Object, String, Class<T>) - Method in class ai.timefold.solver.core.impl.solver.ClassInstanceCache
- newLinkedHashMap(int) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- newLinkedHashSet(int) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- newMimicSelectorConfig(String) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- newSession(Solution_, ConstraintMatchPolicy, boolean) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- newSession(Solution_, ConstraintMatchPolicy, boolean, Consumer<String>) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- newSolution() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningSolutionDiff
-
Returns the new solution.
- newSwapSelection(SubSelection_, SubSelection_) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
- newSwapSelection(SubSelection_, SubSelection_) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
- newThread(Runnable) - Method in class ai.timefold.solver.core.impl.solver.thread.DefaultSolverThreadFactory
- newTrailingEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- newTrailingEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- newTrailingEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- newValue() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningVariableDiff
-
The new value of the variable.
- next() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
- next() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- next() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- next() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- next() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.RandomCartesianProductMoveIterator
- next() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
- nextDouble(Random, double) - Static method in class ai.timefold.solver.core.impl.solver.random.RandomUtils
-
Mimics
Random.nextInt(int)for doubles. - NextElementShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) references the next element in the same
PlanningListVariable. - NextElementShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.nextprev
- NextElementShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementShadowVariableDescriptor
- nextIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- nextIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- nextLong(Random, long) - Static method in class ai.timefold.solver.core.impl.solver.random.RandomUtils
-
Mimics
Random.nextInt(int)for longs. - NextPreviousInList - Class in ai.timefold.solver.core.impl.heuristic.selector.list
-
Points to a list variable next and previous elements position specified by an entity.
- NextPreviousInList(Object, NextPreviousInList) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.NextPreviousInList
- NextPreviousInList(Object, NextPreviousInList, NextPreviousInList) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.NextPreviousInList
- nextVariableSupply - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- nextVariableSupply - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- NO_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
As defined by
EnvironmentMode.PHASE_ASSERT, but disables every single bug detection mechanism. - NO_LEVEL_SIZE - Static variable in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningScore
-
Workaround for annotation limitation in
PlanningScore.bendableHardLevelsSize()andPlanningScore.bendableSoftLevelsSize(). - NO_UPDATE - Enum constant in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
Does not run anything.
- NoChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
-
Makes no changes.
- NoChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.move.generic
-
Makes no changes.
- NoChangePhase<Solution_> - Class in ai.timefold.solver.core.impl.phase
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated on account of having no use.
- NoChangePhase.Builder<Solution_> - Class in ai.timefold.solver.core.impl.phase
-
Deprecated.
- NoChangePhaseConfig - Class in ai.timefold.solver.core.config.phase
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated on account of deprecating
NoChangePhase. - NoChangePhaseConfig() - Constructor for class ai.timefold.solver.core.config.phase.NoChangePhaseConfig
-
Deprecated.
- NoChangePhaseFactory<Solution_> - Class in ai.timefold.solver.core.impl.phase
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated on account of deprecating
NoChangePhase. - NoChangePhaseFactory(NoChangePhaseConfig) - Constructor for class ai.timefold.solver.core.impl.phase.NoChangePhaseFactory
-
Deprecated.
- nodeComparator - Variable in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- nodeExplorationType - Variable in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- NodeExplorationType - Enum Class in ai.timefold.solver.core.config.exhaustivesearch
- nodeForwardEdges(int) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph
-
Return an iterator of the nodes that have the `from` node as a predecessor.
- nodeForwardEdges(int) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultTopologicalOrderGraph
- NodeGraph<Solution_> - Record Class in ai.timefold.solver.core.impl.bavet.visual
- NodeGraph(Solution_, List<AbstractNode>, List<GraphEdge>, List<GraphSink<Solution_>>) - Constructor for record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
-
Creates an instance of a
NodeGraphrecord class. - nodeId() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph.NodeTopologicalOrder
-
Returns the value of the
nodeIdrecord component. - NodeNetwork - Record Class in ai.timefold.solver.core.impl.bavet
-
Represents Bavet's network of nodes, specific to a particular session.
- NodeNetwork(Map<Class<?>, List<AbstractForEachUniNode<?>>>, Propagator[][]) - Constructor for record class ai.timefold.solver.core.impl.bavet.NodeNetwork
-
Creates an instance of a
NodeNetworkrecord class. - NodeTopologicalOrder(int, int) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph.NodeTopologicalOrder
-
Creates an instance of a
NodeTopologicalOrderrecord class. - NON_INTRUSIVE_FULL_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
This mode turns on several assertions (but not all of them) to fail-fast on a bug in a
Moveimplementation, a constraint, the engine itself or something else at an overwhelming performance cost. - NON_REPRODUCIBLE - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
The non-reproducible mode is equally fast or slightly faster than
EnvironmentMode.NO_ASSERT. - none() - Static method in interface ai.timefold.solver.core.api.domain.solution.ConstraintWeightOverrides
- none() - Static method in interface ai.timefold.solver.core.impl.bavet.common.index.IndexKeys
- NONE - Enum constant in enum class ai.timefold.solver.core.api.domain.autodiscover.AutoDiscoverMemberType
-
Do not reflect.
- NONE - Enum constant in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
-
Deprecated.There is no mapping and
ScoreDirector.lookUpWorkingObject(Object)must not be used. - NONE - Enum constant in enum class ai.timefold.solver.core.api.domain.variable.PlanningVariableGraphType
-
This is the default.
- NONE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySorterManner
- NONE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
-
Pillars will only be affected in their entirety.
- NONE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
- NONE - Enum constant in enum class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory.ListValueFilteringType
- NoneIndexer<T> - Class in ai.timefold.solver.core.impl.bavet.common.index
- NoneIndexer() - Constructor for class ai.timefold.solver.core.impl.bavet.common.index.NoneIndexer
- NoneLookUpStrategy - Class in ai.timefold.solver.core.impl.domain.lookup
- NoneLookUpStrategy() - Constructor for class ai.timefold.solver.core.impl.domain.lookup.NoneLookUpStrategy
- noop() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
Runnablethat does nothing. - noPreviousSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- NOT_LOOPED - Enum constant in enum class ai.timefold.solver.core.impl.domain.variable.declarative.LoopedStatus
- NOT_SOLVING - Enum constant in enum class ai.timefold.solver.core.api.solver.SolverStatus
-
The problem's solving has terminated or the problem was never submitted to the
SolverManager. - NOT_TERMINATED - Static variable in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
- notEquals() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
BiPredicatethat return true if and only if its inputs are not equal according toObjects.equals(Object, Object). - Notifiable - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
-
A notifiable’s purpose is to execute variable listener methods.
- Notification<Solution_,
T extends AbstractVariableListener<Solution_, Object>> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support -
A notification represents some kind of change of a planning variable.
- notifyBefore(EntityNotification<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.EntityNotifiable
- noUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- nthTriangle(int) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.list.TriangularNumbers
-
Calculate nth triangular number.
- nullable() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
PlanningVariable.allowsUnassigned()instead. - NullAllowingCountableValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
- NullAllowingCountableValueRange(CountableValueRange<T>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
O
- ObjectCalculator<Input_,
Output_, Mapped_> - Interface in ai.timefold.solver.core.impl.score.stream.collector - of(int) - Static method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- of(int[], int[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Creates a new
BendableScore. - of(int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- of(int, int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- of(int, int, int, int) - Static method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
- of(long) - Static method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- of(long[], long[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Creates a new
BendableLongScore. - of(long, long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- of(long, long, long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- 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.core.impl.score.stream.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.core.impl.score.stream.common.inliner.ConstraintMatchSupplier
- of(TriFunction<A, B, Score_, ConstraintJustification>, BiFunction<A, B, Collection<Object>>, A, B) - Static method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.ConstraintMatchSupplier
- of(Score<?>, Object) - Static method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- of(Score<?>, Object...) - Static method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- of(Score<?>, Object, Object) - Static method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- of(Score<?>, Object, Object, Object) - Static method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- of(Score<?>, Object, Object, Object, Object) - Static method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- of(Score<?>, List<Object>) - Static method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- of(EntitySelector<Solution_>, SelectionFilter<Solution_, Object>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- of(MoveSelector<Solution_>, SelectionFilter<Solution_, Move<Solution_>>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- of(ValueSelector<Solution_>, SelectionFilter<Solution_, Object>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- of(AbstractMoveScope<?>) - Static method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
- of(AbstractStepScope<?>, String) - Static method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
- of(InnerScoreDirector<Solution_, ?>) - Static method in record class ai.timefold.solver.core.impl.domain.variable.declarative.ChangedVariableNotifier
- of(A, B) - Static method in class ai.timefold.solver.core.impl.util.MutablePair
- of(Context_, WeightedScoreImpacter.BigDecimalImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter
- of(Context_, WeightedScoreImpacter.IntImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter
- of(Context_, WeightedScoreImpacter.LongImpactFunction<Score_, Context_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.WeightedScoreImpacter
- of(Object) - Static method in interface ai.timefold.solver.core.impl.bavet.common.index.IndexKeys
- of(Object, int) - Static method in interface ai.timefold.solver.core.preview.api.domain.metamodel.ElementPosition
-
Create a new instance of
PositionInList. - of(String, String) - Static method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
- of(String, String) - Static method in class ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
- of(BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- of(BigDecimal[], BigDecimal[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Creates a new
BendableBigDecimalScore. - of(BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- of(BigDecimal, BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- of(BiFunction<A, Score<?>, ConstraintJustification>, Function<A, Collection<Object>>, A) - Static method in interface ai.timefold.solver.core.impl.score.stream.common.inliner.ConstraintMatchSupplier
- of(Map<String, Score_>) - Static method in interface ai.timefold.solver.core.api.domain.solution.ConstraintWeightOverrides
- of(Key1_, Key2_) - Static method in interface ai.timefold.solver.core.impl.bavet.common.index.IndexKeys
- of(Solution_, List<AbstractNode>, Set<Constraint>, Function<AbstractNode, Stream_>, Function<Stream_, AbstractNode>) - Static method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
- ofAssigned(EntityIndependentValueSelector<Solution_>, Supplier<ListVariableStateSupply<Solution_>>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- ofAssigned(ValueSelector<Solution_>, Supplier<ListVariableStateSupply<Solution_>>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- offerRandomSeedFromSubSingleIndex(long) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- ofHard(int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- ofHard(int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- ofHard(int, int, int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Creates a new
BendableScore. - ofHard(int, int, int, long) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Creates a new
BendableLongScore. - ofHard(int, int, int, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Creates a new
BendableBigDecimalScore. - ofHard(long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- ofHard(long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- ofHard(BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- ofHard(BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- ofLeft(LeftTupleLifecycle<Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- ofMany(Object...) - Static method in interface ai.timefold.solver.core.impl.bavet.common.index.IndexKeys
- ofMedium(int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- ofMedium(long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- ofMedium(BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- ofRight(RightTupleLifecycle<Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- ofSoft(int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- ofSoft(int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- ofSoft(int, int, int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Creates a new
BendableScore. - ofSoft(int, int, int, long) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Creates a new
BendableLongScore. - ofSoft(int, int, int, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Creates a new
BendableBigDecimalScore. - ofSoft(long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- ofSoft(long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- ofSoft(BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- ofSoft(BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- ofUninitialized(int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
SimpleScore.of(int)instead. - ofUninitialized(int, int[], int[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableScore.of(int[], int[])instead. - ofUninitialized(int, int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftScore.of(int, int)instead. - ofUninitialized(int, int, int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftScore.of(int, int, int)instead. - ofUninitialized(int, long) - Static method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
SimpleLongScore.of(long)instead. - ofUninitialized(int, long[], long[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
BendableLongScore.of(long[], long[])instead. - ofUninitialized(int, long, long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftLongScore.of(long, long)instead. - ofUninitialized(int, long, long, long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardMediumSoftLongScore.of(long, long, long)instead. - ofUninitialized(int, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
SimpleBigDecimalScore.of(BigDecimal)instead. - ofUninitialized(int, BigDecimal[], BigDecimal[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ofUninitialized(int, BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Use
HardSoftBigDecimalScore.of(BigDecimal, BigDecimal)instead. - ofUninitialized(int, BigDecimal, BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
-
Deprecated, for removal: This API element is subject to removal in a future version.
- OK - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.tuple.TupleState
-
Freshly refreshed tuple.
- oldLeftTrailingEntityList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
- oldRightTrailingEntityList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
- oldSolution() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningSolutionDiff
-
Returns the old solution.
- oldTrailingEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- oldTrailingLastEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- oldTrailingLastEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- oldValue() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningVariableDiff
-
The old value of the variable.
- ONE - Static variable in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- ONE - Static variable in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- ONE - Static variable in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- ONE_HARD - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- ONE_HARD - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- ONE_HARD - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- ONE_HARD - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- ONE_HARD - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- ONE_HARD - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- ONE_MEDIUM - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- ONE_MEDIUM - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- ONE_MEDIUM - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- ONE_SOFT - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- ONE_SOFT - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- ONE_SOFT - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- ONE_SOFT - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- ONE_SOFT - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- ONE_SOFT - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- oneKeyGroupBy(KeyA_, GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder<KeyA_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder<KeyA_, CollectorB_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, CollectorC_, GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder<KeyA_, CollectorB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder<KeyA_, CollectorB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- ONLY_DOWN - Enum constant in enum class ai.timefold.solver.core.config.score.trend.InitializingScoreTrendLevel
-
During initialization, the
Scoreis monotonically decreasing. - ONLY_UP - Enum constant in enum class ai.timefold.solver.core.config.score.trend.InitializingScoreTrendLevel
-
During initialization, the
Scoreis monotonically increasing. - onRootEntity() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
onRootEntityrecord component. - OPTIMISTIC_BOUND_FIRST - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
- OptimisticBoundFirstNodeComparator - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
-
Investigate the nodes with a better optimistic bound first, then deeper nodes.
- OptimisticBoundFirstNodeComparator(boolean) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.OptimisticBoundFirstNodeComparator
- or(PentaPredicate<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in interface ai.timefold.solver.core.api.function.PentaPredicate
-
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
- or(QuadPredicate<? super A, ? super B, ? super C, ? super D>) - Method in interface ai.timefold.solver.core.api.function.QuadPredicate
-
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
- or(TriPredicate<? super A, ? super B, ? super C>) - Method in interface ai.timefold.solver.core.api.function.TriPredicate
-
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
- or(Termination<Solution_>...) - Static method in interface ai.timefold.solver.core.impl.solver.termination.UniversalTermination
- OR - Enum constant in enum class ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
- order() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph.NodeTopologicalOrder
-
Returns the value of the
orderrecord component. - orderBy(Comparator<? super Result>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.SortedSetUndoableActionable
- ordinal - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- ORIGINAL - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
-
Select the elements in original order.
- ORIGINAL_ORDER - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
- OriginalCartesianProductMoveIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.OriginalCartesianProductMoveIterator
- OriginalListChangeIterator<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- OriginalListChangeIterator(ListVariableStateSupply<Solution_>, EntityIndependentValueSelector<Solution_>, DestinationSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListChangeIterator
- OriginalListSwapIterator<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- OriginalListSwapIterator(ListVariableStateSupply<Solution_>, EntityIndependentValueSelector<Solution_>, EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListSwapIterator
- OriginalOrderNodeComparator - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
-
Investigate deeper nodes first, in order.
- OriginalOrderNodeComparator() - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.OriginalOrderNodeComparator
- originEntitySelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- originSubListSelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- originValueSelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- outerSolvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- outerSolvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- outputStoreSize - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- outputStoreSize - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractMapNode
- overlapping(QuadFunction<A, B, C, D, Property_>, QuadFunction<A, B, C, D, Property_>, Function<E, Property_>, Function<E, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.overlapping(Function, Function). - overlapping(TriFunction<A, B, C, Property_>, TriFunction<A, B, C, Property_>, Function<D, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.overlapping(Function, Function). - overlapping(BiFunction<A, B, Property_>, BiFunction<A, B, Property_>, Function<C, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.overlapping(Function, Function). - overlapping(Function<A, Property_>, Function<A, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
Joins every A and B that overlap for an interval which is specified by a start and end property on both A and B.
- overlapping(Function<A, Property_>, Function<A, Property_>, Function<B, Property_>, Function<B, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
-
As defined by
Joiners.overlapping(Function, Function). - OverridesBasedConstraintWeightSupplier<Score_ extends Score<Score_>,
Solution_> - Class in ai.timefold.solver.core.impl.domain.solution - overwriteSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- overwriteUnimprovedSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
P
- packageName() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
-
Returns the value of the
packageNamerecord component. - Pair<Key_,
Value_> - Record Class in ai.timefold.solver.core.impl.util -
An immutable key-value tuple.
- Pair(Key_, Value_) - Constructor for record class ai.timefold.solver.core.impl.util.Pair
-
Creates an instance of a
Pairrecord class. - PARABOLIC_DISTRIBUTION - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
-
Nearest elements are selected with a higher probability.
- parabolicDistributionSizeMaximum - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- PARALLEL_SOLVER_COUNT_AUTO - Static variable in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- parallelSolverCount - Variable in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- parent - Variable in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- parent - Variable in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- parent - Variable in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- parentMove - Variable in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.
- parseBendableScoreTokens(Class<? extends AbstractBendableScore<?>>, String) - Static method in class ai.timefold.solver.core.api.score.AbstractBendableScore
-
Deprecated.
- parseBendableScoreTokens(Class<? extends IBendableScore<?>>, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- parseId(String) - Static method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
- parseInitScore(Class<? extends AbstractScore<?>>, String, String) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- parseLevelAsBigDecimal(Class<? extends AbstractScore<?>>, String, String) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- parseLevelAsBigDecimal(Class<? extends Score<?>>, String, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- parseLevelAsInt(Class<? extends AbstractScore<?>>, String, String) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- parseLevelAsInt(Class<? extends Score<?>>, String, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- parseLevelAsLong(Class<? extends AbstractScore<?>>, String, String) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- parseLevelAsLong(Class<? extends Score<?>>, String, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- parseScore(String) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- parseScoreTokens(Class<? extends AbstractScore<?>>, String, String...) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- parseScoreTokens(Class<? extends Score<?>>, String, String...) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- parseTrend(String, int) - Static method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- parseXml(Reader) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- PART_THREAD - Enum constant in enum class ai.timefold.solver.core.impl.solver.thread.ChildThreadType
-
Used by
PartitionedSearchPhase. - PARTIAL - Enum constant in enum class ai.timefold.solver.core.impl.util.DynamicIntArray.ClearingStrategy
-
The array will not be returned to GC and will be filled with zeros instead.
- PARTITIONED_SEARCH - Enum constant in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
- PartitionedSearchPhase<Solution_> - Interface in ai.timefold.solver.core.impl.partitionedsearch
-
A
PartitionedSearchPhaseis aPhasewhich uses a Partition Search algorithm. - PartitionedSearchPhaseConfig - Class in ai.timefold.solver.core.config.partitionedsearch
- PartitionedSearchPhaseConfig() - Constructor for class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- pathIterator(Class<?>, String) - Static method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
- PathPart - Record Class in ai.timefold.solver.core.impl.domain.variable.declarative
- PathPart(int, String, Member, Class<?>, Type, boolean) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Creates an instance of a
PathPartrecord class. - penalize(String, Score<?>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
UniConstraintStream.penalize(Score)and equivalent bi/tri/... overloads. - penalize(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalize(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalize(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalize(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
UniConstraintStream.penalize(Score)and equivalent bi/tri/... overloads. - penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalize(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalize(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.penalize(Score, ToIntQuadFunction), where the match weight is one (1). - penalize(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.penalize(Score, ToIntTriFunction), where the match weight is one (1). - penalize(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.penalize(Score, ToIntFunction), where the match weight is one (1). - penalize(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Applies a negative
Scoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties. - penalize(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalize(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Applies a negative
Scoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties. - penalize(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalize(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Applies a negative
Scoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties. - penalize(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalize(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Applies a negative
Scoreimpact, subtracting the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties. - penalize(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalize(String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalize(String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalize(String, Score<?>, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalize(String, Score<?>, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalize(String, String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalize(String, String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalize(String, String, Score<?>, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalize(String, String, Score<?>, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalize(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.penalize(Score, ToIntBiFunction), where the match weight is one (1). - penalizeBigDecimal(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.penalizeBigDecimal(Score, QuadFunction), where the match weight is one (1). - penalizeBigDecimal(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.penalizeBigDecimal(Score, TriFunction), where the match weight is one (1). - penalizeBigDecimal(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.penalizeBigDecimal(Score, Function), where the match weight is one (1). - penalizeBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.penalize(Score, ToIntQuadFunction), with a penalty of typeBigDecimal. - penalizeBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalizeBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.penalize(Score, ToIntTriFunction), with a penalty of typeBigDecimal. - penalizeBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalizeBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.penalize(Score, ToIntBiFunction), with a penalty of typeBigDecimal. - penalizeBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalizeBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.penalize(Score, ToIntFunction), with a penalty of typeBigDecimal. - penalizeBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalizeBigDecimal(String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeBigDecimal(String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeBigDecimal(String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeBigDecimal(String, Score<?>, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeBigDecimal(String, String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeBigDecimal(String, String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeBigDecimal(String, String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeBigDecimal(String, String, Score<?>, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeBigDecimal(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.penalizeBigDecimal(Score, BiFunction), where the match weight is one (1). - penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
penalize()andConstraintWeightOverrides. - penalizeConfigurable(String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalizeConfigurable(String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalizeConfigurable(String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalizeConfigurable(String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
penalize()andConstraintWeightOverrides. - penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalizeConfigurable(String, String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalizeConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalizeConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalizeConfigurable(String, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(String, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(String, String, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(String, String, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(String, String, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(String, String, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(String, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(String, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalizeConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalizeConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalizeConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalizeConfigurableBigDecimal(String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(String, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(String, String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(String, String, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(String, String, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(String, String, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(String, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(String, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalizeConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalizeConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalizeConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalizeConfigurableLong(String, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(String, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(String, String, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(String, String, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(String, String, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(String, String, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(String, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(String, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalizeConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalizeLong(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.penalizeLong(Score, ToLongQuadFunction), where the match weight is one (1). - penalizeLong(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.penalizeLong(Score, ToLongTriFunction), where the match weight is one (1). - penalizeLong(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.penalizeLong(Score, ToLongFunction), where the match weight is one (1). - penalizeLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.penalize(Score, ToIntQuadFunction), with a penalty of type long. - penalizeLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- penalizeLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.penalize(Score, ToIntTriFunction), with a penalty of type long. - penalizeLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- penalizeLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.penalize(Score, ToIntBiFunction), with a penalty of type long. - penalizeLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- penalizeLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.penalize(Score, ToIntFunction), with a penalty of type long. - penalizeLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- penalizeLong(String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeLong(String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeLong(String, Score<?>, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeLong(String, Score<?>, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeLong(String, String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeLong(String, String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeLong(String, String, Score<?>, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeLong(String, String, Score<?>, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- penalizeLong(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.penalizeLong(Score, ToLongBiFunction), where the match weight is one (1). - PENALTY - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.common.ScoreImpactType
- PentaFunction<A,
B, C, D, E, R> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts five arguments and produces a result.
- PentaJoiner<A,
B, C, D, E> - Interface in ai.timefold.solver.core.api.score.stream.penta -
Created with
Joiners. - PentaJoinerComber<A,
B, C, D, E> - Class in ai.timefold.solver.core.impl.bavet.penta.joiner -
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.core.impl.bavet.penta.joiner.PentaJoinerComber
- PentaPredicate<A,
B, C, D, E> - Interface in ai.timefold.solver.core.api.function -
Represents a predicate (boolean-valued function) of five arguments.
- Phase<Solution_> - Interface in ai.timefold.solver.core.impl.phase
-
A phase of a
Solver. - PHASE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
-
When the phase is started.
- PHASE_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
This is the default mode as it is recommended during development, and runs minimal correctness checks that serve to quickly identify score corruption bugs.
- PhaseCommand<Solution_> - Interface in ai.timefold.solver.core.api.solver.phase
- phaseConfig - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhaseFactory
- PhaseConfig<Config_ extends PhaseConfig<Config_>> - Class in ai.timefold.solver.core.config.phase
- PhaseConfig() - Constructor for class ai.timefold.solver.core.config.phase.PhaseConfig
- phaseConfigList - Variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- phaseConfigList - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- phaseEnded(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
-
Called when the phase (for example Local Search) ends, to clean up anything cached since
MoveIteratorFactory.phaseStarted(ScoreDirector). - phaseEnded(ConstructionHeuristicPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- phaseEnded(ConstructionHeuristicPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- phaseEnded(ConstructionHeuristicPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener
- phaseEnded(ConstructionHeuristicPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListenerAdapter
- phaseEnded(ExhaustiveSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- phaseEnded(ExhaustiveSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- phaseEnded(ExhaustiveSearchPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.exhaustivesearch.event.ExhaustiveSearchPhaseLifecycleListener
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.HighestScoreFinalistPodium
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListener
- phaseEnded(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListenerAdapter
- phaseEnded(CustomPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListenerAdapter
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.PhaseTermination
- PhaseFactory<Solution_> - Interface in ai.timefold.solver.core.impl.phase
- phaseIndex - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- phaseIndex - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- phaseIndex() - Method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Returns the value of the
phaseIndexrecord component. - PhaseLifecycleListener<Solution_> - Interface in ai.timefold.solver.core.impl.phase.event
- PhaseLifecycleListenerAdapter<Solution_> - Class in ai.timefold.solver.core.impl.phase.event
-
An adapter for
PhaseLifecycleListener. - PhaseLifecycleListenerAdapter() - Constructor for class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListenerAdapter
- phaseLifecycleSupport - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- phaseLifecycleSupport - Variable in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- phaseLifecycleSupport - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- PhaseLifecycleSupport<Solution_> - Class in ai.timefold.solver.core.impl.phase.event
-
Internal API.
- PhaseLifecycleSupport() - Constructor for class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- phaseList - Variable in class ai.timefold.solver.core.impl.solver.AbstractSolver
- phaseSendingBestSolutionEvents - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- phaseStarted(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
-
Called when the phase (for example Local Search) starts.
- phaseStarted(ConstructionHeuristicPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- phaseStarted(ConstructionHeuristicPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- phaseStarted(ConstructionHeuristicPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener
- phaseStarted(ConstructionHeuristicPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListenerAdapter
- phaseStarted(ExhaustiveSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- phaseStarted(ExhaustiveSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- phaseStarted(ExhaustiveSearchPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.exhaustivesearch.event.ExhaustiveSearchPhaseLifecycleListener
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListener
- phaseStarted(LocalSearchPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListenerAdapter
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListenerAdapter
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.PhaseTermination
- phaseTermination - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- PhaseTermination<Solution_> - Interface in ai.timefold.solver.core.impl.solver.termination
-
Determines when a
Phaseshould stop. - pick(UniDataStream<Solution_, A>) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamFactory
- pick(UniDataStream<Solution_, A>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveStreamFactory
- pick(UniDataStream<Solution_, B>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniMoveStream
- pick(UniDataStream<Solution_, B>, BiPredicate<A, B>) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultUniMoveStream
- pick(UniDataStream<Solution_, B>, BiPredicate<A, B>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniMoveStream
- pick(Class<A>) - Method in interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.MoveStreamFactory
- pickEarlyType - Variable in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- pickEarlyType - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- PICKED_MOVE_TYPE_BEST_SCORE_DIFF - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- PICKED_MOVE_TYPE_STEP_SCORE_DIFF - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- PickedMoveBestScoreDiffStatistic<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.solver.monitoring.statistic - PickedMoveBestScoreDiffStatistic() - Constructor for class ai.timefold.solver.core.impl.solver.monitoring.statistic.PickedMoveBestScoreDiffStatistic
- PickedMoveStepScoreDiffStatistic<Solution_> - Class in ai.timefold.solver.core.impl.solver.monitoring.statistic
- PickedMoveStepScoreDiffStatistic() - Constructor for class ai.timefold.solver.core.impl.solver.monitoring.statistic.PickedMoveStepScoreDiffStatistic
- pickMove(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- pickMove(ConstructionHeuristicStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
- pickMove(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- pickMove(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- pickMove(LocalSearchStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager
- pickMove(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- PiggybackShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) is a custom shadow variable that is updated by another shadow variable's variable listener.
- PiggybackShadowVariable.NullEntityClass - Interface in ai.timefold.solver.core.api.domain.variable
-
Workaround for annotation limitation in
PiggybackShadowVariable.shadowEntityClass(). - PiggybackShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.custom
- PiggybackShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- pillar - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- PillarChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
-
This
Moveis not cacheable. - PillarChangeMove(List<Object>, GenuineVariableDescriptor<Solution_>, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- PillarChangeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- PillarChangeMoveSelector(PillarSelector<Solution_>, ValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- PillarChangeMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
- PillarChangeMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- PillarChangeMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- PillarChangeMoveSelectorFactory(PillarChangeMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelectorFactory
- PillarDemand<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- PillarDemand(EntitySelector<Solution_>, List<GenuineVariableDescriptor<Solution_>>, SubPillarConfigPolicy) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand
- pillarSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- PillarSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
-
A pillar is a
Listof entities that have the same planning value for each (or a subset) of their planning values. - pillarSelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- PillarSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.entity.pillar
- PillarSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- PillarSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
- PillarSelectorFactory(PillarSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelectorFactory
- PillarSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
-
This
Moveis not cacheable. - PillarSwapMove(List<GenuineVariableDescriptor<Solution_>>, List<Object>, List<Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- PillarSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- PillarSwapMoveSelector(PillarSelector<Solution_>, PillarSelector<Solution_>, List<GenuineVariableDescriptor<Solution_>>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- PillarSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
- PillarSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- PillarSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- PillarSwapMoveSelectorFactory(PillarSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelectorFactory
- pinningFilter() - Element in annotation interface ai.timefold.solver.core.api.domain.entity.PlanningEntity
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer using
PlanningPin. - PinningFilter<Solution_,
Entity_> - Interface in ai.timefold.solver.core.api.domain.entity -
Deprecated, for removal: This API element is subject to removal in a future version.Use
PlanningPininstead. - Placement<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
- Placement(Iterator<Move<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.Placement
- PlacerBasedMoveRepository<Solution_> - Class in ai.timefold.solver.core.impl.move
- PlacerBasedMoveRepository(EntityPlacer<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- PLANNING_ID_OR_FAIL_FAST - Enum constant in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
-
Deprecated.Map by the same
PlanningIdfield or method. - PLANNING_ID_OR_NONE - Enum constant in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
-
Deprecated.Map by the same
PlanningIdfield or method. - PLANNING_SOLUTION_DIFF - Enum constant in enum class ai.timefold.solver.core.config.solver.PreviewFeature
- PlanningCloneable<T> - Interface in ai.timefold.solver.core.impl.domain.solution.cloner
-
Used to construct new instances of an object when there is no suitable constructor.
- PlanningEntity - Annotation Interface in ai.timefold.solver.core.api.domain.entity
-
Specifies that the class is a planning entity.
- PlanningEntity.NullDifficultyComparator - Interface in ai.timefold.solver.core.api.domain.entity
-
Workaround for annotation limitation in
PlanningEntity.difficultyComparatorClass(). - PlanningEntity.NullDifficultyWeightFactory - Interface in ai.timefold.solver.core.api.domain.entity
-
Workaround for annotation limitation in
PlanningEntity.difficultyWeightFactoryClass(). - PlanningEntity.NullPinningFilter - Interface in ai.timefold.solver.core.api.domain.entity
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer using
PlanningPin. - PlanningEntityCollectionProperty - Annotation Interface in ai.timefold.solver.core.api.domain.solution
-
Specifies that a property (or a field) on a
PlanningSolutionclass is aCollectionof planning entities. - PlanningEntityDiff<Solution_,
Entity_> - Interface in ai.timefold.solver.core.preview.api.domain.solution.diff -
A diff between two instances of a
PlanningEntity, where at least one variable of that entity (genuine or shadow) changed. - PlanningEntityMetaModel<Solution_,
Entity_> - Interface in ai.timefold.solver.core.preview.api.domain.metamodel -
Represents the meta-model of an entity.
- PlanningEntityProperty - Annotation Interface in ai.timefold.solver.core.api.domain.solution
-
Specifies that a property (or a field) on a
PlanningSolutionclass is a planning entity. - PlanningId - Annotation Interface in ai.timefold.solver.core.api.domain.lookup
- PlanningIdLookUpStrategy - Class in ai.timefold.solver.core.impl.domain.lookup
- PlanningIdLookUpStrategy(MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.lookup.PlanningIdLookUpStrategy
- PlanningImmutable - Interface in ai.timefold.solver.core.impl.domain.solution.cloner
-
This interface is used to mark an object as immutable.
- planningListVariable(String) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
As defined by
PlanningEntityMetaModel.variable(String), but only succeeds if the variable is aplanning list variable. - PlanningListVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) can be changed and should be optimized by the optimization algorithms.
- PlanningListVariableMetaModel<Solution_,
Entity_, Value_> - Interface in ai.timefold.solver.core.preview.api.domain.metamodel -
A
VariableMetaModelthat represents a @list planning variable. - PlanningPin - Annotation Interface in ai.timefold.solver.core.api.domain.entity
-
Specifies that a boolean property (or field) of a
PlanningEntitydetermines if the planning entity is pinned. - PlanningPinToIndex - Annotation Interface in ai.timefold.solver.core.api.domain.entity
-
Specifies that an
intproperty (or field) of aPlanningEntitydetermines how far aPlanningListVariableis pinned. - PlanningPinToIndexReader - Interface in ai.timefold.solver.core.impl.domain.entity.descriptor
- PlanningScore - Annotation Interface in ai.timefold.solver.core.api.domain.solution
-
Specifies that a property (or a field) on a
PlanningSolutionclass holds theScoreof that solution. - PlanningScore.NullScoreDefinition - Interface in ai.timefold.solver.core.api.domain.solution
-
Deprecated, for removal: This API element is subject to removal in a future version.
- PlanningSolution - Annotation Interface in ai.timefold.solver.core.api.domain.solution
-
Specifies that the class is a planning solution.
- PlanningSolution.NullSolutionCloner - Interface in ai.timefold.solver.core.api.domain.solution
-
Workaround for annotation limitation in
PlanningSolution.solutionCloner(). - PlanningSolutionDiff<Solution_> - Interface in ai.timefold.solver.core.preview.api.domain.solution.diff
-
A diff between two instances of a
PlanningSolution. - PlanningSolutionMetaModel<Solution_> - Interface in ai.timefold.solver.core.preview.api.domain.metamodel
-
Represents the meta-model of a
PlanningSolution. - planningVariable(String) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
As defined by
PlanningEntityMetaModel.variable(String), but only succeeds if the variable is abasic planning variable. - PlanningVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) can be changed and should be optimized by the optimization algorithms.
- PlanningVariable.NullStrengthComparator - Interface in ai.timefold.solver.core.api.domain.variable
-
Workaround for annotation limitation in
PlanningVariable.strengthComparatorClass(). - PlanningVariable.NullStrengthWeightFactory - Interface in ai.timefold.solver.core.api.domain.variable
-
Workaround for annotation limitation in
PlanningVariable.strengthWeightFactoryClass(). - PlanningVariableDiff<Solution_,
Entity_, Value_> - Interface in ai.timefold.solver.core.preview.api.domain.solution.diff -
A diff between two values of a single planning variable of a single
PlanningEntity, Obtain fromPlanningEntityDiff. - PlanningVariableGraphType - Enum Class in ai.timefold.solver.core.api.domain.variable
- PlanningVariableMetaModel<Solution_,
Entity_, Value_> - Interface in ai.timefold.solver.core.preview.api.domain.metamodel -
A
VariableMetaModelthat represents a @basic planning variable. - PlanningVariableReference - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
A reference to a genuine
PlanningVariableor a shadow variable. - PlanningVariableReference.NullEntityClass - Interface in ai.timefold.solver.core.api.domain.variable
-
Workaround for annotation limitation in
PlanningVariableReference.entityClass(). - PooledEntityPlacer<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
- PooledEntityPlacer(EntityPlacerFactory<Solution_>, HeuristicConfigPolicy<Solution_>, MoveSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer
- PooledEntityPlacerConfig - Class in ai.timefold.solver.core.config.constructionheuristic.placer
- PooledEntityPlacerConfig() - Constructor for class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- PooledEntityPlacerFactory<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
- PooledEntityPlacerFactory(PooledEntityPlacerConfig) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacerFactory
- positionInDirtyList - Variable in class ai.timefold.solver.core.impl.bavet.common.ExistsCounter
- PositionInList - Interface in ai.timefold.solver.core.preview.api.domain.metamodel
-
Uniquely identifies the position of a value in a list variable.
- PossiblyInitializingPhase<Solution_> - Interface in ai.timefold.solver.core.impl.phase
-
Describes a phase that can be used to initialize a solution.
- PossiblyInitializingPhase.TerminationStatus - Record Class in ai.timefold.solver.core.impl.phase
-
The status with which the phase terminated.
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- power(double) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- power(double) - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns a Score whose value is (this ^ exponent).
- predicate() - Method in record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
-
Returns the value of the
predicaterecord component. - predictWorkingStepScore(AbstractStepScope<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- PreviewFeature - Enum Class in ai.timefold.solver.core.config.solver
-
Lists features available in Timefold Solver on a preview basis.
- previous() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- previous() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- previous() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
- previousCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- PreviousElementShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) references the previous element in the same
PlanningListVariable. - PreviousElementShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.nextprev
- PreviousElementShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- previousIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- previousIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- previousScores - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- previousScores - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- previousSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- previousVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
- previousVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- PROBABILISTIC - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
-
Select in random order, based on the selection probability of each element.
- ProbabilityEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- ProbabilityEntitySelector(EntitySelector<Solution_>, SelectionCacheType, SelectionProbabilityWeightFactory<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- ProbabilityMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
- ProbabilityMoveSelector(MoveSelector<Solution_>, SelectionCacheType, SelectionProbabilityWeightFactory<Solution_, ? extends Move<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- ProbabilityValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- ProbabilityValueSelector(EntityIndependentValueSelector<Solution_>, SelectionCacheType, SelectionProbabilityWeightFactory<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- probabilityWeightFactory - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- probabilityWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- probabilityWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- probabilityWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- probabilityWeightTotal - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- PROBLEM_ENTITY_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- PROBLEM_SIZE_LOG - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- PROBLEM_VALUE_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- PROBLEM_VARIABLE_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- ProblemChange<Solution_> - Interface in ai.timefold.solver.core.api.solver.change
-
A ProblemChange represents a change in one or more
planning entitiesor problem facts of aPlanningSolution. - ProblemChangeAdapter<Solution_> - Interface in ai.timefold.solver.core.impl.solver.change
-
Provides a layer of abstraction over
ProblemChangeand the deprecatedProblemFactChangeto preserve backward compatibility. - ProblemChangeDirector - Interface in ai.timefold.solver.core.api.solver.change
-
Allows external changes to the
working solution. - ProblemFactChange<Solution_> - Interface in ai.timefold.solver.core.api.solver
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
ProblemChange. - ProblemFactCollectionProperty - Annotation Interface in ai.timefold.solver.core.api.domain.solution
-
Specifies that a property (or a field) on a
PlanningSolutionclass is aCollectionof problem facts. - ProblemFactProperty - Annotation Interface in ai.timefold.solver.core.api.domain.solution
-
Specifies that a property (or a field) on a
PlanningSolutionclass is a problem fact. - ProblemScaleTracker - Class in ai.timefold.solver.core.impl.domain.solution.descriptor
- ProblemScaleTracker(long) - Constructor for class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- ProblemSizeStatistics - Record Class in ai.timefold.solver.core.api.solver
-
The statistics of a given problem submitted to a
Solver. - ProblemSizeStatistics(long, long, long, double) - Constructor for record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Creates an instance of a
ProblemSizeStatisticsrecord class. - processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DeclarativeShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.ShadowVariableLoopedVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- processAnnotations(DescriptorPolicy, List<Class<?>>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- processProblemScale(Solution_, Object, ProblemScaleTracker) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- processPropertyAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- processPropertyAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- processPropertyAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- processStrength(Class<? extends Comparator>, Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- processUnannotatedFieldsAndMethods(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- processValueRangeRefs(DescriptorPolicy, String[]) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- processValueRangeRefs(DescriptorPolicy, String[]) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- processWorkingSolutionDuringConstructionHeuristicsStep(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- processWorkingSolutionDuringMove(InnerScore<Score_>, AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- processWorkingSolutionDuringStep(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- propagateEverything() - Method in interface ai.timefold.solver.core.impl.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.core.impl.bavet.common.Propagator
-
Must by preceded by
Propagator.propagateRetracts()andPropagator.propagateUpdates(). - propagateInserts() - Method in class ai.timefold.solver.core.impl.bavet.common.StaticPropagationQueue
- propagateRetracts() - Method in interface ai.timefold.solver.core.impl.bavet.common.Propagator
-
Starts the propagation event.
- propagateRetracts() - Method in class ai.timefold.solver.core.impl.bavet.common.StaticPropagationQueue
- propagateUpdates() - Method in interface ai.timefold.solver.core.impl.bavet.common.Propagator
-
Must be preceded by
Propagator.propagateRetracts()and followed byPropagator.propagateInserts(). - propagateUpdates() - Method in class ai.timefold.solver.core.impl.bavet.common.StaticPropagationQueue
- PropagationQueue<T> - Interface in ai.timefold.solver.core.impl.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.core.impl.bavet.common
-
Propagator is an interface that exposes the
PropagationQueuetoBavetConstraintSession. - proposition() - Method in interface ai.timefold.solver.core.api.solver.RecommendedAssignment
-
Returns the proposition as returned by the proposition function.
- proposition() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedAssignment
-
Returns the value of the
propositionrecord component. - proposition() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Deprecated.Returns the value of the
propositionrecord component. - protectTabuSizeCornerCases(int, int) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.AbstractTabuSizeStrategy
- put(Object, T) - Method in interface ai.timefold.solver.core.impl.bavet.common.index.Indexer
- put(Object, T) - Method in class ai.timefold.solver.core.impl.bavet.common.index.NoneIndexer
- putInsertUpdateRetract(AbstractDataStream<Solution_>, TupleLifecycle<Tuple_>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.common.DataNodeBuildHelper
- putInsertUpdateRetract(Stream_, TupleLifecycle<Tuple_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- putInsertUpdateRetract(Stream_, List<? extends Stream_>, UnaryOperator<TupleLifecycle<Tuple_>>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
Q
- quadConstantOne() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToIntQuadFunctionthat returns the constant 1. - quadConstantOneBigDecimal() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
QuadFunctionthat returns the constant 1. - quadConstantOneLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToLongQuadFunctionthat returns the constant 1. - quadConstantZeroLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToLongQuadFunctionthat returns the constant 0. - QuadConstraintBuilder<A,
B, C, D, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.stream.quad -
Used to build a
Constraintout of aQuadConstraintStream, applying optional configuration. - QuadConstraintBuilderImpl<A,
B, C, D, Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.common.quad - QuadConstraintBuilderImpl(QuadConstraintConstructor<A, B, C, D, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.quad.QuadConstraintBuilderImpl
- QuadConstraintCollector<A,
B, C, D, ResultContainer_, Result_> - Interface in ai.timefold.solver.core.api.score.stream.quad -
As described by
UniConstraintCollector, only forQuadConstraintStream. - QuadConstraintConstructor<A,
B, C, D, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.stream.common.quad - QuadConstraintStream<A,
B, C, D> - Interface in ai.timefold.solver.core.api.score.stream.quad -
A
ConstraintStreamthat matches four facts. - QuadConsumer<A,
B, C, D> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts four arguments and returns no result.
- QuadFunction<A,
B, C, D, R> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts four arguments and produces a result.
- QuadJoiner<A,
B, C, D> - Interface in ai.timefold.solver.core.api.score.stream.quad -
Created with
Joiners. - QuadJoinerComber<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad.joiner -
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.core.impl.bavet.quad.joiner.QuadJoinerComber
- quadPickFirst() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
QuadFunctionthat returns its first input. - quadPickFourth() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
QuadFunctionthat returns its fourth input. - quadPickSecond() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
QuadFunctionthat returns its second input. - quadPickThird() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
TriFunctionthat returns its third input. - QuadPredicate<A,
B, C, D> - Interface in ai.timefold.solver.core.api.function -
Represents a predicate (boolean-valued function) of four arguments.
- Quadruple<A,
B, C, D> - Record Class in ai.timefold.solver.core.impl.util -
An immutable tuple of four values.
- Quadruple(A, B, C, D) - Constructor for record class ai.timefold.solver.core.impl.util.Quadruple
-
Creates an instance of a
Quadruplerecord class. - QuadTuple<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.common.tuple - QuadTuple(A, B, C, D, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.tuple.QuadTuple
- QueuedEntityPlacer<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
- QueuedEntityPlacer(EntityPlacerFactory<Solution_>, HeuristicConfigPolicy<Solution_>, EntitySelector<Solution_>, List<MoveSelector<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer
- QueuedEntityPlacerConfig - Class in ai.timefold.solver.core.config.constructionheuristic.placer
- QueuedEntityPlacerConfig() - Constructor for class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- QueuedEntityPlacerFactory<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
- QueuedEntityPlacerFactory(QueuedEntityPlacerConfig) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacerFactory
- QueuedValuePlacer<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
- QueuedValuePlacer(EntityPlacerFactory<Solution_>, HeuristicConfigPolicy<Solution_>, EntityIndependentValueSelector<Solution_>, MoveSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
- QueuedValuePlacerConfig - Class in ai.timefold.solver.core.config.constructionheuristic.placer
- QueuedValuePlacerConfig() - Constructor for class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- QueuedValuePlacerFactory<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
- QueuedValuePlacerFactory(QueuedValuePlacerConfig) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacerFactory
R
- RANDOM - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
-
Select in random order, without shuffling the elements.
- RandomCartesianProductMoveIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.RandomCartesianProductMoveIterator
- randomFactory - Variable in class ai.timefold.solver.core.impl.solver.DefaultSolver
- RandomFactory - Interface in ai.timefold.solver.core.impl.solver.random
- randomFactoryClass - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- randomizedIterator(Random) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
-
Returns an iterator that will randomly iterate over the elements.
- RandomListChangeIterator<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- RandomListChangeIterator(ListVariableStateSupply<Solution_>, EntityIndependentValueSelector<Solution_>, DestinationSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListChangeIterator
- RandomListSwapIterator<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- RandomListSwapIterator(ListVariableStateSupply<Solution_>, EntityIndependentValueSelector<Solution_>, EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListSwapIterator
- randomSeed - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- randomSeed - Variable in class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- RandomSubListChangeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- RandomSubListChangeMoveSelector(SubListSelector<Solution_>, DestinationSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
- RandomSubListSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list
- RandomSubListSelector(EntitySelector<Solution_>, EntityIndependentValueSelector<Solution_>, int, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- RandomSubListSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- RandomSubListSwapMoveSelector(SubListSelector<Solution_>, SubListSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
- randomType - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- randomType - Variable in class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
- RandomType - Enum Class in ai.timefold.solver.core.config.solver.random
-
Defines the pseudo random number generator.
- RandomUtils - Class in ai.timefold.solver.core.impl.solver.random
- Range<Range_,
Point_ extends Comparable<Point_>> - Class in ai.timefold.solver.core.impl.score.stream.collector.connected_ranges - Range(Range_, Function<? super Range_, ? extends Point_>, Function<? super Range_, ? extends Point_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- RangeGap<Point_ extends Comparable<Point_>,
Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common -
A
RangeGapis a gap between two consecutiveConnectedRanges. - RangeSplitPoint<Range_,
Point_ extends Comparable<Point_>> - Class in ai.timefold.solver.core.impl.score.stream.collector.connected_ranges - RangeSplitPoint(Point_) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- raw() - Method in record class ai.timefold.solver.core.impl.score.director.InnerScore
-
Returns the value of the
rawrecord component. - read() - Method in class ai.timefold.solver.core.impl.util.MemoizingSupply
- read(Reader) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- read(Reader) - Method in interface ai.timefold.solver.core.impl.io.jaxb.JaxbIO
- read(Reader) - Method in class ai.timefold.solver.core.impl.io.jaxb.SolverConfigIO
- readAndValidate(Reader, String) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- readAndValidate(Reader, Schema) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- readAndValidate(Document, String) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- readAndValidate(Document, Schema) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- readMemberValue(BytecodeCreator, ResultHandle) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- readOverridingNamespace(Reader, ElementNamespaceOverride...) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
-
Reads the input XML using the
Readeroverriding elements namespaces. - readOverridingNamespace(Document, ElementNamespaceOverride...) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
-
Reads the input XML
Documentoverriding namespaces. - readValue(SolutionView<Solution_>) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- readValueRange(Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- readValueRangeSize(Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- rebase(Rebaser) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChainedChangeMove
- rebase(Rebaser) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListAssignMove
- rebase(Rebaser) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
- rebase(Rebaser) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- rebase(T) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- rebase(T) - Method in interface ai.timefold.solver.core.preview.api.move.Rebaser
-
Translates an entity or fact instance (often from another
Thread) to anotherScoreDirector's internal working instance. - rebase(ScoreDirector<?>) - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- rebase(ScoreDirector<?>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- rebase(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Rebases a move from an origin
ScoreDirectorto another destinationScoreDirectorwhich is usually on anotherThreador JVM. - rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- rebase(Rebaser) - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
- rebase(Rebaser) - Method in interface ai.timefold.solver.core.impl.move.director.ChangeAction
- rebase(Rebaser) - Method in class ai.timefold.solver.core.impl.move.director.TriggerVariableListenersAction
- rebase(Rebaser) - Method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- rebase(Rebaser) - Method in class ai.timefold.solver.core.impl.move.generic.NoChangeMove
- rebase(Rebaser) - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- rebase(Rebaser) - Method in interface ai.timefold.solver.core.preview.api.move.Move
-
Rebases a move from an origin
ScoreDirectorto another destinationScoreDirectorwhich is usually on anotherThread. - rebaseList(List<E>, ScoreDirector<?>) - Static method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
- rebaseList(List<E>, ScoreDirector<?>) - Static method in class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- Rebaser - Interface in ai.timefold.solver.core.preview.api.move
-
Allows to transfer an entity or fact instance (often from another
Thread) to anotherScoreDirector's internal working instance. - rebaseSet(Set<E>, ScoreDirector<?>) - Static method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
- rebaseSet(Set<E>, ScoreDirector<?>) - Static method in class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- rebuildWithFilter(SelectionFilter<Solution_, Object>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer
- rebuildWithFilter(SelectionFilter<Solution_, Object>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer
- rebuildWithFilter(SelectionFilter<Solution_, Object>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer
- rebuildWithFilter(SelectionFilter<Solution_, Object>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
- recommendAssignment(Solution_, EntityOrElement_, Function<EntityOrElement_, Proposition_>, ScoreAnalysisFetchPolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Quickly runs through all possible options of assigning a given entity or element in a given solution, and returns a list of recommendations sorted by score, with most favorable score first.
- recommendAssignment(Solution_, In_, Function<In_, Out_>, ScoreAnalysisFetchPolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- recommendAssignment(Solution_, EntityOrElement_, Function<EntityOrElement_, Proposition_>) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
- RecommendedAssignment<Proposition_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.solver -
Represents the result of the Assignment Recommendation API, see
SolutionManager.recommendFit(Object, Object, Function). - RecommendedFit<Proposition_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.solver -
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
RecommendedAssignmentinstead. - recommendFit(Solution_, EntityOrElement_, Function<EntityOrElement_, Proposition_>) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Deprecated, for removal: This API element is subject to removal in a future version.
- recommendFit(Solution_, EntityOrElement_, Function<EntityOrElement_, Proposition_>, ScoreAnalysisFetchPolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Deprecated, for removal: This API element is subject to removal in a future version.
- recommendFit(Solution_, In_, Function<In_, Out_>, ScoreAnalysisFetchPolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- recordedEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- recordedNext(SubList) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recordedNext(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- recordedNext(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- recording - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recording - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- recordingAlreadyReturned - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recordingAlreadyReturned - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- recordingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recordingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- ReferenceAverageCalculator<Input_,
Output_> - Class in ai.timefold.solver.core.impl.score.stream.collector - ReferenceAverageCalculator(Input_, BinaryOperator<Input_>, BinaryOperator<Input_>, BiFunction<Input_, Integer, Output_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ReferenceAverageCalculator
- ReferenceSumCalculator<Result_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- ReferenceSumCalculator(Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ReferenceSumCalculator
- REFLECTION - Enum constant in enum class ai.timefold.solver.core.api.domain.common.DomainAccessType
-
Use reflection to read/write members (fields and methods) of the domain.
- ReflectionBeanPropertyMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor
-
A
MemberAccessorbased on a getter and optionally a setter. - ReflectionBeanPropertyMemberAccessor(Method) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- ReflectionBeanPropertyMemberAccessor(Method, boolean) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- ReflectionFieldMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor
-
A
MemberAccessorbased on a field. - ReflectionFieldMemberAccessor(Field) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- ReflectionHelper - Class in ai.timefold.solver.core.impl.domain.common
- ReflectionMethodMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor
-
A
MemberAccessorbased on a single readMethod. - ReflectionMethodMemberAccessor(Method) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- ReflectionMethodMemberAccessor(Method, boolean) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- register(Solver<?>) - Method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.BestScoreStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.BestSolutionMutationCountStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.MemoryUseStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.MoveCountPerTypeStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.PickedMoveBestScoreDiffStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.PickedMoveStepScoreDiffStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.SolverScopeStatistic
- register(Solver<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.monitoring.statistic.SolverStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.StatelessSolverStatistic
- registerBalanced(Balanced_, long, long) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LoadBalanceImpl
- registerDatasetInstance(AbstractDataset<Solution_, ?>, DatasetInstance<Solution_, ?>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetSession
- registerPessimisticBound(InnerScore<Score_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- registerScore(SolverMetric, Tags, ScoreDefinition<Score_>, Map<Tags, ScoreLevels>, InnerScore<Score_>) - Static method in class ai.timefold.solver.core.impl.solver.monitoring.SolverMetricUtil
- registerSinkVariableDescriptor(ShadowVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- regular(int) - Static method in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
- ReinitializeVariableValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
-
Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.
- ReinitializeVariableValueSelector(ValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- remap(BiTuple<A, B>, BiTuple<NewA, NewB>) - Method in class ai.timefold.solver.core.impl.bavet.bi.MapBiToBiNode
- remap(BiTuple<A, B>, QuadTuple<NewA, NewB, NewC, NewD>) - Method in class ai.timefold.solver.core.impl.bavet.bi.MapBiToQuadNode
- remap(BiTuple<A, B>, TriTuple<NewA, NewB, NewC>) - Method in class ai.timefold.solver.core.impl.bavet.bi.MapBiToTriNode
- remap(BiTuple<A, B>, UniTuple<NewA>) - Method in class ai.timefold.solver.core.impl.bavet.bi.MapBiToUniNode
- remap(QuadTuple<A, B, C, D>, BiTuple<NewA, NewB>) - Method in class ai.timefold.solver.core.impl.bavet.quad.MapQuadToBiNode
- remap(QuadTuple<A, B, C, D>, QuadTuple<NewA, NewB, NewC, NewD>) - Method in class ai.timefold.solver.core.impl.bavet.quad.MapQuadToQuadNode
- remap(QuadTuple<A, B, C, D>, TriTuple<NewA, NewB, NewC>) - Method in class ai.timefold.solver.core.impl.bavet.quad.MapQuadToTriNode
- remap(QuadTuple<A, B, C, D>, UniTuple<NewA>) - Method in class ai.timefold.solver.core.impl.bavet.quad.MapQuadToUniNode
- remap(TriTuple<A, B, C>, BiTuple<NewA, NewB>) - Method in class ai.timefold.solver.core.impl.bavet.tri.MapTriToBiNode
- remap(TriTuple<A, B, C>, QuadTuple<NewA, NewB, NewC, NewD>) - Method in class ai.timefold.solver.core.impl.bavet.tri.MapTriToQuadNode
- remap(TriTuple<A, B, C>, TriTuple<NewA, NewB, NewC>) - Method in class ai.timefold.solver.core.impl.bavet.tri.MapTriToTriNode
- remap(TriTuple<A, B, C>, UniTuple<NewA>) - Method in class ai.timefold.solver.core.impl.bavet.tri.MapTriToUniNode
- remap(UniTuple<A>, BiTuple<NewA, NewB>) - Method in class ai.timefold.solver.core.impl.bavet.uni.MapUniToBiNode
- remap(UniTuple<A>, QuadTuple<NewA, NewB, NewC, NewD>) - Method in class ai.timefold.solver.core.impl.bavet.uni.MapUniToQuadNode
- remap(UniTuple<A>, TriTuple<NewA, NewB, NewC>) - Method in class ai.timefold.solver.core.impl.bavet.uni.MapUniToTriNode
- remap(UniTuple<A>, UniTuple<NewA>) - Method in class ai.timefold.solver.core.impl.bavet.uni.MapUniToUniNode
- remap(InTuple_, OutTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractMapNode
- remove() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode.FilteringTracker
- remove() - Method in class ai.timefold.solver.core.impl.domain.valuerange.util.ValueRangeIterator
- remove() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionIterator
- remove() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionListIterator
- remove() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- remove() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- remove() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
- remove(Range<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeTracker
- remove(ElementAwareListEntry<T>) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- remove(Object) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.TreeMultiSet
- remove(Object) - Method in class ai.timefold.solver.core.impl.util.LinkedIdentityHashSet
- remove(Object) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- remove(Object, ElementAwareListEntry<T>) - Method in interface ai.timefold.solver.core.impl.bavet.common.index.Indexer
- remove(Object, ElementAwareListEntry<T>) - Method in class ai.timefold.solver.core.impl.bavet.common.index.NoneIndexer
- remove(Key_, Value_) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.ToMapResultContainer
- remove(Key_, Value_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToMultiMapResultContainer
- remove(Key_, Value_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToSimpleMapResultContainer
- remove(Value_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- remove(Value_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ToMapPerKeyCounter
- removeAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- removeConstraintMatch(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- removeConstraintMatch(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- removedEntities() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningSolutionDiff
-
Returns all entities that were present in the old solution, but are not in the new.
- removeEdge(int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultTopologicalOrderGraph
- removeEdge(int, int) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.TopologicalOrderGraph
-
Called when a graph edge is removed.
- removeEdge(EntityVariablePair<Solution_>, EntityVariablePair<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraph
- removeElement(Object, int) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- removeEntity(Entity, Consumer<Entity>) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
Remove an existing
PlanningEntityinstance from theworking solution. - removeEntity(Entity, Consumer<Entity>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- removeEventListener(SolverEventListener<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.Solver
- removeEventListener(SolverEventListener<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- removeEventListener(E) - Method in class ai.timefold.solver.core.impl.solver.event.AbstractEventSupport
- removePhaseLifecycleListener(PhaseLifecycleListener<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- removePhaseLifecycleListener(PhaseLifecycleListener<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.Phase
- removePhaseLifecycleListener(PhaseLifecycleListener<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- removeProblemFact(ProblemFact, Consumer<ProblemFact>) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
Remove an existing problem fact from the
working solution. - removeProblemFact(ProblemFact, Consumer<ProblemFact>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- removeRangeEndingAtSplitPoint(Range<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- removeRangeStartingAtSplitPoint(Range<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- removeStore(int) - Method in class ai.timefold.solver.core.impl.bavet.common.tuple.AbstractTuple
- removeWorkingObject(Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
- removeWorkingObject(Map<Object, Object>, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.EqualsLookUpStrategy
- removeWorkingObject(Map<Object, Object>, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.ImmutableLookUpStrategy
- removeWorkingObject(Map<Object, Object>, Object) - Method in interface ai.timefold.solver.core.impl.domain.lookup.LookUpStrategy
- removeWorkingObject(Map<Object, Object>, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.NoneLookUpStrategy
- removeWorkingObject(Map<Object, Object>, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.PlanningIdLookUpStrategy
- replayingEntitySelectorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- replayingSubListSelectorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- replayingValueSelectorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- REPRODUCIBLE - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
EnvironmentMode.NO_ASSERT. - requiresFlushing() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
- requiresFlushing() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- requiresFlushing() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Some score directors keep a set of changes that they only apply when
InnerScoreDirector.calculateScore()is called. - requiresFlushing() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- requiresUniqueEntityEvents() - Method in interface ai.timefold.solver.core.api.domain.variable.VariableListener
-
When set to
true, this has a performance loss. - reserveTupleStoreIndex(Stream_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
- reset() - Method in class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
- reset() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- resetCalculationCount() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- resetCalculationCount() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- resetShadowVariables(SolutionDescriptor<Solution_>, Solution_) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ShadowVariablesAssert
- resetTerminateEarly() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
-
This method is thread-safe.
- resetWorkingSolution() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notifiable
-
Notify the variable listener about working solution reset.
- resetWorkingSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- resetWorkingSolution(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
-
Called when the entire working solution changes.
- resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- resetWorkingSolution(Solution_) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
-
There are no
IncrementalScoreCalculator.beforeEntityAdded(Object)andIncrementalScoreCalculator.afterEntityAdded(Object)calls for entities that are already present in the workingSolution. - resetWorkingSolution(Solution_, boolean) - Method in interface ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator
-
Allows for increased performance because it only tracks if constraintMatchEnabled is true.
- resolve(SelectionSorterOrder) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
- resolve(SelectionCacheType, SelectionCacheType) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
- resolve(SelectionOrder, SelectionOrder) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
- resolveMoveThreadCount(boolean) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- resolveParallelSolverCount() - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- resolveParallelSolverCountAutomatically(int) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- resolvePoolSize(String, String, String...) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- restore() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
- restore() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal
- restoreBeforeSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- restoreWorkingSolution(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.ConnectedRangesCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.CustomCollectionUndoableActionable
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntAverageCalculator
- result() - Method in interface ai.timefold.solver.core.impl.score.stream.collector.IntCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntCounter
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntDistinctCountCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntSumCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.ListUndoableActionable
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongAverageCalculator
- result() - Method in interface ai.timefold.solver.core.impl.score.stream.collector.LongCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongCounter
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongDistinctCountCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongSumCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.MapUndoableActionable
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.MinMaxUndoableActionable
- result() - Method in interface ai.timefold.solver.core.impl.score.stream.collector.ObjectCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceAverageCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceSumCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.SequenceCalculator
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.SetUndoableActionable
- result() - Method in class ai.timefold.solver.core.impl.score.stream.collector.SortedSetUndoableActionable
- result() - Method in interface ai.timefold.solver.core.impl.score.stream.collector.UndoableActionable
- retainAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- retract(int) - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntAverageCalculator
- retract(int) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.IntCalculator
- retract(int) - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntSumCalculator
- retract(long) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongAverageCalculator
- retract(long) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.LongCalculator
- retract(long) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongSumCalculator
- retract(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- retract(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingPinnedUniNode
- retract(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingUnassignedUniNode
- retract(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachFromSolutionUniNode
- retract(InnerScoreDirector<Solution_, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- retract(InnerScoreDirector<Solution_, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- retract(Range<Interval_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ConnectedRangesCalculator
- retract(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.IntDistinctCountCalculator
- retract(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LongDistinctCountCalculator
- retract(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceAverageCalculator
- retract(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenLastNode
- retract(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- retract(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractMapNode
- retract(Object) - Method in class ai.timefold.solver.core.impl.bavet.AbstractSession
- retract(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- retract(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- retract(Object) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- retract(Object) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamSession
- retract(Mapped_) - Method in interface ai.timefold.solver.core.impl.score.stream.collector.ObjectCalculator
- retract(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.ReferenceSumCalculator
- retract(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.collector.SequenceCalculator
- retract(T, TupleState) - Method in interface ai.timefold.solver.core.impl.bavet.common.PropagationQueue
- retract(Tuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractScorer
- retract(Tuple_) - Method in record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
- retract(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- retract(Tuple_) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetInstance
- retract(Tuple_, TupleState) - Method in class ai.timefold.solver.core.impl.bavet.common.StaticPropagationQueue
- RETRACT - Enum constant in enum class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode.LifecycleOperation
-
Represents the operation of retracting or removing an existing tuple from the node.
- retractExisting(A, UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedIfExistsNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedJoinNode
- retractLeft(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.LeftTupleLifecycle
- retractOutTuple(OutTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedIfExistsNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedJoinNode
- retractRight(RightTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- retractRight(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.RightTupleLifecycle
- RetrievalSemantics - Enum Class in ai.timefold.solver.core.impl.score.stream.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. - returnTypeRequired() - Method in record class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
-
Returns the value of the
returnTypeRequiredrecord component. - reverse() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- reverseAnchorSide - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- reverseChain(VariableDescriptorAwareScoreDirector<Solution_>, Object, Object, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- RevertableScoreDirector<Solution_> - Interface in ai.timefold.solver.core.impl.score.director
- reward(String, Score<?>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
UniConstraintStream.reward(Score)and equivalent bi/tri/... overloads. - reward(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- reward(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- reward(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- reward(String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- reward(String, String, Score<?>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
UniConstraintStream.reward(Score)and equivalent bi/tri/... overloads. - reward(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- reward(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- reward(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- reward(String, String, Score<?>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- reward(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.reward(Score, ToIntBiFunction), where the match weight is one (1). - reward(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.reward(Score, ToIntQuadFunction), where the match weight is one (1). - reward(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.reward(Score, ToIntTriFunction), where the match weight is one (1). - reward(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.reward(Score, ToIntFunction), where the match weight is one (1). - reward(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Applies a positive
Scoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties. - reward(Score_, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- reward(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Applies a positive
Scoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties. - reward(Score_, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- reward(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Applies a positive
Scoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties. - reward(Score_, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- reward(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Applies a positive
Scoreimpact, adding the constraintWeight multiplied by the match weight, and returns a builder to apply optional constraint properties. - reward(Score_, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- reward(String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- reward(String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- reward(String, Score<?>, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- reward(String, Score<?>, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- reward(String, String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- reward(String, String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- reward(String, String, Score<?>, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- reward(String, String, Score<?>, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- REWARD - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.common.ScoreImpactType
- rewardBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.reward(Score, ToIntQuadFunction), with a penalty of typeBigDecimal. - rewardBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- rewardBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.reward(Score, ToIntTriFunction), with a penalty of typeBigDecimal. - rewardBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- rewardBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.reward(Score, ToIntBiFunction), with a penalty of typeBigDecimal. - rewardBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- rewardBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.reward(Score, ToIntFunction), with a penalty of typeBigDecimal. - rewardBigDecimal(Score_, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- rewardBigDecimal(String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardBigDecimal(String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardBigDecimal(String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardBigDecimal(String, Score<?>, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardBigDecimal(String, String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardBigDecimal(String, String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardBigDecimal(String, String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardBigDecimal(String, String, Score<?>, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
reward()andConstraintWeightOverrides. - rewardConfigurable(String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- rewardConfigurable(String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- rewardConfigurable(String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- rewardConfigurable(String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- rewardConfigurable(String, String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
reward()andConstraintWeightOverrides. - rewardConfigurable(String, String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- rewardConfigurable(String, String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- rewardConfigurable(String, String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- rewardConfigurable(String, String) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- rewardConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- rewardConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- rewardConfigurable(String, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(String, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(String, String, ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(String, String, ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(String, String, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated.
- rewardConfigurable(String, String, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(String, ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(String, ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(ToIntBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- rewardConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- rewardConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- rewardConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- rewardConfigurableBigDecimal(String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(String, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(String, String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(String, String, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(String, String, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(String, String, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(String, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(String, Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- rewardConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- rewardConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- rewardConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- rewardConfigurableLong(String, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(String, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(String, String, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(String, String, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(String, String, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(String, String, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(String, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(String, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- rewardConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- rewardLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.reward(Score, ToIntQuadFunction), with a penalty of type long. - rewardLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.quad.InnerQuadConstraintStream
- rewardLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.reward(Score, ToIntTriFunction), with a penalty of type long. - rewardLong(Score_, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.tri.InnerTriConstraintStream
- rewardLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.reward(Score, ToIntBiFunction), with a penalty of type long. - rewardLong(Score_, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- rewardLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.reward(Score, ToIntFunction), with a penalty of type long. - rewardLong(Score_, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.impl.score.stream.common.uni.InnerUniConstraintStream
- rewardLong(String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardLong(String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardLong(String, Score<?>, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardLong(String, Score<?>, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardLong(String, String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardLong(String, String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardLong(String, String, Score<?>, ToLongBiFunction<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rewardLong(String, String, Score<?>, ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.
- rightAnchor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- rightEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- rightEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- rightEntitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- rightMappings - Variable in class ai.timefold.solver.core.impl.bavet.common.joiner.AbstractJoiner
- rightNextEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- rightPillar - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- rightPillarSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- rightSubChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- rightSubChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- rightSubChainSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- rightSubSelectionIterator - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
- rightSubSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
- rightSubSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
- rightTrailingLastEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- rightTrailingLastEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- RightTupleLifecycle<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common.tuple
- rightValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- rootEntity() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
-
Returns the value of the
rootEntityrecord component. - RootVariableSource<Entity_,
Value_> - Record Class in ai.timefold.solver.core.impl.domain.variable.declarative - RootVariableSource(Class<? extends Entity_>, List<MemberAccessor>, BiConsumer<Object, Consumer<Value_>>, List<VariableSourceReference>) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
-
Creates an instance of a
RootVariableSourcerecord class. - RuinRecreateConstructionHeuristicPhase<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- RuinRecreateConstructionHeuristicPhaseBuilder<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- RuinRecreateMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- RuinRecreateMove(GenuineVariableDescriptor<Solution_>, RuinRecreateConstructionHeuristicPhaseBuilder<Solution_>, SolverScope<Solution_>, List<Object>, Set<Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- RuinRecreateMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
- RuinRecreateMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- RuinRecreateMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- RuinRecreateMoveSelectorFactory(RuinRecreateMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMoveSelectorFactory
- run() - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Submits a planning problem to solve and returns immediately.
- run() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- runnablePartThreadLimit - Variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- runPhases(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
S
- sameAnchor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- sanitize(int) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- sanitize(long) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- sanitize(BigDecimal) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- score - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- score - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- score() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Returns the value of the
scorerecord component. - score() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
-
Returns the value of the
scorerecord component. - score() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Returns the value of the
scorerecord component. - score() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
-
The total of the broken negative constraints and fulfilled positive constraints.
- score() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
-
The total of the broken negative constraints and fulfilled positive constraints.
- score() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
-
The total of the broken negative constraints and fulfilled positive constraints.
- Score<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score
-
A Score is result of the score function (AKA fitness function) on a single possible solution.
- SCORE_CALCULATION_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- SCORE_FIRST - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
- ScoreAnalysis<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.api.score.analysis
-
Represents the breakdown of a
Scoreinto individualConstraintAnalysisinstances, one for each constraint. - ScoreAnalysis(Score_, Map<ConstraintRef, ConstraintAnalysis<Score_>>) - Constructor for record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
As defined by
ScoreAnalysis(Score, Map, boolean), with the final argument set to true. - ScoreAnalysis(Score_, Map<ConstraintRef, ConstraintAnalysis<Score_>>, boolean) - Constructor for record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Creates an instance of a
ScoreAnalysisrecord class. - scoreAnalysisDiff() - Method in interface ai.timefold.solver.core.api.solver.RecommendedAssignment
-
Difference between the original score and the score of the solution with the recommendation applied.
- scoreAnalysisDiff() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedAssignment
-
Returns the value of the
scoreAnalysisDiffrecord component. - scoreAnalysisDiff() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Deprecated.Returns the value of the
scoreAnalysisDiffrecord component. - ScoreAnalysisFetchPolicy - Enum Class in ai.timefold.solver.core.api.solver
-
Determines the depth of
score analysis. - ScoreBounder<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder
- ScoreContext<Score_ extends Score<Score_>,
ScoreInliner_ extends AbstractScoreInliner<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.common.inliner - ScoreContext(ScoreInliner_, AbstractConstraint<?, ?, ?>, Score_) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- ScoreCorruptionException - Exception in ai.timefold.solver.core.impl.solver.exception
- ScoreCorruptionException(String) - Constructor for exception ai.timefold.solver.core.impl.solver.exception.ScoreCorruptionException
- ScoreDefinition<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.definition
- scoreDefinitionClass() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningScore
-
Deprecated, for removal: This API element is subject to removal in a future version.Support for custom scores is deprecated and will be removed in Timefold Solver 2.0.
- ScoreDefinitionType - Enum Class in ai.timefold.solver.core.config.score.definition
- ScoreDescriptor<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.domain.score.descriptor
- scoreDirector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- scoreDirector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- scoreDirector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- ScoreDirector<Solution_> - Interface in ai.timefold.solver.core.api.score.director
-
The ScoreDirector holds the
working solutionand calculates theScorefor it. - scoreDirectorFactory - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- scoreDirectorFactory - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- ScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.director - scoreDirectorFactoryConfig - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- ScoreDirectorFactoryConfig - Class in ai.timefold.solver.core.config.score.director
- ScoreDirectorFactoryConfig() - Constructor for class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- ScoreDirectorFactoryFactory<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director - ScoreDirectorFactoryFactory(ScoreDirectorFactoryConfig) - Constructor for class ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryFactory
- scoreDrlList - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.
- ScoreExplanation<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score -
Build by
SolutionManager.explain(Object)to holdConstraintMatchTotals andIndictments necessary to explain the quality of a particularScore. - ScoreFirstNodeComparator - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
-
Investigate the nodes with a better optimistic bound first, then deeper nodes.
- ScoreFirstNodeComparator(boolean) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.ScoreFirstNodeComparator
- ScoreImpactType - Enum Class in ai.timefold.solver.core.impl.score.stream.common
- ScoreLevels - Class in ai.timefold.solver.core.impl.solver.monitoring
- ScoreManager<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score -
Deprecated, for removal: This API element is subject to removal in a future version.Use
SolutionManagerinstead. - ScoreUtil - Class in ai.timefold.solver.core.impl.score
- SELECTED_MOVE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
-
Every selected move is counted.
- selectedCountLimit - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- selectedCountLimit - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- selectedCountLimit - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- selectedCountLimit - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
- SelectedCountLimitEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- SelectedCountLimitEntitySelector(EntitySelector<Solution_>, boolean, long) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- SelectedCountLimitMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
- SelectedCountLimitMoveSelector(MoveSelector<Solution_>, long) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
- SelectedCountLimitValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- SelectedCountLimitValueSelector(ValueSelector<Solution_>, long) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
-
Unlike most of the other
ValueSelectordecorations, this one works for an entity dependentValueSelectortoo. - selectedMoveCount - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- selectedMoveCountPerStep - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- SelectionCacheLifecycleBridge<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.common
- SelectionCacheLifecycleBridge(SelectionCacheType, SelectionCacheLifecycleListener<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
- SelectionCacheLifecycleListener<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common
- SelectionCacheType - Enum Class in ai.timefold.solver.core.config.heuristic.selector.common
-
There is no INHERIT by design because 2 sequential caches provides no benefit, only memory overhead.
- SelectionFilter<Solution_,
T> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common.decorator -
Decides on accepting or discarding a selection, which is either a
PlanningEntity, a planning value, aMoveor aSelector). - SelectionIterator<S> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
- SelectionIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionIterator
- SelectionListIterator<S> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
- SelectionListIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionListIterator
- selectionOrder - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- selectionOrder - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- selectionOrder - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- SelectionOrder - Enum Class in ai.timefold.solver.core.config.heuristic.selector.common
-
Defines in which order the elements or a selector are selected.
- SelectionProbabilityWeightFactory<Solution_,
T> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common.decorator -
Create a probabilityWeight for a selection (which is a
PlanningEntity, a planningValue, aMoveor aSelector). - SelectionSorter<Solution_,
T> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common.decorator -
Decides the order of a
Listof selection (which is aPlanningEntity, a planningValue, aMoveor aSelector). - SelectionSorterOrder - Enum Class in ai.timefold.solver.core.config.heuristic.selector.common.decorator
- SelectionSorterWeightFactory<Solution_,
T> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common.decorator -
Creates a weight to decide the order of a collections of selections (a selection is a
PlanningEntity, a planningValue, aMoveor aSelector). - Selector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector
-
General interface for
MoveSelector,EntitySelectorandValueSelectorwhich generatesMoves or parts of them. - SelectorConfig<Config_ extends SelectorConfig<Config_>> - Class in ai.timefold.solver.core.config.heuristic.selector
- SelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.SelectorConfig
- selectorProbabilityWeightFactory - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- selectReversingMoveToo - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- selectReversingMoveToo - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- Sequence<Value_,
Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common -
Represents a series of consecutive values.
- SEQUENCE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
-
Pillars may also be affected partially, and the resulting subpillar returned in an order according to a given
Comparator. - SequenceCalculator<Result_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- SequenceCalculator(ToIntFunction<Result_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.SequenceCalculator
- SequenceChain<Value_,
Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common -
Contains info regarding the consecutive sequences and breaks in a collection of points.
- sequential(int, int, Comparator<?>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- sequentialUnlimited(Comparator<?>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- set(int, int) - Method in class ai.timefold.solver.core.impl.util.DynamicIntArray
-
Sets the value at the specified index.
- set(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionListIterator
- set(S) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- set(T) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- setAccepted(Boolean) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchMoveScope
- setAcceptedCountLimit(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- setAcceptedMoveCount(Long) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- setAcceptorConfig(LocalSearchAcceptorConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- setAcceptorTypeList(List<AcceptorType>) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setAfterMoveSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- setAfterUndoSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- setAllChangesWillBeUndoneBeforeStepEnds(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- setAllChangesWillBeUndoneBeforeStepEnds(boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Do not waste performance by propagating changes to step (or higher) mechanisms.
- setAspirationEnabled(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- setAssertBestScoreIsUnmodified(boolean) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- setAssertClonedSolution(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- setAssertExpectedUndoMoveScore(boolean) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- setAssertInitialScoreFromScratch(boolean) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- setAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setAssertionScoreDirectorFactory(ScoreDirectorFactory<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- setAssertMoveScoreFromScratch(boolean) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- setAssertShadowVariablesAreNotStale(boolean) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- setAssertTabuHashCodeCorrectness(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- setBeforeFromScratchSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- setBeforeMoveSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- setBestPessimisticBound(InnerScore<?>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- setBestScore(InnerScore<Score_>) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setBestScoreFeasible(Boolean) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setBestScoreImproved(Boolean) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- setBestScoreLimit(String) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setBestSolution(Solution_) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
-
The
best solutionmust never be the same instance as theworking solution, it should be a (un)changed clone. - setBestSolutionStepIndex(int) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- setBestSolutionTimeMillis(Long) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setBetaDistributionAlpha(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setBetaDistributionBeta(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setBlockDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setBlockDistributionSizeMinimum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setBlockDistributionSizeRatio(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setBlockDistributionUniformDistributionProbability(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setBreakTieRandomly(Boolean) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- setCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setCalculatedScore(Score_) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- setClassLoader(ClassLoader) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setClock(Clock) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
-
For testing purposes only.
- setConstraint(BavetConstraint<Solution_>) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetScoringConstraintStream
- setConstraintProviderClass(Class<? extends ConstraintProvider>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setConstraintProviderCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setConstraintStreamAutomaticNodeSharing(Boolean) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setConstraintStreamImplType(ConstraintStreamImplType) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.There is only one implementation, so this method is deprecated. This method no longer has any effect.
- setConstructionHeuristicType(ConstructionHeuristicType) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- setCustomPhaseCommandClassList(List<Class<? extends PhaseCommand>>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- setCustomPhaseCommandList(List<? extends PhaseCommand>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- setCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- setDaemon(Boolean) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setDaysSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setDestinationSelectorConfig(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- setDestinationSelectorConfig(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- setDiminishedReturnsConfig(DiminishedReturnsTerminationConfig) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setDomainAccessType(DomainAccessType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setDomainAccessType(DomainAccessType) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- setDowncastEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setEasyScoreCalculatorCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setElement(Object, int, Value_) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- setEnabledPreviewFeatureSet(Set<PreviewFeature>) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- setEnablePreviewFeatureSet(Set<PreviewFeature>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setEntity(Object) - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- setEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- setEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- setEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- setEntityClassList(List<Class<?>>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setEntityPlacerConfig(EntityPlacerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- setEntitySorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- setEntitySorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- setEntityTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setEntityTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setEnvironmentMode(EnvironmentMode) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setExhaustiveSearchType(ExhaustiveSearchType) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- setExpandable(boolean) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- setExpandableNodeQueue(SortedSet<ExhaustiveSearchNode>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- setExpandingNode(ExhaustiveSearchNode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- setFadingEntityTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setFadingEntityTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setFadingMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setFadingTabuSizeStrategy(TabuSizeStrategy<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- setFadingUndoMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, no longer has any effect.
- setFadingValueTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated on account of never having worked in the first place.
- setFadingValueTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setFinalBestSolutionFuture(Future<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- setFinalistPodiumType(FinalistPodiumType) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- setFixedProbabilityWeight(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setForagerConfig(ConstructionHeuristicForagerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- setForagerConfig(LocalSearchForagerConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- setGeneratedSolutionClonerMap(Map<String, SolutionCloner>) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- setGizmoMemberAccessorMap(Map<String, MemberAccessor>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setGizmoSolutionClonerMap(Map<String, SolutionCloner>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setGlobalShadowOrder(int) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- setGreatDelugeWaterLevelIncrementRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setGreatDelugeWaterLevelIncrementScore(String) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setHillClimbingEnabled(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- setHoursSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setId(long) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNode
- setId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- setId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setIgnoreEmptyChildIterators(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setIncrementalScoreCalculatorCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setInitializedBestScore(Score_) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setInitializedScore(Score<?>) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- setInitializedScore(Score_) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- setInitializedScore(Score_) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- setInitializingScoreTrend(String) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- setInitializingScoreTrend(InitializingScoreTrend) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- setInitialWaterLevel(Score) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- setKey(A) - Method in class ai.timefold.solver.core.impl.util.MutablePair
- setLastCompletedStepScope(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicPhaseScope
- setLastCompletedStepScope(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- setLastCompletedStepScope(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchPhaseScope
- setLastCompletedStepScope(CustomStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.scope.CustomPhaseScope
- setLateAcceptanceSize(int) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.DiversifiedLateAcceptanceAcceptor
- setLateAcceptanceSize(int) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- setLateAcceptanceSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setLayerIndex(long) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNode
- setLayerList(List<ExhaustiveSearchLayer>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- setLinearDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setListTotalValueCount(int) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- setLocalSearchType(LocalSearchType) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- setMaximumK(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- setMaximumRuinedCount(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- setMaximumRuinedCount(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- setMaximumRuinedPercentage(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- setMaximumRuinedPercentage(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- setMaximumSubChainSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- setMaximumSubListSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- setMaximumSubListSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The maximumSubListSize on the SubListChangeMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.setMaximumSubListSize(Integer)instead. - setMaximumSubListSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The maximumSubListSize on the SubListSwapMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.setMaximumSubListSize(Integer)instead. - setMaximumSubPillarSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- setMemberAccessorFactory(MemberAccessorFactory) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- setMillisecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setMimicSelectorRef(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setMimicSelectorRef(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- setMimicSelectorRef(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setMinimumImprovementRatio(Double) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- setMinimumK(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- setMinimumRuinedCount(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- setMinimumRuinedCount(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- setMinimumRuinedPercentage(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- setMinimumRuinedPercentage(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- setMinimumSubChainSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- setMinimumSubListSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- setMinimumSubListSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The minimumSubListSize on the SubListChangeMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.setMinimumSubListSize(Integer)instead. - setMinimumSubListSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.The minimumSubListSize on the SubListSwapMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use
SubListSelectorConfig.setMinimumSubListSize(Integer)instead. - setMinimumSubPillarSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- setMinutesSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setMonitoringConfig(MonitoringConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setMonitoringTags(Tags) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setMonitorTagMap(Map<String, String>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- setMove(Move) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- setMoveCountLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setMoveIteratorFactoryClass(Class<? extends MoveIteratorFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- setMoveIteratorFactoryCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- setMoveListFactoryClass(Class<? extends MoveListFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- setMoveListFactoryCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- setMoveProvidersClass(Class<? extends MoveProviders>) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
-
Part of
PreviewFeature.MOVE_STREAMS. - setMoveRepository(MoveRepository<Solution_>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- setMoveRepository(MoveRepository<Solution_>) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Different phases may need different move repositories, as they may be based on different sets of moves.
- setMoveSelectorConfig(MoveSelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- setMoveSelectorConfig(MoveSelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- setMoveSelectorConfig(MoveSelectorConfig) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- setMoveSelectorConfig(MoveSelectorConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- setMoveSelectorConfigList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- setMoveSelectorConfigList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- setMoveSelectorConfigList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
-
Deprecated.
- setMoveSelectorConfigList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
-
Deprecated.
- setMoveSelectorList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- setMoveSelectorList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- setMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setMoveThreadBufferSize(Integer) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setMoveThreadCount(String) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter<?, ?>>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- setNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- setNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setNearbySelectionDistributionType(NearbySelectionDistributionType) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setNext(NextPreviousInList) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.NextPreviousInList
- setNodeExplorationType(NodeExplorationType) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- setOptimisticBound(InnerScore<?>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- setOriginEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setOriginSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- setOriginSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setOriginValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setOutTupleLeftFacts(BiTuple<A, B>, UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.bi.IndexedJoinBiNode
- setOutTupleLeftFacts(BiTuple<A, B>, UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.bi.UnindexedJoinBiNode
- setOutTupleLeftFacts(QuadTuple<A, B, C, D>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.quad.IndexedJoinQuadNode
- setOutTupleLeftFacts(QuadTuple<A, B, C, D>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.quad.UnindexedJoinQuadNode
- setOutTupleLeftFacts(TriTuple<A, B, C>, BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.tri.IndexedJoinTriNode
- setOutTupleLeftFacts(TriTuple<A, B, C>, BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.tri.UnindexedJoinTriNode
- setOutTupleLeftFacts(OutTuple_, LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- setOutTupleRightFact(BiTuple<A, B>, UniTuple<B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.IndexedJoinBiNode
- setOutTupleRightFact(BiTuple<A, B>, UniTuple<B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.UnindexedJoinBiNode
- setOutTupleRightFact(QuadTuple<A, B, C, D>, UniTuple<D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.IndexedJoinQuadNode
- setOutTupleRightFact(QuadTuple<A, B, C, D>, UniTuple<D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.UnindexedJoinQuadNode
- setOutTupleRightFact(TriTuple<A, B, C>, UniTuple<C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.IndexedJoinTriNode
- setOutTupleRightFact(TriTuple<A, B, C>, UniTuple<C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.UnindexedJoinTriNode
- setOutTupleRightFact(OutTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- setParabolicDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- setParallelSolverCount(String) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- setPhaseConfigList(List<PhaseConfig>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- setPhaseConfigList(List<PhaseConfig>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setPickEarlyType(ConstructionHeuristicPickEarlyType) - Method in class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
- setPickEarlyType(LocalSearchPickEarlyType) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- setPillarSelectorConfig(PillarSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- setPrevious(NextPreviousInList) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.NextPreviousInList
- setProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setProblemChangeDirector(DefaultProblemChangeDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setProblemSizeStatistics(ProblemSizeStatistics) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setRandomFactoryClass(Class<? extends RandomFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setRandomSeed(Long) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setRandomType(RandomType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setRecordedEntity(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- setRunnablePartThreadLimit(String) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- setRunnableThreadSemaphore(Semaphore) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setScore(InnerScore<?>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- setScore(InnerScore<?>) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- setScore(InnerScore<?>) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- setScore(Object, Score_) - Method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
- setScore(Solution_, Score_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
-
Called when the
Scorehas been calculated or predicted. - setScoreCalculationCountLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setScoreDirector(InnerScoreDirector<Solution_, ?>) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setScoreDirectorFactoryConfig(ScoreDirectorFactoryConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setScoreDrlList(List<String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.All support for Score DRL was removed when Timefold was forked from OptaPlanner. See DRL to Constraint Streams migration recipe.
- setSecondaryEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- setSecondaryPillarSelectorConfig(PillarSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- setSecondarySubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- setSecondarySubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- setSecondaryValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- setSecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setSelectedCountLimit(Long) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setSelectedCountLimit(Long) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setSelectedCountLimit(Long) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setSelectedMoveCount(Long) - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- setSelectedMoveCount(Long) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
- setSelectedMoveCount(Long) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- setSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setSelectorProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- setSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- setSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- setSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- setSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- setSimulatedAnnealingStartingTemperature(String) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setSlidingWindowDays(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- setSlidingWindowDuration(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- setSlidingWindowHours(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- setSlidingWindowMilliseconds(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- setSlidingWindowMinutes(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- setSlidingWindowSeconds(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- setSolutionClass(Class<?>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setSolutionDescriptor(SolutionDescriptor<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionCloner
- setSolutionPartitionerClass(Class<? extends SolutionPartitioner<?>>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- setSolutionPartitionerCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- setSolver(AbstractSolver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setSolverEventSupport(SolverEventSupport<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- setSolverMetricList(List<SolverMetric>) - Method in class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- setSolverMetricSet(EnumSet<SolverMetric>) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setSorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- setSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- setSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setStartingInitializedScore(Score<?>) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setStartingSolverCount(int) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setStartingTemperature(Score) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- setState(TupleState) - Method in class ai.timefold.solver.core.impl.bavet.common.ExistsCounter
- setStep(Move<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- setStep(Move<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- setStepCountingHillClimbingSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setStepCountingHillClimbingType(StepCountingHillClimbingType) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setStepCountLimit(Integer) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setStepString(String) - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- setStepString(String) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- setStore(int, Object) - Method in class ai.timefold.solver.core.impl.bavet.common.tuple.AbstractTuple
- setSubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- setSubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- setSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- setSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- setSubPillarSequenceComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- setSubPillarType(SubPillarType) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- setTabuSizeStrategy(TabuSizeStrategy<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- setTermination(PhaseTermination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- setTerminationClass(Class<? extends Termination>) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.A custom terminationClass is deprecated and will be removed in a future major version of Timefold.
- setTerminationCompositionStyle(TerminationCompositionStyle) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setTerminationConfig(TerminationConfig) - Method in class ai.timefold.solver.core.config.phase.PhaseConfig
- setTerminationConfig(TerminationConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setTerminationConfigList(List<TerminationConfig>) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setThreadFactoryClass(Class<? extends ThreadFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- setThreadFactoryClass(Class<? extends ThreadFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- setTimeGradient(double) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- settle() - Method in class ai.timefold.solver.core.impl.bavet.AbstractSession
- settle() - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
- settle() - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamSession
- setTrackingWorkingSolution(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- setTuple(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.NextPreviousInList
- SetUndoableActionable<Mapped_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- SetUndoableActionable() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.SetUndoableActionable
- setUndoFromScratchSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- setUndoMove(Move) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- setUndoMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, no longer has any effect.
- setUnimprovedDaysSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setUnimprovedHoursSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setUnimprovedMillisecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setUnimprovedMinutesSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setUnimprovedScoreDifferenceThreshold(String) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setUnimprovedSecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setUnimprovedSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setUnimprovedStepCountLimit(Integer) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- setValue(int) - Method in class ai.timefold.solver.core.impl.util.MutableInt
- setValue(long) - Method in class ai.timefold.solver.core.impl.util.MutableLong
- setValue(B) - Method in class ai.timefold.solver.core.impl.util.MutablePair
- setValue(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- setValue(Value_) - Method in class ai.timefold.solver.core.impl.util.MutableReference
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- setValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- setValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- setValueTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated on account of never having worked in the first place.
- setValueTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- setVariableName(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- setVariableNameIncludeList(List<String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- setVariableNameIncludeList(List<String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- setWaterLevelIncrementRatio(Double) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- setWaterLevelIncrementScore(Score) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- setWorkingEntityListDirty() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- setWorkingRandom(Random) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- setWorkingSolution(Solution_) - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
- setWorkingSolution(Solution_) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- setWorkingSolution(Solution_) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
The
working solutionmust never be the same instance as thebest solution, it should be a (un)changed clone. - setWorkingSolution(Solution_) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- setWorkingSolution(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
-
Note: resetting the working solution does NOT substitute the calls to before/after methods of the
ProblemChangeDirectorduringproblem changes, as these calls are propagated tovariable listeners, which update shadow variables in theworking solutionto keep it consistent. - setWorkingSolutionFromBestSolution() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- shadowEntityClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PiggybackShadowVariable
-
The
PlanningEntityclass of the shadow variable with a variable listener. - shadowEntityCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns the value of the
shadowEntityCountrecord component. - ShadowSources - Annotation Interface in ai.timefold.solver.core.preview.api.domain.variable.declarative
-
Specifies the paths to variables that a method referenced by
ShadowVariable.supplierName()uses to compute the value of aShadowVariable. - shadowVariable(String) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
As defined by
PlanningEntityMetaModel.variable(String), but only succeeds if the variable is a shadow variable}. - ShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Specifies that a bean property (or a field) is a custom shadow variable of 1 or more source variables.
- ShadowVariable.List - Annotation Interface in ai.timefold.solver.core.api.domain.variable
-
Defines several
ShadowVariableannotations on the same element. - ShadowVariable.NullEntityClass - Interface in ai.timefold.solver.core.api.domain.variable
-
Workaround for annotation limitation in
ShadowVariable.sourceEntityClass(). - ShadowVariable.NullVariableListener - Interface in ai.timefold.solver.core.api.domain.variable
-
Workaround for annotation limitation in
ShadowVariable.variableListenerClass(). - shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- ShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
- ShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- ShadowVariableLooped - Annotation Interface in ai.timefold.solver.core.preview.api.domain.variable.declarative
-
Specifies that a boolean property (or field) of a
PlanningEntitytracks if any of itssupplier variablesare looped. - shadowVariableLoopedDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Returns the value of the
shadowVariableLoopedDescriptorrecord component. - ShadowVariableLoopedVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.declarative
- ShadowVariableLoopedVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.declarative.ShadowVariableLoopedVariableDescriptor
- ShadowVariableMetaModel<Solution_,
Entity_, Value_> - Interface in ai.timefold.solver.core.preview.api.domain.metamodel -
A
VariableMetaModelthat represents a shadow planning variable. - shadowVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PiggybackShadowVariable
-
The shadow variable name.
- ShadowVariablesAssert - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
-
Serves for detecting shadow variables' corruption.
- ShadowVariableType - Enum Class in ai.timefold.solver.core.impl.domain.variable.listener.support
- ShadowVariableUpdateHelper<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable
-
Utility class for updating shadow variables at entity level.
- share(Stream_) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
- share(Stream_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
- share(Stream_, Consumer<Stream_>) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DataStreamFactory
-
Enables node sharing.
- share(Stream_, Consumer<Stream_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintFactory
-
Enables node sharing.
- shareAndAddChild(Stream_) - Method in class ai.timefold.solver.core.impl.bavet.common.BavetAbstractConstraintStream
- shareAndAddChild(Stream_) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
- shortenTimeMillisSpentLimit(long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- shouldExist - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- SHUFFLED - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
-
Select in random order by shuffling the elements when a selection iterator is created.
- ShufflingEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- ShufflingEntitySelector(EntitySelector<Solution_>, SelectionCacheType) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
- ShufflingMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
- ShufflingMoveSelector(MoveSelector<Solution_>, SelectionCacheType) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector
- ShufflingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- ShufflingValueSelector(EntityIndependentValueSelector<Solution_>, SelectionCacheType) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector
- shutdownAwaitOrKill(ExecutorService, String, String) - Static method in class ai.timefold.solver.core.impl.solver.thread.ThreadUtils
- SIMPLE - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- SIMPLE_BIG_DECIMAL - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- SIMPLE_DOUBLE - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
-
Deprecated, for removal: This API element is subject to removal in a future version.
- SIMPLE_LONG - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
- SimpleBigDecimalScore - Class in ai.timefold.solver.core.api.score.buildin.simplebigdecimal
-
This
Scoreis based on 1 level ofBigDecimalconstraints. - SimpleBigDecimalScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- SimpleBigDecimalScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- simpleEntityAndVariableName - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- SimpleLongScore - Class in ai.timefold.solver.core.api.score.buildin.simplelong
-
This
Scoreis based on 1 level of long constraints. - SimpleLongScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- SimpleLongScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- SimpleScore - Class in ai.timefold.solver.core.api.score.buildin.simple
-
This
Scoreis based on 1 level of int constraints. - SimpleScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
- SimpleScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- SIMULATED_ANNEALING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- SIMULATED_ANNEALING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
- SimulatedAnnealingAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing
-
The time gradient implementation of simulated annealing.
- SimulatedAnnealingAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- simulatedAnnealingStartingTemperature - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- SingletonInverseVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
- SingletonInverseVariableDemand(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableDemand
- SingletonInverseVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
- SingletonInverseVariableListener(InverseRelationShadowVariableDescriptor<Solution_>, VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- SingletonInverseVariableSupply - Interface in ai.timefold.solver.core.impl.domain.variable.inverserelation
-
Currently only supported for chained variables and
list variables, which guarantee that no 2 entities use the same planningValue. - SingletonIterator<T> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
- SingletonIterator(T) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- SingletonIterator(T, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- sinks() - Method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
-
Returns the value of the
sinksrecord component. - sinkVariableDescriptorList - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- size() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.TreeMultiSet
- size() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- size() - Method in class ai.timefold.solver.core.impl.util.LinkedIdentityHashSet
- size() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- size(Object) - Method in interface ai.timefold.solver.core.impl.bavet.common.index.Indexer
- size(Object) - Method in class ai.timefold.solver.core.impl.bavet.common.index.NoneIndexer
- slidingWindowIsSet() - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
-
Check whether any slidingWindow... is non-null.
- SOFT_LABEL - Static variable in class ai.timefold.solver.core.api.score.AbstractBendableScore
-
Deprecated.
- SOFT_LABEL - Static variable in class ai.timefold.solver.core.impl.score.ScoreUtil
- softLevelsSize - Variable in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
- softLevelsSize() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- softLevelsSize() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- softLevelsSize() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- softLevelsSize() - Method in interface ai.timefold.solver.core.api.score.IBendableScore
-
The sum of
IBendableScore.hardLevelsSize()and this equalsIBendableScore.levelsSize(). - softScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
-
The total of the broken negative soft constraints and fulfilled positive soft constraints.
- softScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
-
The total of the broken negative soft constraints and fulfilled positive soft constraints.
- softScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
-
The total of the broken negative soft constraints and fulfilled positive soft constraints.
- softScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
-
The total of the broken negative soft constraints and fulfilled positive soft constraints.
- softScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
-
The total of the broken negative soft constraints and fulfilled positive soft constraints.
- softScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
-
The total of the broken negative soft constraints and fulfilled positive soft constraints.
- softScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- softScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- softScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- softScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- softScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- softScores() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- solution() - Method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
-
Returns the value of the
solutionrecord component. - solution() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningEntityMetaModel
- solution() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Describes the
PlanningSolutionthat owns this entity. - solutionClass - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- solutionCloner() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningSolution
-
Overrides the default
SolutionClonerto implement a customPlanningSolutioncloning implementation. - SolutionCloner<Solution_> - Interface in ai.timefold.solver.core.api.domain.solution.cloner
-
Clones a
PlanningSolutionduring planning. - SolutionCorruptionResult(boolean, String) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker.SolutionCorruptionResult
-
Creates an instance of a
SolutionCorruptionResultrecord class. - solutionDescriptor - Variable in class ai.timefold.solver.core.impl.domain.solution.mutation.MutationCounter
- solutionDescriptor - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- solutionDescriptor() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningSolutionMetaModel
- SolutionDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.solution.descriptor
- SolutionDescriptor.SolutionInitializationStatistics - Record Class in ai.timefold.solver.core.impl.domain.solution.descriptor
- solutionDiff() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningEntityDiff
-
The diff between the two solutions that this is part of.
- SolutionInitializationStatistics(int, int, int, int, int) - Constructor for record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Creates an instance of a
SolutionInitializationStatisticsrecord class. - SolutionManager<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.solver - solutionMetaModel() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningSolutionDiff
-
Describes the
PlanningSolutionclass. - SolutionPartitioner<Solution_> - Interface in ai.timefold.solver.core.impl.partitionedsearch.partitioner
-
Splits one
solutioninto multiple partitions. - solutionPartitionerClass - Variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- solutionPartitionerCustomProperties - Variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- SolutionTracker<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
- SolutionTracker(SolutionDescriptor<Solution_>, SupplyManager) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
- SolutionTracker.SolutionCorruptionResult - Record Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
- SolutionUpdatePolicy - Enum Class in ai.timefold.solver.core.api.solver
-
To fully de-normalize a planning solution freshly loaded from persistent storage, two operations need to happen: Variable listeners need to run, reading the state of all entities and computing values for their shadow variables. Score needs to be calculated and stored on the planning solution.
- SolutionView<Solution_> - Interface in ai.timefold.solver.core.preview.api.move
-
Allows read-only access to the state of the solution that is being operated on by the
Move. - solve(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Deprecated, for removal: This API element is subject to removal in a future version.It is recommended to use
SolverManager.solveBuilder() - solve(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Deprecated, for removal: This API element is subject to removal in a future version.It is recommended to use
SolverManager.solveBuilder() - solve(ProblemId_, Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Submits a planning problem to solve and returns immediately.
- solve(ProblemId_, Solution_, Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
As defined by
SolverManager.solve(Object, Object). - solve(ProblemId_, Solution_, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Deprecated, for removal: This API element is subject to removal in a future version.It is recommended to use
SolverManager.solveBuilder() - solve(Solution_) - Method in interface ai.timefold.solver.core.api.solver.Solver
-
Solves the planning problem and returns the best solution encountered (which might or might not be optimal, feasible or even initialized).
- solve(Solution_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase
- solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.NoChangePhase
-
Deprecated.
- solve(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.Phase
- SOLVE_DURATION - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- solveAndListen(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Deprecated, for removal: This API element is subject to removal in a future version.It is recommended to use
SolverManager.solveBuilder()while also providing a consumer for the best solution - solveAndListen(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Deprecated, for removal: This API element is subject to removal in a future version.It is recommended to use
SolverManager.solveBuilder()while also providing a consumer for the best solution - solveAndListen(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Deprecated, for removal: This API element is subject to removal in a future version.It is recommended to use
SolverManager.solveBuilder()while also providing a consumer for the best solution - solveAndListen(ProblemId_, Solution_, Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Submits a planning problem to solve and returns immediately.
- solveBuilder() - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Creates a Builder that allows to customize and submit a planning problem to solve.
- solveBuilder() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- Solver<Solution_> - Interface in ai.timefold.solver.core.api.solver
-
A Solver solves a planning problem and returns the best solution found.
- SOLVER - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
-
When the solver is started.
- SOLVER_NAME - Static variable in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- SolverConfig - Class in ai.timefold.solver.core.config.solver
-
To read it from XML, use
SolverConfig.createFromXmlResource(String). - SolverConfig() - Constructor for class ai.timefold.solver.core.config.solver.SolverConfig
-
Create an empty solver config.
- SolverConfig(SolverConfig) - Constructor for class ai.timefold.solver.core.config.solver.SolverConfig
-
Allows you to programmatically change the
SolverConfigper concurrent request, based on a template solver config, by building a separateSolverFactorywithSolverFactory.create(SolverConfig)and a separateSolverper request to avoid race conditions. - SolverConfig(Clock) - Constructor for class ai.timefold.solver.core.config.solver.SolverConfig
-
For testing purposes only.
- SolverConfig(ClassLoader) - Constructor for class ai.timefold.solver.core.config.solver.SolverConfig
- SolverConfigIO - Class in ai.timefold.solver.core.impl.io.jaxb
- SolverConfigIO() - Constructor for class ai.timefold.solver.core.impl.io.jaxb.SolverConfigIO
- SolverConfigOverride<Solution_> - Class in ai.timefold.solver.core.api.solver
-
Includes settings to override default
Solverconfiguration. - SolverConfigOverride() - Constructor for class ai.timefold.solver.core.api.solver.SolverConfigOverride
- SolverEventListener<Solution_> - Interface in ai.timefold.solver.core.api.solver.event
- solverEventSupport - Variable in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- SolverEventSupport<Solution_> - Class in ai.timefold.solver.core.impl.solver.event
-
Internal API.
- SolverEventSupport(Solver<Solution_>) - Constructor for class ai.timefold.solver.core.impl.solver.event.SolverEventSupport
- SolverFactory<Solution_> - Interface in ai.timefold.solver.core.api.solver
-
Creates
Solverinstances. - SolverJob<Solution_,
ProblemId_> - Interface in ai.timefold.solver.core.api.solver -
Represents a
problemthat has been submitted to solve on theSolverManager. - SolverJobBuilder<Solution_,
ProblemId_> - Interface in ai.timefold.solver.core.api.solver -
Provides a fluent contract that allows customization and submission of planning problems to solve.
- SolverJobBuilder.FirstInitializedSolutionConsumer<Solution_> - Interface in ai.timefold.solver.core.api.solver
-
A consumer that accepts the first initialized solution.
- SolverLifecycleListener<Solution_> - Interface in ai.timefold.solver.core.impl.solver.event
- SolverLifecycleListenerAdapter<Solution_> - Class in ai.timefold.solver.core.impl.solver.event
-
An adapter for
SolverLifecycleListener. - SolverLifecycleListenerAdapter() - Constructor for class ai.timefold.solver.core.impl.solver.event.SolverLifecycleListenerAdapter
- SolverLifecyclePoint - Record Class in ai.timefold.solver.core.impl.phase.scope
-
Identifies which move thread, which phase, step and move/move tree the solver is currently executing.
- SolverLifecyclePoint(int, int, int, int, String) - Constructor for record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Creates an instance of a
SolverLifecyclePointrecord class. - SolverManager<Solution_,
ProblemId_> - Interface in ai.timefold.solver.core.api.solver -
A SolverManager solves multiple planning problems of the same domain, asynchronously without blocking the calling thread.
- SolverManagerConfig - Class in ai.timefold.solver.core.config.solver
- SolverManagerConfig() - Constructor for class ai.timefold.solver.core.config.solver.SolverManagerConfig
- SolverMetric - Enum Class in ai.timefold.solver.core.config.solver.monitoring
- solverMetricList - Variable in class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- SolverMetricUtil - Class in ai.timefold.solver.core.impl.solver.monitoring
- solverScope - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- solverScope - Variable in class ai.timefold.solver.core.impl.solver.DefaultSolver
- SolverScope<Solution_> - Class in ai.timefold.solver.core.impl.solver.scope
- SolverScope() - Constructor for class ai.timefold.solver.core.impl.solver.scope.SolverScope
- SolverScope(Clock) - Constructor for class ai.timefold.solver.core.impl.solver.scope.SolverScope
- SolverScopeStatistic<Solution_> - Class in ai.timefold.solver.core.impl.solver.monitoring.statistic
- SolverScopeStatistic(String, ToDoubleFunction<SolverScope<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.solver.monitoring.statistic.SolverScopeStatistic
- SolverStatistic<Solution_> - Interface in ai.timefold.solver.core.impl.solver.monitoring.statistic
- SolverStatus - Enum Class in ai.timefold.solver.core.api.solver
-
The status of
problemsubmitted to theSolverManager. - SolverTermination<Solution_> - Interface in ai.timefold.solver.core.impl.solver.termination
-
Determines when a
Solvershould stop. - solving - Variable in class ai.timefold.solver.core.impl.solver.DefaultSolver
- SOLVING_ACTIVE - Enum constant in enum class ai.timefold.solver.core.api.solver.SolverStatus
-
A solver thread started solving the problem, but hasn't finished yet.
- SOLVING_SCHEDULED - Enum constant in enum class ai.timefold.solver.core.api.solver.SolverStatus
-
No solver thread started solving this problem yet, but sooner or later a solver thread will solve it.
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- solvingEnded(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.event.SolverLifecycleListener
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.event.SolverLifecycleListenerAdapter
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- solvingError(SolverScope<Solution_>, Exception) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- solvingError(SolverScope<Solution_>, Exception) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- solvingError(SolverScope<Solution_>, Exception) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- solvingError(SolverScope<Solution_>, Exception) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- solvingError(SolverScope<Solution_>, Exception) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- solvingError(SolverScope<Solution_>, Exception) - Method in interface ai.timefold.solver.core.impl.solver.event.SolverLifecycleListener
-
Invoked in case of an exception in the
Solverrun. - solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- solvingStarted(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.event.SolverLifecycleListener
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.event.SolverLifecycleListenerAdapter
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- sort(ScoreDirector<Solution_>, List<T>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter
- sort(ScoreDirector<Solution_>, List<T>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorter
- sort(ScoreDirector<Solution_>, List<T>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
- sort(Solution_, List<T>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
- SORTED - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
-
Select in sorted order by sorting the elements.
- SortedSetUndoableActionable<Mapped_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- sorter - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
- sorter - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- sorterClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- sorterClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- sorterClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- sorterComparatorClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- sorterComparatorClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- sorterComparatorClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- sorterManner - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- sorterManner - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- sorterOrder - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- sorterOrder - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- sorterOrder - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- sorterWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- sorterWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- sorterWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- SortingEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- SortingEntitySelector(EntitySelector<Solution_>, SelectionCacheType, SelectionSorter<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- SortingMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
- SortingMoveSelector(MoveSelector<Solution_>, SelectionCacheType, SelectionSorter<Solution_, Move<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
- SortingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- SortingValueSelector(EntityIndependentValueSelector<Solution_>, SelectionCacheType, SelectionSorter<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- SourcedVariableListener<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener
-
Used to externalize data for a
Supplyfrom the domain model itself. - sourceEntityClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable
-
The
PlanningEntityclass of the source variable. - sourceEntitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- sources() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.CustomShadowVariable
-
Deprecated.The source variables (leaders) that trigger a change to this shadow variable (follower).
- sources() - Method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
-
Returns the value of the
sourcesrecord component. - sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.AnchorShadowVariable
-
The source planning variable is a chained planning variable that leads to the anchor.
- sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.IndexShadowVariable
-
The source variable must be a
list variable. - sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.InverseRelationShadowVariable
-
In a bidirectional relationship, the shadow side (= the follower side) uses this property (and nothing else) to declare for which
PlanningVariable(= the leader side) it is a shadow. - sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.NextElementShadowVariable
-
The source variable must be a
list variable. - sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PreviousElementShadowVariable
-
The source variable must be a
list variable. - sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable
-
The source variable name.
- spliterator() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.IterableSelector
- splitWorkingSolution(ScoreDirector<Solution_>, Integer) - Method in interface ai.timefold.solver.core.impl.partitionedsearch.partitioner.SolutionPartitioner
-
Returns a list of partition cloned
solutionsfor which eachplanning entityis partition cloned into exactly 1 of those partitions. - STANDARD - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.common.RetrievalSemantics
-
Joins do not include entities with null planning variables, unless specifically requested by join(forEachIncludingUnassigned(...)).
- startingMoveEvaluationCount - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- startingNow() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- startingNow() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- startingScore - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- startingScoreCalculationCount - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- startingSystemTimeMillis - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- startingTemperature - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- startingTemperatureLevels - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- startProblemChangesProcessing() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- state - Variable in class ai.timefold.solver.core.impl.bavet.common.tuple.AbstractTuple
- StatelessSolverStatistic<Solution_> - Class in ai.timefold.solver.core.impl.solver.monitoring.statistic
-
A
SolverStatisticthat has no state or event listener - StatelessSolverStatistic() - Constructor for class ai.timefold.solver.core.impl.solver.monitoring.statistic.StatelessSolverStatistic
- StaticPropagationQueue<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.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.core.impl.bavet.common.StaticPropagationQueue
- StaticPropagationQueue(TupleLifecycle<Tuple_>, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.StaticPropagationQueue
- status(int) - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.LoopedTracker
- STEP - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
-
When the step is started.
- STEP - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
-
Every step is counted.
- STEP_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
This mode turns on several assertions to fail-fast on a bug in a
Moveimplementation, a constraint rule, the engine itself or something else at a reasonable performance cost (in development at least). - STEP_COUNTING_HILL_CLIMBING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- STEP_SCORE - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- stepCount() - Method in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
-
Returns the value of the
stepCountrecord component. - StepCountingHillClimbingAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing
- StepCountingHillClimbingAcceptor(int, StepCountingHillClimbingType) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- stepCountingHillClimbingSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- stepCountingHillClimbingSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- stepCountingHillClimbingType - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- stepCountingHillClimbingType - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- StepCountingHillClimbingType - Enum Class in ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing
-
Determines what increment the counter of Step Counting Hill Climbing.
- stepEnded(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- stepEnded(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- stepEnded(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- stepEnded(ConstructionHeuristicStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener
- stepEnded(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListenerAdapter
- stepEnded(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- stepEnded(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- stepEnded(ExhaustiveSearchStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.exhaustivesearch.event.ExhaustiveSearchPhaseLifecycleListener
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- stepEnded(LocalSearchStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListener
- stepEnded(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListenerAdapter
- stepEnded(CustomStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhase
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- stepEnded(AbstractStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListenerAdapter
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- stepEnded(AbstractStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.PhaseTermination
- stepIndex - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- stepIndex() - Method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Returns the value of the
stepIndexrecord component. - stepScope - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- stepStarted(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- stepStarted(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- stepStarted(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- stepStarted(ConstructionHeuristicStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListener
- stepStarted(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.event.ConstructionHeuristicPhaseLifecycleListenerAdapter
- stepStarted(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- stepStarted(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- stepStarted(ExhaustiveSearchStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.exhaustivesearch.event.ExhaustiveSearchPhaseLifecycleListener
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.HighestScoreFinalistPodium
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- stepStarted(LocalSearchStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListener
- stepStarted(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.event.LocalSearchPhaseLifecycleListenerAdapter
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveSelectorBasedMoveRepository
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.move.PlacerBasedMoveRepository
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- stepStarted(AbstractStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListenerAdapter
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
- stepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- stepStarted(AbstractStepScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.PhaseTermination
- storeBytecode(String, byte[]) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
- STRATEGIC_OSCILLATION - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
- STRATEGIC_OSCILLATION_BY_LEVEL - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
- STRATEGIC_OSCILLATION_BY_LEVEL_ON_BEST_SCORE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
- StrategicOscillationByLevelFinalistPodium<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.forager.finalist
-
Strategic oscillation, works well with Tabu search.
- StrategicOscillationByLevelFinalistPodium(boolean) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- strengthComparatorClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
-
Allows a collection of planning values for this variable to be sorted by strength.
- strengthWeightFactoryClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
-
The
SelectionSorterWeightFactoryalternative forPlanningVariable.strengthComparatorClass(). - STRONGEST_FIT - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_ENTITY_FROM_QUEUE. - STRONGEST_FIT_DECREASING - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_ENTITY_FROM_QUEUE. - subChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- subChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- subChain(int, int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- SubChain - Class in ai.timefold.solver.core.impl.heuristic.selector.value.chained
-
A subList out of a single chain.
- SubChain(List<Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- SubChainChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- SubChainChangeMove(SubChain, GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- SubChainChangeMove(SubChain, GenuineVariableDescriptor<Solution_>, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- SubChainChangeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- SubChainChangeMoveSelector(SubChainSelector<Solution_>, EntityIndependentValueSelector<Solution_>, boolean, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- SubChainChangeMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
- SubChainChangeMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- SubChainChangeMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- SubChainChangeMoveSelectorFactory(SubChainChangeMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorFactory
- SubChainReversingChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- SubChainReversingChangeMove(SubChain, GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- SubChainReversingChangeMove(SubChain, GenuineVariableDescriptor<Solution_>, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- SubChainReversingSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
-
This
Moveis not cacheable. - SubChainReversingSwapMove(GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, SubChain, SubChain) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- SubChainReversingSwapMove(GenuineVariableDescriptor<Solution_>, SubChain, Object, SubChain, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- subChainSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- SubChainSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.value.chained
- SubChainSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.value.chained
- SubChainSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- SubChainSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.chained
- SubChainSelectorFactory(SubChainSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelectorFactory
- SubChainSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
-
This
Moveis not cacheable. - SubChainSwapMove(GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, SubChain, SubChain) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- SubChainSwapMove(GenuineVariableDescriptor<Solution_>, SubChain, Object, SubChain, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- SubChainSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- SubChainSwapMoveSelector(SubChainSelector<Solution_>, SubChainSelector<Solution_>, boolean, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- SubChainSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
- SubChainSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- SubChainSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- SubChainSwapMoveSelectorFactory(SubChainSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorFactory
- SubList - Record Class in ai.timefold.solver.core.impl.heuristic.selector.list
- SubList(Object, int, int) - Constructor for record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
-
Creates an instance of a
SubListrecord class. - SubListChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- SubListChangeMove(ListVariableDescriptor<Solution_>, SubList, Object, int, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- SubListChangeMove(ListVariableDescriptor<Solution_>, Object, int, int, Object, int, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- SubListChangeMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list
- SubListChangeMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- SubListChangeMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- SubListChangeMoveSelectorFactory(SubListChangeMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMoveSelectorFactory
- subListMimicRecorder - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- SubListMimicRecorder<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
- SubListSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.list
- SubListSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.list
- SubListSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- SubListSelectorConfig(SubListSelectorConfig) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- SubListSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list
- SubListSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- SubListSwapMove(ListVariableDescriptor<Solution_>, SubList, SubList, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- SubListSwapMove(ListVariableDescriptor<Solution_>, Object, int, int, Object, int, int, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- SubListSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list
- SubListSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- SubListSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- SubListSwapMoveSelectorFactory(SubListSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMoveSelectorFactory
- SubListUnassignMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
- SubListUnassignMove(ListVariableDescriptor<Solution_>, SubList) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- SubPillarConfigPolicy - Class in ai.timefold.solver.core.config.heuristic.selector.entity.pillar
- subPillarSequenceComparatorClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- subPillarType - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- SubPillarType - Enum Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
- subtract(int) - Method in class ai.timefold.solver.core.impl.util.MutableInt
- subtract(long) - Method in class ai.timefold.solver.core.impl.util.MutableLong
- subtract(BendableScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- subtract(BendableBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- subtract(BendableLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- subtract(HardMediumSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- subtract(HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- subtract(HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- subtract(HardSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- subtract(HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- subtract(HardSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- subtract(SimpleScore) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- subtract(SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- subtract(SimpleLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- subtract(Score_) - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns a Score whose value is (this - subtrahend).
- sum(QuadFunction<? super A, ? super B, ? super C, ? super D, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(ToIntTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(TriFunction<? super A, ? super B, ? super C, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(BiFunction<? super A, ? super B, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(Function<? super A, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(ToIntBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(ToIntFunction<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that sums an
intproperty of the elements that are being grouped. - sum(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- sum(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- sum(ToIntTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- sum(ToLongQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- sum(ToLongTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- sum(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- sum(BiFunction<? super A, ? super B, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- sum(Function<? super A, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- sum(ToIntBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- sum(ToIntFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- sum(ToLongBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- sum(ToLongFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- sumBigDecimal(QuadFunction<? super A, ? super B, ? super C, ? super D, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumBigDecimal(TriFunction<? super A, ? super B, ? super C, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumBigDecimal(BiFunction<? super A, ? super B, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumBigDecimal(Function<? super A, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumBigInteger(QuadFunction<? super A, ? super B, ? super C, ? super D, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumBigInteger(TriFunction<? super A, ? super B, ? super C, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumBigInteger(BiFunction<? super A, ? super B, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumBigInteger(Function<? super A, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumDuration(QuadFunction<? super A, ? super B, ? super C, ? super D, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumDuration(TriFunction<? super A, ? super B, ? super C, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumDuration(BiFunction<? super A, ? super B, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumDuration(Function<? super A, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumLong(ToLongQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumLong(ToLongTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumLong(ToLongBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumLong(ToLongFunction<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - summarize() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Returns a diagnostic text that explains part of the score quality through the
ConstraintAnalysisAPI. - summarize() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Returns a diagnostic text that explains the solution through the
ConstraintAnalysisAPI to identify which constraints cause that score quality. - sumPeriod(QuadFunction<? super A, ? super B, ? super C, ? super D, Period>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumPeriod(TriFunction<? super A, ? super B, ? super C, Period>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumPeriod(BiFunction<? super A, ? super B, Period>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sumPeriod(Function<? super A, Period>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - supplier() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector
-
A lambda that creates the result container, one for each group key combination.
- supplier() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector
-
A lambda that creates the result container, one for each group key combination.
- supplier() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector
-
A lambda that creates the result container, one for each group key combination.
- supplier() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector
-
A lambda that creates the result container, one for each group key combination.
- supplierName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable
- Supply - Interface in ai.timefold.solver.core.impl.domain.variable.supply
-
Supplies something for 1 or multiple subsystems.
- SupplyManager - Interface in ai.timefold.solver.core.impl.domain.variable.supply
- supports(AbstractForEachUniNode.LifecycleOperation) - Method in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
-
Determines if this node supports the given lifecycle operation.
- supports(AbstractForEachUniNode.LifecycleOperation) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingPinnedUniNode
- supports(AbstractForEachUniNode.LifecycleOperation) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingUnassignedUniNode
- supports(AbstractForEachUniNode.LifecycleOperation) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachFromSolutionUniNode
- supports(AbstractForEachUniNode.LifecycleOperation) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachIncludingUnassignedUniNode
- supportsConstraintMatching() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
- supportsConstraintMatching() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
- supportsConstraintMatching() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStreamScoreDirectorFactory
- supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyGizmoMemberAccessor
- supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadWriteGizmoMemberAccessor
- supportSetter() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
- supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- supportsNeverEndingMoveSelector() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- supportsNeverEndingMoveSelector() - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager
- supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
- supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- supportsPhaseAndSolverCaching() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelector
- supportsPinning() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- supportsPinning() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- SwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- SwapMove(List<GenuineVariableDescriptor<Solution_>>, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- SwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- SwapMoveSelector(EntitySelector<Solution_>, EntitySelector<Solution_>, List<GenuineVariableDescriptor<Solution_>>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- SwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
- SwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- SwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- SwapMoveSelectorFactory(SwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelectorFactory
T
- TABU_SEARCH - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
- tabuSequenceDeque - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- tabuSizeStrategy - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- TabuSizeStrategy<Solution_> - Interface in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
- tabuToStepIndexMap - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- TailChainSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
-
Also known as a 2-opt move.
- TailChainSwapMove(GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, AnchorVariableSupply, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- TailChainSwapMove(GenuineVariableDescriptor<Solution_>, Object, Object, Object, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- TailChainSwapMove(GenuineVariableDescriptor<Solution_>, Object, Object, Object, Object, Object, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- TailChainSwapMove(GenuineVariableDescriptor<Solution_>, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- TailChainSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
-
Also known as a 2-opt move selector.
- TailChainSwapMoveSelector(EntitySelector<Solution_>, ValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- TailChainSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
-
Also known as a 2-opt move selector config.
- TailChainSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- TailChainSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
- TailChainSwapMoveSelectorFactory(TailChainSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorFactory
- takeSnapshot(SolutionDescriptor<Solution_>, Solution_) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ShadowVariablesAssert
- takeSnapshot(SolutionDescriptor<Solution_>, Solution_) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal
- targetEntityFunctionStartingFromVariableEntity() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
targetEntityFunctionStartingFromVariableEntityrecord component. - targetMethodName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.CascadingUpdateShadowVariable
-
The target method element.
- targetVariableMetamodel() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
targetVariableMetamodelrecord component. - temperatureLevels - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- temperatureMinimum - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
- TemporalValueRange<Temporal_ extends Temporal & Comparable<? super Temporal_>> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal
- TemporalValueRange(Temporal_, Temporal_, long, TemporalUnit) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
- terminateChildren() - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
-
This method is thread-safe.
- terminated() - Method in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
-
Returns the value of the
terminatedrecord component. - terminateEarly() - Method in interface ai.timefold.solver.core.api.solver.Solver
-
Notifies the solver that it should stop at its earliest convenience.
- terminateEarly() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
-
Terminates the solver or cancels the solver job if it hasn't (re)started yet.
- terminateEarly() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- terminateEarly() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- terminateEarly() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
-
This method is thread-safe.
- terminateEarly(ProblemId_) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Terminates the solver or cancels the solver job if it hasn't (re)started yet.
- terminateEarly(ProblemId_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- termination - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- termination - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- Termination<Solution_> - Interface in ai.timefold.solver.core.impl.solver.termination
-
Determines when a
Phaseshould stop. - TerminationCompositionStyle - Enum Class in ai.timefold.solver.core.config.solver.termination
- terminationConfig - Variable in class ai.timefold.solver.core.config.phase.PhaseConfig
- TerminationConfig - Class in ai.timefold.solver.core.config.solver.termination
- TerminationConfig() - Constructor for class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- TerminationFactory<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- TerminationStatus(boolean, boolean, int) - Constructor for record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
-
Creates an instance of a
TerminationStatusrecord class. - test(A, B, C) - Method in interface ai.timefold.solver.core.api.function.TriPredicate
-
Evaluates this predicate on the given arguments.
- test(A, B, C, D) - Method in interface ai.timefold.solver.core.api.function.QuadPredicate
-
Evaluates this predicate on the given arguments.
- test(A, B, C, D, E) - Method in interface ai.timefold.solver.core.api.function.PentaPredicate
-
Evaluates this predicate on the given arguments.
- testFiltering(BiTuple<A, B>, UniTuple<C>) - Method in class ai.timefold.solver.core.impl.bavet.bi.IndexedIfExistsBiNode
- testFiltering(BiTuple<A, B>, UniTuple<C>) - Method in class ai.timefold.solver.core.impl.bavet.bi.UnindexedIfExistsBiNode
- testFiltering(BiTuple<A, B>, UniTuple<C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.IndexedJoinTriNode
- testFiltering(BiTuple<A, B>, UniTuple<C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.UnindexedJoinTriNode
- testFiltering(QuadTuple<A, B, C, D>, UniTuple<E>) - Method in class ai.timefold.solver.core.impl.bavet.quad.IndexedIfExistsQuadNode
- testFiltering(QuadTuple<A, B, C, D>, UniTuple<E>) - Method in class ai.timefold.solver.core.impl.bavet.quad.UnindexedIfExistsQuadNode
- testFiltering(TriTuple<A, B, C>, UniTuple<D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.IndexedJoinQuadNode
- testFiltering(TriTuple<A, B, C>, UniTuple<D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.UnindexedJoinQuadNode
- testFiltering(TriTuple<A, B, C>, UniTuple<D>) - Method in class ai.timefold.solver.core.impl.bavet.tri.IndexedIfExistsTriNode
- testFiltering(TriTuple<A, B, C>, UniTuple<D>) - Method in class ai.timefold.solver.core.impl.bavet.tri.UnindexedIfExistsTriNode
- testFiltering(UniTuple<A>, UniTuple<B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.IndexedJoinBiNode
- testFiltering(UniTuple<A>, UniTuple<B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.UnindexedJoinBiNode
- testFiltering(UniTuple<A>, UniTuple<B>) - Method in class ai.timefold.solver.core.impl.bavet.uni.IndexedIfExistsUniNode
- testFiltering(UniTuple<A>, UniTuple<B>) - Method in class ai.timefold.solver.core.impl.bavet.uni.UnindexedIfExistsUniNode
- testFiltering(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- testFiltering(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractJoinNode
- threadFactoryClass - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- threadFactoryClass - Variable in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- ThreadUtils - Class in ai.timefold.solver.core.impl.solver.thread
- threeKeysGroupBy(KeyA_, KeyB_, KeyC_, GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder<KeyA_, KeyB_, KeyC_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- threeKeysGroupBy(KeyA_, KeyB_, KeyC_, CollectorD_, GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder<KeyA_, KeyB_, KeyC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- thresholdScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- TimefoldSolverEnterpriseService - Interface in ai.timefold.solver.core.enterprise
- TimefoldSolverEnterpriseService.Feature - Enum Class in ai.timefold.solver.core.enterprise
- TimefoldXmlSerializationException - Exception in ai.timefold.solver.core.impl.io.jaxb
- TimefoldXmlSerializationException() - Constructor for exception ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
- TimefoldXmlSerializationException(String) - Constructor for exception ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
- TimefoldXmlSerializationException(String, Throwable) - Constructor for exception ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
- TimefoldXmlSerializationException(Throwable) - Constructor for exception ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
- toArray() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- toArray(T[]) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- toCollection() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
- toCollection(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>, IntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- toCollection(QuadFunction<A, B, C, D, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toCollection(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>, IntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- toCollection(TriFunction<A, B, C, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toCollection(BiFunction<? super A, ? super B, ? extends Mapped_>, IntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- toCollection(BiFunction<A, B, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toCollection(Function<? super A, ? extends Mapped_>, IntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- toCollection(Function<A, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toCollection(IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Deprecated.
- toConnectedRanges(QuadFunction<A, B, C, D, IntervalType_>, Function<IntervalType_, PointType_>, Function<IntervalType_, PointType_>, BiFunction<PointType_, PointType_, DifferenceType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedRanges(QuadFunction<A, B, C, D, IntervalType_>, ToLongFunction<IntervalType_>, ToLongFunction<IntervalType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedRanges(TriFunction<A, B, C, IntervalType_>, Function<IntervalType_, PointType_>, Function<IntervalType_, PointType_>, BiFunction<PointType_, PointType_, DifferenceType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedRanges(TriFunction<A, B, C, IntervalType_>, ToLongFunction<IntervalType_>, ToLongFunction<IntervalType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedRanges(BiFunction<A, B, IntervalType_>, Function<IntervalType_, PointType_>, Function<IntervalType_, PointType_>, BiFunction<PointType_, PointType_, DifferenceType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedRanges(BiFunction<A, B, IntervalType_>, ToLongFunction<IntervalType_>, ToLongFunction<IntervalType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedRanges(Function<A, PointType_>, Function<A, PointType_>, BiFunction<PointType_, PointType_, DifferenceType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates a constraint collector that returns
ConnectedRangeChainabout the first fact. - toConnectedRanges(ToLongFunction<A>, ToLongFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Specialized version of
ConstraintCollectors.toConnectedRanges(Function,Function,BiFunction)for Long. - toConnectedRanges(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Interval_>, Function<? super Interval_, ? extends Point_>, Function<? super Interval_, ? extends Point_>, BiFunction<? super Point_, ? super Point_, ? extends Difference_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- toConnectedRanges(TriFunction<? super A, ? super B, ? super C, ? extends Interval_>, Function<? super Interval_, ? extends Point_>, Function<? super Interval_, ? extends Point_>, BiFunction<? super Point_, ? super Point_, ? extends Difference_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- toConnectedRanges(BiFunction<? super A, ? super B, ? extends Interval_>, Function<? super Interval_, ? extends Point_>, Function<? super Interval_, ? extends Point_>, BiFunction<? super Point_, ? super Point_, ? extends Difference_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- toConnectedRanges(Function<? super A, ? extends Interval_>, Function<? super Interval_, ? extends Point_>, Function<? super Interval_, ? extends Point_>, BiFunction<? super Point_, ? super Point_, ? extends Difference_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- toConnectedTemporalRanges(QuadFunction<A, B, C, D, IntervalType_>, Function<IntervalType_, PointType_>, Function<IntervalType_, PointType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedTemporalRanges(TriFunction<A, B, C, IntervalType_>, Function<IntervalType_, PointType_>, Function<IntervalType_, PointType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedTemporalRanges(BiFunction<A, B, IntervalType_>, Function<IntervalType_, PointType_>, Function<IntervalType_, PointType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toConnectedTemporalRanges(Function<A, PointType_>, Function<A, PointType_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Specialized version of
ConstraintCollectors.toConnectedRanges(Function,Function,BiFunction)forTemporaltypes. - toConsecutiveSequences(QuadFunction<A, B, C, D, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toConsecutiveSequences(ToIntFunction). - toConsecutiveSequences(TriFunction<A, B, C, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toConsecutiveSequences(ToIntFunction). - toConsecutiveSequences(BiFunction<A, B, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toConsecutiveSequences(ToIntFunction). - toConsecutiveSequences(ToIntFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates a constraint collector that returns
SequenceChainabout the first fact. - toConsecutiveSequences(QuadFunction<A, B, C, D, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- toConsecutiveSequences(TriFunction<A, B, C, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- toConsecutiveSequences(BiFunction<A, B, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- toConsecutiveSequences(ToIntFunction<A>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- toDistinctList(Collection<T>) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- toDottedString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- ToIntQuadFunction<A,
B, C, D> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts four arguments and produces an int-valued result.
- ToIntTriFunction<A,
B, C> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts three arguments and produces an int-valued result.
- toLevelDoubles() - Method in interface ai.timefold.solver.core.api.score.Score
-
As defined by
Score.toLevelNumbers(), only returns double[] instead of Number[]. - toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- toLevelNumbers() - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns an array of numbers representing the Score.
- toList() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
Listof the same element type as theConstraintStream. - toList(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toList(Function). - toList(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toList(Function). - toList(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toList(Function). - toList(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
Listof the given element type. - toList(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- toList(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- toList(BiFunction<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- toList(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- ToLongQuadFunction<A,
B, C, D> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts four arguments and produces a long-valued result.
- ToLongTriFunction<A,
B, C> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts three arguments and produces a long-valued result.
- toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function). - toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function, IntFunction). - toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function). - toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function, IntFunction). - toMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function). - toMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function, IntFunction). - toMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates a constraint collector that returns a
Map. - toMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key_>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value_>, Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key_>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value_>, Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key_>, TriFunction<? super A, ? super B, ? super C, ? extends Value_>, Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key_>, TriFunction<? super A, ? super B, ? super C, ? extends Value_>, Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- toMap(BiFunction<? super A, ? super B, ? extends Key_>, BiFunction<? super A, ? super B, ? extends Value_>, Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- toMap(BiFunction<? super A, ? super B, ? extends Key_>, BiFunction<? super A, ? super B, ? extends Value_>, Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- toMap(Function<? super A, ? extends Key_>, Function<? super A, ? extends Value_>, Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- toMap(Function<? super A, ? extends Key_>, Function<? super A, ? extends Value_>, Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- ToMapPerKeyCounter<Value_> - Class in ai.timefold.solver.core.impl.score.stream.collector
- ToMapPerKeyCounter() - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ToMapPerKeyCounter
- ToMapResultContainer<Key_,
Value_, ResultValue_, Result_ extends Map<Key_, ResultValue_>> - Interface in ai.timefold.solver.core.impl.score.stream.collector - ToMultiMapResultContainer<Key_,
Value_, Set_ extends Set<Value_>, Result_ extends Map<Key_, Set_>> - Class in ai.timefold.solver.core.impl.score.stream.collector - ToMultiMapResultContainer(IntFunction<Result_>, IntFunction<Set_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ToMultiMapResultContainer
- ToMultiMapResultContainer(Supplier<Result_>, IntFunction<Set_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ToMultiMapResultContainer
- toPlanningValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- toPlanningValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- toPlanningValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- toPlanningValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- toPlanningValue - Variable in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- TopologicalOrderGraph - Interface in ai.timefold.solver.core.impl.domain.variable.declarative
- TopologicalOrderGraph.EdgeConsumer - Interface in ai.timefold.solver.core.impl.domain.variable.declarative
- toRandomSelectionBoolean() - Method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
- toSet() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
Setof the same element type as theConstraintStream. - toSet(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSet(Function). - toSet(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSet(Function). - toSet(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSet(Function). - toSet(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
Setof the same element type as theConstraintStream. - toSet(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- toSet(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- toSet(BiFunction<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- toSet(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- toShortString() - Method in interface ai.timefold.solver.core.api.score.Score
-
Like
Object.toString(), but trims score levels which have a zero weight. - ToSimpleMapResultContainer<Key_,
Value_, Result_ extends Map<Key_, Value_>> - Class in ai.timefold.solver.core.impl.score.stream.collector - ToSimpleMapResultContainer(IntFunction<Result_>, BinaryOperator<Value_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ToSimpleMapResultContainer
- ToSimpleMapResultContainer(Supplier<Result_>, BinaryOperator<Value_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.ToSimpleMapResultContainer
- toSortedMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedMap(Function, Function). - toSortedMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedMap(Function, Function). - toSortedMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedMap(Function, Function). - toSortedMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates a constraint collector that returns a
SortedMap. - toSortedMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedSet() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
SortedSetof the same element type as theConstraintStream. - toSortedSet(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function). - toSortedSet(QuadFunction<A, B, C, D, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function, Comparator). - toSortedSet(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function). - toSortedSet(TriFunction<A, B, C, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function, Comparator). - toSortedSet(Comparator<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(), only with a customComparator. - toSortedSet(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function). - toSortedSet(BiFunction<A, B, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function, Comparator). - toSortedSet(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
SortedSetof the same element type as theConstraintStream. - toSortedSet(Function<A, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function), only with a customComparator. - toSortedSet(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- toSortedSet(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- toSortedSet(BiFunction<? super A, ? super B, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- toSortedSet(Function<? super A, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- toString() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- toString() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- toString() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- toString() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- toString() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.config.AbstractConfig
- toString() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- toString() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- toString() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- toString() - Method in class ai.timefold.solver.core.config.phase.PhaseConfig
- toString() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractNode
- toString() - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractScorer
- toString() - Method in class ai.timefold.solver.core.impl.bavet.common.ExistsCounter
- toString() - Method in class ai.timefold.solver.core.impl.bavet.common.index.NoneIndexer
- toString() - Method in class ai.timefold.solver.core.impl.bavet.common.tuple.BiTuple
- toString() - Method in record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.bavet.common.tuple.QuadTuple
- toString() - Method in class ai.timefold.solver.core.impl.bavet.common.tuple.TriTuple
- toString() - Method in class ai.timefold.solver.core.impl.bavet.common.tuple.UniTuple
- toString() - Method in record class ai.timefold.solver.core.impl.bavet.NodeNetwork
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- toString() - Method in record class ai.timefold.solver.core.impl.bavet.visual.NodeGraph
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.Placement
- toString() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- toString() - Method in record class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
- toString() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
- toString() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
- toString() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- toString() - Method in class ai.timefold.solver.core.impl.domain.solution.ConstraintConfigurationBasedConstraintWeightSupplier
-
Deprecated.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.solution.DefaultConstraintWeightOverrides
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningEntityMetaModel
- toString() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningSolutionMetaModel
- toString() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultShadowVariableMetaModel
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- toString() - Method in class ai.timefold.solver.core.impl.domain.solution.mutation.MutationCounter
- toString() - Method in class ai.timefold.solver.core.impl.domain.solution.OverridesBasedConstraintWeightSupplier
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
-
Deprecated.
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
- toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.BaseTopologicalOrderGraph.NodeTopologicalOrder
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.ChangedVariableNotifier
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.EntityVariablePair
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.PathPart
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker.SolutionCorruptionResult
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
- toString() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
- toString() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
-
Deprecated.
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
Deprecated.
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- toString() - Method in record class ai.timefold.solver.core.impl.heuristic.move.LegacyMoveAdapter
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
- toString() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- toString() - Method in class ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
- toString() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- toString() - Method in class ai.timefold.solver.core.impl.move.generic.CompositeMove
- toString() - Method in class ai.timefold.solver.core.impl.move.generic.NoChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataset
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.common.bridge.AftBridgeUniDataStream
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.common.bridge.ForeBridgeUniDataStream
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachExcludingPinnedDataStream
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachFromSolutionDataStream
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream
- toString() - Method in record class ai.timefold.solver.core.impl.move.streams.FromSolutionValueCollectingFunction
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.AbstractMove
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListAssignMove
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListChangeMove
- toString() - Method in class ai.timefold.solver.core.impl.move.streams.generic.move.ListUnassignMove
- toString() - Method in record class ai.timefold.solver.core.impl.phase.PossiblyInitializingPhase.TerminationStatus
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- toString() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- toString() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- toString() - Method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- toString() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- toString() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- toString() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- toString() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- toString() - Method in record class ai.timefold.solver.core.impl.score.director.InnerScore
-
Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraint
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeBiConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeQuadConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeTriConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeUniConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetForEachUniConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetUniConcatUniConstraintStream
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeChainImpl
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.Range
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.collector.consecutive.ConsecutiveSetTree
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.BendableLongScoreInliner
- toString() - Method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedAssignment
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- toString() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- toString() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
- toString() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- toString() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- toString() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- toString() - Method in class ai.timefold.solver.core.impl.util.MutablePair
- toString() - Method in class ai.timefold.solver.core.impl.util.MutableReference
- toString() - Method in record class ai.timefold.solver.core.impl.util.Pair
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
-
Returns a string representation of this record class.
- toString() - Method in record class ai.timefold.solver.core.impl.util.Triple
-
Returns a string representation of this record class.
- toString() - Method in interface ai.timefold.solver.core.preview.api.move.Move
-
The solver will make sure to only call this when the move is actually printed out during debug logging.
- TRACKED_FULL_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
This mode turns on
EnvironmentMode.FULL_ASSERTand enables variable tracking to fail-fast on a bug in aMoveimplementation, a constraint, the engine itself or something else at the highest performance cost. - TrackerDemand() - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker.TrackerDemand
- TrackerDemand() - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker.TrackerDemand
- trackingWorkingSolution - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- transformArrayToList(Object) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- translateEarlyTermination(AbstractPhaseScope<?>, PossiblyInitializingPhase.TerminationStatus, boolean) - Static method in class ai.timefold.solver.core.impl.phase.AbstractPossiblyInitializingPhase
- treeId() - Method in record class ai.timefold.solver.core.impl.phase.scope.SolverLifecyclePoint
-
Returns the value of the
treeIdrecord component. - TreeMultiSet<T> - Class in ai.timefold.solver.core.impl.score.stream.collector.connected_ranges
- TreeMultiSet(Comparator<? super T>) - Constructor for class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.TreeMultiSet
- TrendBasedScoreBounder<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder
- TrendBasedScoreBounder(ScoreDefinition<Score_>, InitializingScoreTrend) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.TrendBasedScoreBounder
- trendLevels() - Method in record class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
-
Returns the value of the
trendLevelsrecord component. - TriangularNumbers - Class in ai.timefold.solver.core.impl.heuristic.selector.list
- triConstantNull() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
TriFunctionthat returns null. - triConstantOne() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToIntTriFunctionthat returns the constant 1. - triConstantOneBigDecimal() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
TriFunctionthat returns the constant 1. - triConstantOneLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToLongTriFunctionthat returns the constant 1. - triConstantZeroLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToLongTriFunctionthat returns the constant 0. - TriConstraintBuilder<A,
B, C, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.stream.tri -
Used to build a
Constraintout of aTriConstraintStream, applying optional configuration. - TriConstraintBuilderImpl<A,
B, C, Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.common.tri - TriConstraintBuilderImpl(TriConstraintConstructor<A, B, C, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.tri.TriConstraintBuilderImpl
- TriConstraintCollector<A,
B, C, ResultContainer_, Result_> - Interface in ai.timefold.solver.core.api.score.stream.tri -
As described by
UniConstraintCollector, only forTriConstraintStream. - TriConstraintConstructor<A,
B, C, Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.stream.common.tri - TriConstraintStream<A,
B, C> - Interface in ai.timefold.solver.core.api.score.stream.tri -
A
ConstraintStreamthat matches three facts. - TriConsumer<A,
B, C> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts three arguments and returns no result.
- TriFunction<A,
B, C, R> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts three arguments and produces a result.
- triggerAfter(ListVariableListener<Solution_, Object, Object>, ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
- triggerAfter(T, ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
-
Trigger
variableListener's after method corresponding to this notification. - triggerAllNotifications() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notifiable
-
Trigger all queued notifications.
- triggerBefore(ListVariableListener<Solution_, Object, Object>, ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableChangedNotification
- triggerBefore(T, ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
-
Trigger
variableListener's before method corresponding to this notification. - triggerVariableListeners() - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- triggerVariableListeners() - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- triggerVariableListeners() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- TriggerVariableListenersAction<Solution_> - Class in ai.timefold.solver.core.impl.move.director
- TriggerVariableListenersAction() - Constructor for class ai.timefold.solver.core.impl.move.director.TriggerVariableListenersAction
- triggerVariableListenersInNotificationQueues() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- TriJoiner<A,
B, C> - Interface in ai.timefold.solver.core.api.score.stream.tri -
Created with
Joiners. - TriJoinerComber<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri.joiner -
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.core.impl.bavet.tri.joiner.TriJoinerComber
- triPickFirst() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
TriFunctionthat returns its first input. - triPickSecond() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
TriFunctionthat returns its second input. - triPickThird() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
TriFunctionthat returns its third input. - Triple<A,
B, C> - Record Class in ai.timefold.solver.core.impl.util -
An immutable tuple of three values.
- Triple(A, B, C) - Constructor for record class ai.timefold.solver.core.impl.util.Triple
-
Creates an instance of a
Triplerecord class. - TriPredicate<A,
B, C> - Interface in ai.timefold.solver.core.api.function -
Represents a predicate (boolean-valued function) of three arguments.
- TriTuple<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.common.tuple - TriTuple(A, B, C, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.tuple.TriTuple
- TupleLifecycle<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.bavet.common.tuple
- tupleMap - Variable in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- TupleSource - Interface in ai.timefold.solver.core.impl.bavet.common
- TupleState - Enum Class in ai.timefold.solver.core.impl.bavet.common.tuple
- twoKeysGroupBy(KeyA_, KeyB_, GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder<KeyA_, KeyB_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- twoKeysGroupBy(KeyA_, KeyB_, CollectorC_, GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder<KeyA_, KeyB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- twoKeysGroupBy(KeyA_, KeyB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder<KeyA_, KeyB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- TwoOptListMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
-
A 2-opt move for list variables, which takes two edges and swap their endpoints.
- TwoOptListMove(ListVariableDescriptor<Solution_>, Object, Object, int, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- type() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningEntityMetaModel
- type() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
- type() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningSolutionMetaModel
- type() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
- type() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultShadowVariableMetaModel
- type() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Returns the most specific class of the entity.
- type() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningSolutionMetaModel
-
Returns the class of the solution.
- type() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.VariableMetaModel
-
Describes the type of the value that this variable can hold.
U
- unassigned() - Static method in interface ai.timefold.solver.core.preview.api.domain.metamodel.ElementPosition
-
Returns a singleton instance of
UnassignedElement. - unassignedCount() - Method in record class ai.timefold.solver.core.impl.score.director.InnerScore
-
Returns the value of the
unassignedCountrecord component. - UnassignedElement - Interface in ai.timefold.solver.core.preview.api.domain.metamodel
-
Identifies that a given value was not found in any
PlanningEntity's list variables. - UnassignedListValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
-
Only selects values from the child value selector that are uninitialized.
- UnassignedListValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
- unassignedValueCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns the value of the
unassignedValueCountrecord component. - unassignValue(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Entity_, int) - Method in interface ai.timefold.solver.core.preview.api.move.MutableSolutionView
-
Removes a value from a given entity's
planning list variableat a given index. - unassignValue(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_) - Method in interface ai.timefold.solver.core.preview.api.move.MutableSolutionView
-
Removes a given value from the
planning list variablethat it's part of. - unassignValue(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_, Entity_, int) - Method in class ai.timefold.solver.core.impl.move.director.MoveDirector
- unassignValue(PlanningListVariableMetaModel<Solution_, Entity_, Value_>, Value_, Entity_, int) - Method in interface ai.timefold.solver.core.preview.api.move.MutableSolutionView
-
Removes a given value from a given entity's
planning list variableat a given index. - undo(VariableDescriptorAwareScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.move.director.ChangeAction
- undo(VariableDescriptorAwareScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.move.director.TriggerVariableListenersAction
- UNDO_MOVE_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- UndoableActionable<Input_,
Output_> - Interface in ai.timefold.solver.core.impl.score.stream.collector - undoChanges() - Method in class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- undoChanges() - Method in interface ai.timefold.solver.core.impl.score.director.RevertableScoreDirector
-
Use this method to revert all changes made by moves.
- undoMoveTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, no longer has any effect.
- UndoScoreCorruptionException - Exception in ai.timefold.solver.core.impl.solver.exception
-
An exception that is thrown in
EnvironmentMode.TRACKED_FULL_ASSERTwhen undo score corruption is detected. - UndoScoreCorruptionException(String, Object, Object, Object) - Constructor for exception ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
- UndoScoreImpacter - Interface in ai.timefold.solver.core.impl.score.stream.common.inliner
- unfairness() - Method in interface ai.timefold.solver.core.api.score.stream.common.LoadBalance
-
The unfairness measure describes how fairly the load is distributed over the items; the higher the number, the higher the imbalance.
- unfairness() - Method in class ai.timefold.solver.core.impl.score.stream.collector.LoadBalanceImpl
- unfoldNew(MoveSelectorConfig) - Static method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacerFactory
- unfoldNew(HeuristicConfigPolicy<Solution_>, MoveSelectorConfig) - Static method in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacerFactory
- unfoldNew(HeuristicConfigPolicy<Solution_>, List<MoveSelectorConfig>) - Static method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacerFactory
- uniConstantNull() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
Functionthat returns null. - uniConstantOne() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToIntFunctionthat returns the constant 1. - uniConstantOneBigDecimal() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
Functionthat returns the constant 1. - uniConstantOneLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToLongFunctionthat returns the constant 1. - uniConstantZeroLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
-
Returns a
ToLongFunctionthat returns the constant 0. - UniConstraintBuilder<A,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.stream.uni -
Used to build a
Constraintout of aUniConstraintStream, applying optional configuration. - UniConstraintBuilderImpl<A,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.common.uni - UniConstraintBuilderImpl(UniConstraintConstructor<A, Score_>, ScoreImpactType, Score_) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.uni.UniConstraintBuilderImpl
- UniConstraintCollector<A,
ResultContainer_, Result_> - Interface in ai.timefold.solver.core.api.score.stream.uni -
Usually created with
ConstraintCollectors. - UniConstraintConstructor<A,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.stream.common.uni - UniConstraintStream<A> - Interface in ai.timefold.solver.core.api.score.stream.uni
-
A
ConstraintStreamthat matches one fact. - UniDataset<Solution_,
A> - Class in ai.timefold.solver.core.impl.move.streams.dataset - UniDataset(DataStreamFactory<Solution_>, AbstractUniDataStream<Solution_, A>) - Constructor for class ai.timefold.solver.core.impl.move.streams.dataset.UniDataset
- UniDataStream<Solution_,
A> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream - UniMoveStream<Solution_,
A> - Interface in ai.timefold.solver.core.impl.move.streams.maybeapi.stream - UnindexedIfExistsBiNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.bi - UnindexedIfExistsBiNode(boolean, int, int, int, int, TupleLifecycle<BiTuple<A, B>>, TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.UnindexedIfExistsBiNode
- UnindexedIfExistsBiNode(boolean, int, int, TupleLifecycle<BiTuple<A, B>>) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.UnindexedIfExistsBiNode
- UnindexedIfExistsQuadNode<A,
B, C, D, E> - Class in ai.timefold.solver.core.impl.bavet.quad - UnindexedIfExistsQuadNode(boolean, int, int, int, int, TupleLifecycle<QuadTuple<A, B, C, D>>, PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.UnindexedIfExistsQuadNode
- UnindexedIfExistsQuadNode(boolean, int, int, TupleLifecycle<QuadTuple<A, B, C, D>>) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.UnindexedIfExistsQuadNode
- UnindexedIfExistsTriNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.tri - UnindexedIfExistsTriNode(boolean, int, int, int, int, TupleLifecycle<TriTuple<A, B, C>>, QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.UnindexedIfExistsTriNode
- UnindexedIfExistsTriNode(boolean, int, int, TupleLifecycle<TriTuple<A, B, C>>) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.UnindexedIfExistsTriNode
- UnindexedIfExistsUniNode<A,
B> - Class in ai.timefold.solver.core.impl.bavet.uni - UnindexedIfExistsUniNode(boolean, int, int, int, int, TupleLifecycle<UniTuple<A>>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.UnindexedIfExistsUniNode
- UnindexedIfExistsUniNode(boolean, int, int, TupleLifecycle<UniTuple<A>>) - Constructor for class ai.timefold.solver.core.impl.bavet.uni.UnindexedIfExistsUniNode
- UnindexedJoinBiNode<A,
B> - Class in ai.timefold.solver.core.impl.bavet.bi - UnindexedJoinBiNode(int, int, int, int, TupleLifecycle<BiTuple<A, B>>, BiPredicate<A, B>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.bi.UnindexedJoinBiNode
- UnindexedJoinQuadNode<A,
B, C, D> - Class in ai.timefold.solver.core.impl.bavet.quad - UnindexedJoinQuadNode(int, int, int, int, TupleLifecycle<QuadTuple<A, B, C, D>>, QuadPredicate<A, B, C, D>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.quad.UnindexedJoinQuadNode
- UnindexedJoinTriNode<A,
B, C> - Class in ai.timefold.solver.core.impl.bavet.tri - UnindexedJoinTriNode(int, int, int, int, TupleLifecycle<TriTuple<A, B, C>>, TriPredicate<A, B, C>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.bavet.tri.UnindexedJoinTriNode
- uninitializedEntityCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns the value of the
uninitializedEntityCountrecord component. - uninitializedVariableCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns the value of the
uninitializedVariableCountrecord component. - UnionMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
-
A
CompositeMoveSelectorthat unions 2 or moreMoveSelectors. - UnionMoveSelector(List<MoveSelector<Solution_>>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- UnionMoveSelector(List<MoveSelector<Solution_>>, boolean, SelectionProbabilityWeightFactory<Solution_, MoveSelector<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
- UnionMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.composite
- UnionMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- UnionMoveSelectorConfig(List<MoveSelectorConfig>) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- UnionMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
- UnionMoveSelectorFactory(UnionMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelectorFactory
- UniTuple<A> - Class in ai.timefold.solver.core.impl.bavet.common.tuple
- UniTuple(A, int) - Constructor for class ai.timefold.solver.core.impl.bavet.common.tuple.UniTuple
- UniversalTermination<Solution_> - Interface in ai.timefold.solver.core.impl.solver.termination
- UNKNOWN - Enum constant in enum class ai.timefold.solver.core.impl.domain.variable.declarative.LoopedStatus
- unmarshal(JaxbCustomPropertiesAdapter.JaxbAdaptedMap) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbCustomPropertiesAdapter
- unmarshal(String) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbDurationAdapter
- unmarshal(String) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbLocaleAdapter
- unmarshal(String) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbOffsetDateTimeAdapter
- unregister(Solver<?>) - Method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.BestScoreStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.BestSolutionMutationCountStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.MemoryUseStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.MoveCountPerTypeStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.PickedMoveBestScoreDiffStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.PickedMoveStepScoreDiffStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.SolverScopeStatistic
- unregister(Solver<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.monitoring.statistic.SolverStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.monitoring.statistic.StatelessSolverStatistic
- unregisterBalanced(Balanced_, long) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LoadBalanceImpl
- untracked() - Static method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker.SolutionCorruptionResult
- upcomingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- upcomingSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- UpcomingSelectionIterator<S> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
-
IMPORTANT: The constructor of any subclass of this abstract class, should never call any of its child
Selector'sIterator.hasNext()orIterator.next()methods, because that can cause descendantSelectors to be selected too early (which breaksMimicReplayingEntitySelector). - UpcomingSelectionIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- UpcomingSelectionListIterator<S> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
- UpcomingSelectionListIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- update(Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
As defined by
SolutionManager.update(Object, SolutionUpdatePolicy), usingSolutionUpdatePolicy.UPDATE_ALL. - update(Solution_, SolutionUpdatePolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Updates the given solution according to the
SolutionUpdatePolicy. - update(Solution_, SolutionUpdatePolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- update(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- update(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingPinnedUniNode
- update(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachExcludingUnassignedUniNode
- update(A) - Method in class ai.timefold.solver.core.impl.bavet.uni.ForEachIncludingUnassignedUniNode
- update(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.cascade.CascadingUpdateShadowVariableDescriptor
- update(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenLastNode
- update(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- update(InTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractMapNode
- update(Object) - Method in class ai.timefold.solver.core.impl.bavet.AbstractSession
- update(Object) - Method in class ai.timefold.solver.core.impl.move.MoveStreamsBasedMoveRepository
- update(Object) - Method in class ai.timefold.solver.core.impl.move.streams.DefaultMoveStreamSession
- update(Solution_) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.As defined by
ScoreManager.update(Object, SolutionUpdatePolicy), usingSolutionUpdatePolicy.UPDATE_ALL. - update(Solution_, SolutionUpdatePolicy) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.Updates the given solution according to the
SolutionUpdatePolicy. - update(Solution_, SolutionUpdatePolicy) - Method in class ai.timefold.solver.core.impl.score.DefaultScoreManager
-
Deprecated.
- update(T) - Method in interface ai.timefold.solver.core.impl.bavet.common.PropagationQueue
- update(Tuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractScorer
- update(Tuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.StaticPropagationQueue
- update(Tuple_) - Method in record class ai.timefold.solver.core.impl.bavet.common.tuple.ConditionalTupleLifecycle
- update(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.TupleLifecycle
- update(Tuple_) - Method in class ai.timefold.solver.core.impl.move.streams.dataset.DatasetInstance
- UPDATE - Enum constant in enum class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode.LifecycleOperation
-
Represents the operation of updating an existing tuple within the node.
- UPDATE_ALL - Enum constant in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
Combines the effects of
SolutionUpdatePolicy.UPDATE_SCORE_ONLYandSolutionUpdatePolicy.UPDATE_SHADOW_VARIABLES_ONLY, in effect fully updating the solution. - UPDATE_SCORE_ONLY - Enum constant in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
Calculates the score based on the entities in the solution, and writes it back to the solution.
- UPDATE_SHADOW_VARIABLES_ONLY - Enum constant in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
Runs variable listeners on all planning entities and problem facts, updates shadow variables.
- updateBestSolutionAndFire(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- updateBestSolutionAndFireIfInitialized(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- updateChanged() - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraph
- updateCounterFromLeft(LeftTuple_, UniTuple<Right_>, ExistsCounter<LeftTuple_>, ElementAwareList<AbstractIfExistsNode.FilteringTracker<LeftTuple_>>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- updateCounterFromRight(UniTuple<Right_>, ExistsCounter<LeftTuple_>, ElementAwareList<AbstractIfExistsNode.FilteringTracker<LeftTuple_>>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- updateCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- updateExisting(A, UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedIfExistsNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedJoinNode
- updateLeft(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.LeftTupleLifecycle
- updateOutTupleFromLeft(BiTuple<A, B>, BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatBiBiNode
- updateOutTupleFromLeft(BiTuple<A, B>, BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatBiUniNode
- updateOutTupleFromLeft(BiTuple<A, B>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatBiQuadNode
- updateOutTupleFromLeft(BiTuple<A, B>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatBiTriNode
- updateOutTupleFromLeft(QuadTuple<A, B, C, D>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadBiNode
- updateOutTupleFromLeft(QuadTuple<A, B, C, D>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadQuadNode
- updateOutTupleFromLeft(QuadTuple<A, B, C, D>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadTriNode
- updateOutTupleFromLeft(QuadTuple<A, B, C, D>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadUniNode
- updateOutTupleFromLeft(TriTuple<A, B, C>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatTriQuadNode
- updateOutTupleFromLeft(TriTuple<A, B, C>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriBiNode
- updateOutTupleFromLeft(TriTuple<A, B, C>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriTriNode
- updateOutTupleFromLeft(TriTuple<A, B, C>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriUniNode
- updateOutTupleFromLeft(UniTuple<A>, BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatUniBiNode
- updateOutTupleFromLeft(UniTuple<A>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatUniQuadNode
- updateOutTupleFromLeft(UniTuple<A>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatUniTriNode
- updateOutTupleFromLeft(UniTuple<A>, UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.ConcatUniUniNode
- updateOutTupleFromLeft(LeftTuple_, OutTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- updateOutTupleFromRight(BiTuple<A, B>, BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatBiBiNode
- updateOutTupleFromRight(BiTuple<A, B>, BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatUniBiNode
- updateOutTupleFromRight(BiTuple<A, B>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadBiNode
- updateOutTupleFromRight(BiTuple<A, B>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriBiNode
- updateOutTupleFromRight(QuadTuple<A, B, C, D>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatBiQuadNode
- updateOutTupleFromRight(QuadTuple<A, B, C, D>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadQuadNode
- updateOutTupleFromRight(QuadTuple<A, B, C, D>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatTriQuadNode
- updateOutTupleFromRight(QuadTuple<A, B, C, D>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatUniQuadNode
- updateOutTupleFromRight(TriTuple<A, B, C>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadTriNode
- updateOutTupleFromRight(TriTuple<A, B, C>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatBiTriNode
- updateOutTupleFromRight(TriTuple<A, B, C>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriTriNode
- updateOutTupleFromRight(TriTuple<A, B, C>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatUniTriNode
- updateOutTupleFromRight(UniTuple<A>, BiTuple<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.ConcatBiUniNode
- updateOutTupleFromRight(UniTuple<A>, QuadTuple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.ConcatQuadUniNode
- updateOutTupleFromRight(UniTuple<A>, TriTuple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.ConcatTriUniNode
- updateOutTupleFromRight(UniTuple<A>, UniTuple<A>) - Method in class ai.timefold.solver.core.impl.bavet.uni.ConcatUniUniNode
- updateOutTupleFromRight(RightTuple_, OutTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- updateOutTupleToResult(BiTuple<A, B>, Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping2CollectorBiNode
- updateOutTupleToResult(BiTuple<A, B>, Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping2CollectorQuadNode
- updateOutTupleToResult(BiTuple<A, B>, Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping2CollectorTriNode
- updateOutTupleToResult(BiTuple<A, B>, Pair<A, B>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping2CollectorUniNode
- updateOutTupleToResult(BiTuple<A, B>, B) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping1CollectorBiNode
- updateOutTupleToResult(BiTuple<A, B>, B) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping1CollectorQuadNode
- updateOutTupleToResult(BiTuple<A, B>, B) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping1CollectorTriNode
- updateOutTupleToResult(BiTuple<A, B>, B) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping1CollectorUniNode
- updateOutTupleToResult(BiTuple<A, B>, Void) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping0CollectorBiNode
- updateOutTupleToResult(BiTuple<A, B>, Void) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping0CollectorQuadNode
- updateOutTupleToResult(BiTuple<A, B>, Void) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping0CollectorTriNode
- updateOutTupleToResult(BiTuple<A, B>, Void) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping0CollectorUniNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Pair<C, D>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping2CollectorBiNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Pair<C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping2CollectorQuadNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Pair<C, D>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping2CollectorTriNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Pair<C, D>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping2CollectorUniNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Quadruple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping4CollectorBiNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Quadruple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping4CollectorQuadNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Quadruple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping4CollectorTriNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Quadruple<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping4CollectorUniNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Triple<B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping3CollectorBiNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Triple<B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping3CollectorQuadNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Triple<B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping3CollectorTriNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Triple<B, C, D>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping3CollectorUniNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, D) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group3Mapping1CollectorBiNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, D) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group3Mapping1CollectorQuadNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, D) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group3Mapping1CollectorTriNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, D) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group3Mapping1CollectorUniNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Void) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group4Mapping0CollectorBiNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Void) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group4Mapping0CollectorQuadNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Void) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group4Mapping0CollectorTriNode
- updateOutTupleToResult(QuadTuple<A, B, C, D>, Void) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group4Mapping0CollectorUniNode
- updateOutTupleToResult(TriTuple<A, B, C>, Pair<B, C>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping2CollectorBiNode
- updateOutTupleToResult(TriTuple<A, B, C>, Pair<B, C>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping2CollectorQuadNode
- updateOutTupleToResult(TriTuple<A, B, C>, Pair<B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping2CollectorTriNode
- updateOutTupleToResult(TriTuple<A, B, C>, Pair<B, C>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping2CollectorUniNode
- updateOutTupleToResult(TriTuple<A, B, C>, Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping3CollectorBiNode
- updateOutTupleToResult(TriTuple<A, B, C>, Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping3CollectorQuadNode
- updateOutTupleToResult(TriTuple<A, B, C>, Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping3CollectorTriNode
- updateOutTupleToResult(TriTuple<A, B, C>, Triple<A, B, C>) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping3CollectorUniNode
- updateOutTupleToResult(TriTuple<A, B, C>, C) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group2Mapping1CollectorBiNode
- updateOutTupleToResult(TriTuple<A, B, C>, C) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group2Mapping1CollectorQuadNode
- updateOutTupleToResult(TriTuple<A, B, C>, C) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group2Mapping1CollectorTriNode
- updateOutTupleToResult(TriTuple<A, B, C>, C) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group2Mapping1CollectorUniNode
- updateOutTupleToResult(TriTuple<A, B, C>, Void) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group3Mapping0CollectorBiNode
- updateOutTupleToResult(TriTuple<A, B, C>, Void) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group3Mapping0CollectorQuadNode
- updateOutTupleToResult(TriTuple<A, B, C>, Void) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group3Mapping0CollectorTriNode
- updateOutTupleToResult(TriTuple<A, B, C>, Void) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group3Mapping0CollectorUniNode
- updateOutTupleToResult(UniTuple<A>, A) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group0Mapping1CollectorBiNode
- updateOutTupleToResult(UniTuple<A>, A) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group0Mapping1CollectorQuadNode
- updateOutTupleToResult(UniTuple<A>, A) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group0Mapping1CollectorTriNode
- updateOutTupleToResult(UniTuple<A>, A) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group0Mapping1CollectorUniNode
- updateOutTupleToResult(UniTuple<A>, Void) - Method in class ai.timefold.solver.core.impl.bavet.bi.Group1Mapping0CollectorBiNode
- updateOutTupleToResult(UniTuple<A>, Void) - Method in class ai.timefold.solver.core.impl.bavet.quad.Group1Mapping0CollectorQuadNode
- updateOutTupleToResult(UniTuple<A>, Void) - Method in class ai.timefold.solver.core.impl.bavet.tri.Group1Mapping0CollectorTriNode
- updateOutTupleToResult(UniTuple<A>, Void) - Method in class ai.timefold.solver.core.impl.bavet.uni.Group1Mapping0CollectorUniNode
- updateOutTupleToResult(OutTuple_, Result_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractGroupNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedIfExistsNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIndexedJoinNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedIfExistsNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractUnindexedJoinNode
- updateRight(RightTuple_) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractConcatNode
- updateRight(Tuple_) - Method in interface ai.timefold.solver.core.impl.bavet.common.tuple.RightTupleLifecycle
- updateRightTrackerList(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- updateScore(Solution_) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
-
Deprecated.
- updateScore(Solution_) - Method in class ai.timefold.solver.core.impl.score.DefaultScoreManager
-
Deprecated.
- updateShadowVariables() - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
-
Calls variable listeners on the external changes submitted so far.
- updateShadowVariables() - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- updateShadowVariables(Class<Solution_>, Object...) - Static method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
This method updates all shadow variables at the entity level, simplifying the requirements of
SolutionManager.update(Object). - updateShadowVariables(Solution_) - Static method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Same as
SolutionManager.updateShadowVariables(Class, Object...), this method accepts a solution rather than a list of entities. - updateShadowVariables(Class<Solution_>, Object...) - Method in class ai.timefold.solver.core.impl.domain.variable.ShadowVariableUpdateHelper
- updateShadowVariables(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.ShadowVariableUpdateHelper
- updateUnchangedCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.bavet.common.AbstractIfExistsNode
- updateVariables() - Method in class ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSession
- UPDATING - Enum constant in enum class ai.timefold.solver.core.impl.bavet.common.tuple.TupleState
V
- validate(Document, String) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- validate(Document, Schema) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- validate(Solution_, Set<ConstraintRef>) - Method in class ai.timefold.solver.core.impl.domain.solution.ConstraintConfigurationBasedConstraintWeightSupplier
-
Deprecated.
- validate(Solution_, Set<ConstraintRef>) - Method in interface ai.timefold.solver.core.impl.domain.solution.ConstraintWeightSupplier
- validate(Solution_, Set<ConstraintRef>) - Method in class ai.timefold.solver.core.impl.domain.solution.OverridesBasedConstraintWeightSupplier
- validateCacheTypeVersusSelectionOrder(SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelectorFactory
- validateCompatible(BendableScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- validateCompatible(BendableBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- validateCompatible(BendableLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- validateEntity(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- validateNearby(SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- validateProbability(SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- validateProbability(SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- validateSorting(SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
- validateSorting(SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
- validateSorting(SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- validateWeight(SolutionDescriptor<Solution_>, ConstraintRef, Score_) - Static method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- value() - Element in annotation interface ai.timefold.solver.core.api.domain.constraintweight.ConstraintWeight
-
Deprecated.The constraint name.
- value() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable.List
- value() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
-
Returns the value of the
valuerecord component. - value() - Method in record class ai.timefold.solver.core.impl.util.Pair
-
Returns the value of the
valuerecord component. - value() - Element in annotation interface ai.timefold.solver.core.preview.api.domain.variable.declarative.ShadowSources
-
The paths to variables the method uses to compute the value of a
supplier variable. - VALUE_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- valueEntityFunction() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
-
Returns the value of the
valueEntityFunctionrecord component. - valueFilter(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
- valueFilter(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
- valueMimicRecorder - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- ValueMimicRecorder<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
- valueOf(String) - Static method in enum class ai.timefold.solver.core.api.domain.autodiscover.AutoDiscoverMemberType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.api.domain.common.DomainAccessType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
-
Deprecated.Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.api.domain.variable.PlanningVariableGraphType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.api.score.stream.ConstraintStreamImplType
-
Deprecated.Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.api.solver.SolverStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySorterManner
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.score.trend.InitializingScoreTrendLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.PreviewFeature
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.random.RandomType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.bavet.common.joiner.JoinerType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.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.core.impl.bavet.uni.AbstractForEachUniNode.LifecycleOperation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.domain.variable.declarative.LoopedStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.domain.variable.listener.support.ShadowVariableType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory.ListValueFilteringType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.score.constraint.ConstraintMatchPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.score.stream.common.RetrievalSemantics
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.score.stream.common.ScoreImpactType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.solver.thread.ChildThreadType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.util.DynamicIntArray.ClearingStrategy
-
Returns the enum constant of this class with the specified name.
- ValueRange<T> - Interface in ai.timefold.solver.core.api.domain.valuerange
-
A ValueRange is a set of a values for a
PlanningVariable. - valueRangeDescriptor() - Method in record class ai.timefold.solver.core.impl.move.streams.FromSolutionValueCollectingFunction
-
Returns the value of the
valueRangeDescriptorrecord component. - ValueRangeDescriptor<Solution_> - Interface in ai.timefold.solver.core.impl.domain.valuerange.descriptor
- ValueRangeFactory - Class in ai.timefold.solver.core.api.domain.valuerange
-
Factory for
CountableValueRange. - ValueRangeFactory() - Constructor for class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
- ValueRangeIterator<S> - Class in ai.timefold.solver.core.impl.domain.valuerange.util
- ValueRangeIterator() - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.util.ValueRangeIterator
- ValueRangeProvider - Annotation Interface in ai.timefold.solver.core.api.domain.valuerange
-
Provides the planning values that can be used for a
PlanningVariable. - valueRangeProviderRefs() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningListVariable
- valueRangeProviderRefs() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
-
Any
ValueRangeProviderannotation on aPlanningSolutionorPlanningEntitywill automatically be registered with itsValueRangeProvider.id(). - values - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- values() - Static method in enum class ai.timefold.solver.core.api.domain.autodiscover.AutoDiscoverMemberType
-
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.core.api.domain.common.DomainAccessType
-
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.core.api.domain.lookup.LookUpStrategyType
-
Deprecated.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.core.api.domain.variable.PlanningVariableGraphType
-
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.core.api.score.stream.ConstraintStreamImplType
-
Deprecated.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.core.api.solver.ScoreAnalysisFetchPolicy
-
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.core.api.solver.SolutionUpdatePolicy
-
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.core.api.solver.SolverStatus
-
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.core.config.constructionheuristic.ConstructionHeuristicType
-
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.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
-
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.core.config.exhaustivesearch.ExhaustiveSearchType
-
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.core.config.exhaustivesearch.NodeExplorationType
-
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.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
-
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.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
-
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.core.config.heuristic.selector.common.SelectionCacheType
-
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.core.config.heuristic.selector.common.SelectionOrder
-
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.core.config.heuristic.selector.entity.EntitySorterManner
-
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.core.config.heuristic.selector.move.generic.SubPillarType
-
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.core.config.heuristic.selector.value.ValueSorterManner
-
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.core.config.localsearch.decider.acceptor.AcceptorType
-
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.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
-
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.core.config.localsearch.decider.forager.FinalistPodiumType
-
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.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
-
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.core.config.localsearch.LocalSearchType
-
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.core.config.score.definition.ScoreDefinitionType
-
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.core.config.score.trend.InitializingScoreTrendLevel
-
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.core.config.solver.EnvironmentMode
-
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.core.config.solver.monitoring.SolverMetric
-
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.core.config.solver.PreviewFeature
-
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.core.config.solver.random.RandomType
-
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.core.config.solver.termination.TerminationCompositionStyle
-
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.core.enterprise.TimefoldSolverEnterpriseService.Feature
-
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.core.impl.bavet.common.joiner.JoinerType
-
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.core.impl.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.core.impl.bavet.uni.AbstractForEachUniNode.LifecycleOperation
-
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.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
-
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.core.impl.domain.variable.declarative.LoopedStatus
-
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.core.impl.domain.variable.listener.support.ShadowVariableType
-
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.core.impl.heuristic.selector.value.ValueSelectorFactory.ListValueFilteringType
-
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.core.impl.score.constraint.ConstraintMatchPolicy
-
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.core.impl.score.stream.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.core.impl.score.stream.common.ScoreImpactType
-
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.core.impl.solver.thread.ChildThreadType
-
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.core.impl.util.DynamicIntArray.ClearingStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- valueSelector - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
- valueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
- valueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
- valueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
- valueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
- valueSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- ValueSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.value
-
Selects values from the
ValueRangeProviderfor aPlanningVariableannotated property. - valueSelectorConfig - Variable in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- valueSelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- ValueSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.value
- ValueSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- ValueSelectorConfig(String) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- ValueSelectorConfig(ValueSelectorConfig) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- ValueSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value
- ValueSelectorFactory(ValueSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
- ValueSelectorFactory.ListValueFilteringType - Enum Class in ai.timefold.solver.core.impl.heuristic.selector.value
- valueSelectors - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- valueSorterManner - Variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- valueSorterManner - Variable in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- ValueSorterManner - Enum Class in ai.timefold.solver.core.config.heuristic.selector.value
-
The manner of sorting values for a
PlanningVariable. - ValueTabuAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu
- ValueTabuAcceptor(String) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.ValueTabuAcceptor
- valueTabuRatio - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- valueTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- variable(String) - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Returns a
VariableMetaModelfor a variable with the given name. - VARIABLE_ANNOTATION_CLASSES - Static variable in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- VARIABLE_NEIGHBORHOOD_DESCENT - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
- variableChanged(Object) - Static method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
-
Basic genuine or shadow planning variable changed on
entity. - VariableChangeRecordingScoreDirector<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.move.director - VariableChangeRecordingScoreDirector(ScoreDirector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- VariableChangeRecordingScoreDirector(ScoreDirector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.move.director.VariableChangeRecordingScoreDirector
- VariableCorruptionException - Exception in ai.timefold.solver.core.impl.solver.exception
- VariableCorruptionException(String) - Constructor for exception ai.timefold.solver.core.impl.solver.exception.VariableCorruptionException
- variableCount() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
-
Returns the value of the
variableCountrecord component. - variableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- variableDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningListVariableMetaModel
-
Returns the value of the
variableDescriptorrecord component. - variableDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningVariableMetaModel
-
Returns the value of the
variableDescriptorrecord component. - variableDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultShadowVariableMetaModel
-
Returns the value of the
variableDescriptorrecord component. - variableDescriptor() - Method in interface ai.timefold.solver.core.impl.domain.solution.descriptor.InnerVariableMetaModel
- variableDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Returns the value of the
variableDescriptorrecord component. - variableDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
-
Returns the value of the
variableDescriptorrecord component. - VariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
- VariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- VariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor, boolean) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- VariableDescriptorAwareScoreDirector<Solution_> - Interface in ai.timefold.solver.core.impl.score.director
- VariableDescriptorCache<Solution_> - Class in ai.timefold.solver.core.impl.score.director
-
Each before/after event needs to look up a variable descriptor.
- VariableDescriptorCache(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.director.VariableDescriptorCache
- variableDescriptorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- variableDescriptorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
- variableDescriptorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- variableDescriptorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
- variableDiff() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningEntityDiff
-
Returns a single diff for the entity's variables.
- variableDiff(String) - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningEntityDiff
-
Returns the diff for the variable with the given name, or null if the variable is not present in the diff.
- variableDiffs() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningEntityDiff
-
Returns the diffs of all variables of a single changed entity.
- variableId() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
-
Returns the value of the
variableIdrecord component. - VariableId<Solution_> - Record Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
-
A
VariableIdis an entity/variable of a given solution. - VariableId(VariableDescriptor<Solution_>, Object) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
-
Creates an instance of a
VariableIdrecord class. - VariableListener<Solution_,
Entity_> - Interface in ai.timefold.solver.core.api.domain.variable -
A listener sourced on a basic
PlanningVariable. - variableListenerClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.CustomShadowVariable
-
Deprecated.A
VariableListenergets notified after a source planning variable has changed. - variableListenerClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable
-
A
VariableListenerorListVariableListenergets notified after a source planning variable has changed. - variableListenerRef() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.CustomShadowVariable
-
Deprecated.Use this when this shadow variable is updated by the
VariableListenerof anotherCustomShadowVariable. - variableListenerSupport - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- VariableListenerSupport<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support
-
This class is not thread-safe.
- VariableListenerWithSources<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener
-
Holds a variable listener and all its source variable descriptors.
- VariableListenerWithSources(AbstractVariableListener<Solution_, Object>, VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
- VariableListenerWithSources(AbstractVariableListener<Solution_, Object>, Collection<VariableDescriptor<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
- variableMemberAccessor - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- variableMetaModel - Variable in class ai.timefold.solver.core.impl.move.streams.generic.move.ChangeMove
- variableMetaModel() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Returns the value of the
variableMetaModelrecord component. - variableMetaModel() - Method in interface ai.timefold.solver.core.preview.api.domain.solution.diff.PlanningVariableDiff
-
Describes the variable that this diff is of.
- VariableMetaModel<Solution_,
Entity_, Value_> - Interface in ai.timefold.solver.core.preview.api.domain.metamodel -
Describes a variable in the domain model.
- variableName - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- variableName - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- variableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariableReference
-
The name of the planning variable that is referenced.
- variableReference() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.EntityVariablePair
-
Returns the value of the
variableReferencerecord component. - VariableReferenceGraph<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.declarative
- VariableReferenceGraphBuilder<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.declarative
- VariableReferenceGraphBuilder(ChangedVariableNotifier<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.declarative.VariableReferenceGraphBuilder
- variables() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.DefaultPlanningEntityMetaModel
- variables() - Method in interface ai.timefold.solver.core.preview.api.domain.metamodel.PlanningEntityMetaModel
-
Returns the variables declared by the entity, both genuine and shadow.
- VariableSnapshot<Solution_> - Record Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
-
A
VariableSnapshotis a snapshot of the value of a variable for a given entity. - VariableSnapshot(VariableDescriptor<Solution_>, Object) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
- VariableSnapshot(VariableId<Solution_>, Object) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
-
Creates an instance of a
VariableSnapshotrecord class. - VariableSnapshotTotal<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
-
Serves for detecting undo move corruption.
- VariableSourceReference - Record Class in ai.timefold.solver.core.impl.domain.variable.declarative
- VariableSourceReference(VariableMetaModel<?, ?, ?>, List<MemberAccessor>, boolean, boolean, boolean, boolean, VariableMetaModel<?, ?, ?>, VariableMetaModel<?, ?, ?>, Function<Object, Object>) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableSourceReference
-
Creates an instance of a
VariableSourceReferencerecord class. - variableSourceReferences() - Method in record class ai.timefold.solver.core.impl.domain.variable.declarative.RootVariableSource
-
Returns the value of the
variableSourceReferencesrecord component. - VariableTracker<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
-
Tracks variable listener events for a given genuine or shadow variable (except
PlanningListVariable). - VariableTracker(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
- VariableTracker.TrackerDemand - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
-
In order for the
VariableTrackerto be registered as a variable listener, it needs to be passed to theInnerScoreDirector.getSupplyManager(), which requires aDemand. - VariableUpdaterInfo<Solution_> - Record Class in ai.timefold.solver.core.impl.domain.variable.declarative
- VariableUpdaterInfo(VariableMetaModel<Solution_, ?, ?>, DeclarativeShadowVariableDescriptor<Solution_>, ShadowVariableLoopedVariableDescriptor<Solution_>, MemberAccessor, Function<Object, Object>) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.declarative.VariableUpdaterInfo
-
Creates an instance of a
VariableUpdaterInforecord class. - visitAll(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- visitAllEntities(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- visitAllEntities(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- visitAllProblemFacts(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- visitCommonReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- visitCommonReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- visitEntitiesByEntityClass(Solution_, Class<?>, Predicate<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.AbstractConfig
-
Call the class visitor on each (possibly null) Class instance provided to this config by the user (including those provided in child configs).
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.phase.NoChangePhaseConfig
-
Deprecated.
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- visualizeNodeNetwork(Solution_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
-
Generates a Bavet node network visualization for the given solution.
- VOID_METHOD - Enum constant in enum class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
W
- waitForRestartSolverDecision() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
-
If this returns true, then the problemFactChangeQueue is definitely not empty.
- WEAKEST_FIT - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_ENTITY_FROM_QUEUE. - WEAKEST_FIT_DECREASING - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_ENTITY_FROM_QUEUE. - weight() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
-
Returns the value of the
weightrecord component. - weightedScoreImpacter - Variable in class ai.timefold.solver.core.impl.bavet.common.AbstractScorer
- WeightedScoreImpacter<Score_ extends Score<Score_>,
Context_ extends ScoreContext<Score_, ?>> - Interface in ai.timefold.solver.core.impl.score.stream.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.core.impl.score.stream.common.inliner - WeightedScoreImpacter.IntImpactFunction<Score_ extends Score<Score_>,
Context_ extends ScoreContext<Score_, ?>> - Interface in ai.timefold.solver.core.impl.score.stream.common.inliner - WeightedScoreImpacter.LongImpactFunction<Score_ extends Score<Score_>,
Context_ extends ScoreContext<Score_, ?>> - Interface in ai.timefold.solver.core.impl.score.stream.common.inliner - WeightFactorySelectionSorter<Solution_,
T> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.decorator -
Sorts a selection
Listbased on aSelectionSorterWeightFactory. - WeightFactorySelectionSorter(SelectionSorterWeightFactory<Solution_, T>, SelectionSorterOrder) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
- WELL1024A - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
- WELL19937A - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
- WELL19937C - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
- WELL44497A - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
- WELL44497B - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
- WELL512A - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
- whenIsField(Consumer<FieldDescriptor>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
-
If the member accessor is a field, pass the member's field descriptor to the provided consumer.
- whenIsMethod(Consumer<MethodDescriptor>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
-
If the member accessor is a method, pass the member's method descriptor to the provided consumer.
- whenMetadataIsOnField(Consumer<FieldDescriptor>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
-
If the member metadata is on a field, pass the member's field descriptor to the provided consumer.
- whenMetadataIsOnMethod(Consumer<MethodDescriptor>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
-
If the member metadata is on a method, pass the member's method descriptor to the provided consumer.
- withAcceptedCountLimit(int) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- withAcceptorConfig(LocalSearchAcceptorConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- withAcceptorTypeList(List<AcceptorType>) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withBestScoreFeasible(Boolean) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withBestScoreLimit(String) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withBestSolutionConsumer(Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the best solution consumer, which may be called multiple times during the solving process.
- withBestSolutionConsumer(Consumer<? super Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- withBetaDistributionAlpha(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withBetaDistributionBeta(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withBlockDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withBlockDistributionSizeMinimum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withBlockDistributionSizeRatio(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withBlockDistributionUniformDistributionProbability(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withBreakTieRandomly(boolean) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- withCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withClassInstanceCache(ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withClassLoader(ClassLoader) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withConfigOverride(SolverConfigOverride<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the solver config override.
- withConfigOverride(SolverConfigOverride<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- withConstraintMatchPolicy(ConstraintMatchPolicy) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- withConstraintProviderClass(Class<? extends ConstraintProvider>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withConstraintProviderClass(Class<? extends ConstraintProvider>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
ScoreDirectorFactoryConfig.withConstraintProviderClass(Class), but returns this. - withConstraintProviderCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withConstraintStreamAutomaticNodeSharing(Boolean) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withConstraintStreamImplType(ConstraintStreamImplType) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.There is only one implementation, so this method is deprecated. This method no longer has any effect.
- withConstraintStreamImplType(ConstraintStreamImplType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withConstructionHeuristicType(ConstructionHeuristicType) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- withCustomPhaseCommandClassList(List<Class<? extends PhaseCommand>>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- withCustomPhaseCommandList(List<? extends PhaseCommand>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- withCustomPhaseCommands(PhaseCommand<Solution_>...) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- withCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- withDaemon(Boolean) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withDaysSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withDestinationSelectorConfig(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- withDestinationSelectorConfig(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- withDiminishedReturns() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withDiminishedReturnsConfig(DiminishedReturnsTerminationConfig) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withDomainAccessType(DomainAccessType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withDowncastEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withEasyScoreCalculator(EasyScoreCalculator<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector.Builder
- withEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
ScoreDirectorFactoryConfig.withEasyScoreCalculatorClass(Class), but returns this. - withEasyScoreCalculatorCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withElementsToRecreate(List<Object>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhaseBuilder
- withElementsToRuin(Set<Object>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateConstructionHeuristicPhaseBuilder
- withEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- withEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- withEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- withEntityClasses(Class<?>...) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withEntityClassList(List<Class<?>>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withEntityPlacerConfig(EntityPlacerConfig<?>) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- withEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- withEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- withEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- withEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- withEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- withEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- withEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- withEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- withEntitySorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- withEntitySorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- withEntitySorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withEntityTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withEntityTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withEnvironmentMode(EnvironmentMode) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withEnvironmentMode(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withExceptionHandler(BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the custom exception handler.
- withExceptionHandler(BiConsumer<? super ProblemId_, ? super Throwable>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- withExhaustiveSearchType(ExhaustiveSearchType) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- withExpectShadowVariablesInCorrectState(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- withFadingEntityTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withFadingEntityTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withFadingMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withFadingUndoMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, no longer has any effect.
- withFadingValueTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withFadingValueTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withFinalBestSolutionConsumer(Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the final best solution consumer, which is called at the end of the solving process and returns the final best solution.
- withFinalBestSolutionConsumer(Consumer<? super Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- withFinalistPodiumType(FinalistPodiumType) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- withFirstInitializedSolutionConsumer(SolverJobBuilder.FirstInitializedSolutionConsumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the consumer of the first initialized solution, the beginning of the actual optimization process.
- withFirstInitializedSolutionConsumer(SolverJobBuilder.FirstInitializedSolutionConsumer<? super Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- withFirstInitializedSolutionConsumer(Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Deprecated, for removal: This API element is subject to removal in a future version.
- withFixedProbabilityWeight(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withForagerConfig(ConstructionHeuristicForagerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- withForagerConfig(LocalSearchForagerConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- withGizmoMemberAccessorMap(Map<String, MemberAccessor>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withGizmoSolutionClonerMap(Map<String, SolutionCloner>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withHoursSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- withId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withIgnoreEmptyChildIterators(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- withIncrementalScoreCalculator(IncrementalScoreCalculator<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector.Builder
- withIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withIncrementalScoreCalculatorCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withInitializedChainedValueFilterEnabled(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withInitializingScoreTrend(String) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- withInitializingScoreTrend(InitializingScoreTrend) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withInitScore(int) - Method in interface ai.timefold.solver.core.api.score.Score
-
Deprecated, for removal: This API element is subject to removal in a future version.No point in using this method anymore.
- withLateAcceptanceSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withLinearDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withLocalSearchType(LocalSearchType) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- withLogIndentation(String) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withLookUpEnabled(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector.AbstractScoreDirectorBuilder
- withMaximumK(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- withMaximumRuinedCount(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- withMaximumRuinedCount(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- withMaximumRuinedPercentage(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- withMaximumRuinedPercentage(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- withMaximumSubChainSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- withMaximumSubListSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- withMaximumSubPillarSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- withMillisecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withMimicSelectorRef(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withMimicSelectorRef(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- withMimicSelectorRef(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withMinimumImprovementRatio(Double) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- withMinimumK(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- withMinimumRuinedCount(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- withMinimumRuinedCount(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- withMinimumRuinedPercentage(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- withMinimumRuinedPercentage(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- withMinimumSubChainSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- withMinimumSubListSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- withMinimumSubPillarSize(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
- withMinutesSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withMonitoringConfig(MonitoringConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withMoveCountLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withMoveIteratorFactoryClass(Class<? extends MoveIteratorFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- withMoveIteratorFactoryCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- withMoveListFactoryClass(Class<? extends MoveListFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- withMoveListFactoryCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- withMoveProvidersClass(Class<? extends MoveProviders<?>>) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
-
Part of
PreviewFeature.MOVE_STREAMS. - withMoveSelectorConfig(MoveSelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
- withMoveSelectorConfig(MoveSelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- withMoveSelectorConfig(MoveSelectorConfig) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- withMoveSelectorConfig(MoveSelectorConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- withMoveSelectorConfigList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- withMoveSelectorConfigList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- withMoveSelectorConfigs(MoveSelectorConfig...) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- withMoveSelectorList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- withMoveSelectorList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- withMoveSelectors(MoveSelectorConfig...) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- withMoveSelectors(MoveSelectorConfig...) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- withMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withMoveThreadBufferSize(Integer) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withMoveThreadBufferSize(Integer) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withMoveThreadCount(String) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withMoveThreadCount(Integer) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter<?, ?>>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter<?, ?>>) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- withNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- withNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withNearbySelectionDistributionType(NearbySelectionDistributionType) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withNodeData(List<EntityVariablePair<Solution_>>) - Method in interface ai.timefold.solver.core.impl.domain.variable.declarative.TopologicalOrderGraph
-
Called on graph creation to supply metadata about the graph nodes.
- withNodeExplorationType(NodeExplorationType) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- withOriginEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withOriginSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- withOriginSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withOriginValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withoutSubpillars() - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- withParabolicDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
- withParallelSolverCount(String) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- withPhaseConfigList(List<PhaseConfig>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- withPhaseConfigs(PhaseConfig...) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- withPhaseList(List<PhaseConfig>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withPhases(PhaseConfig...) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withPickEarlyType(ConstructionHeuristicPickEarlyType) - Method in class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
- withPickEarlyType(LocalSearchPickEarlyType) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- withPillarSelectorConfig(PillarSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- withPreviewFeature(PreviewFeature...) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withPreviewFeatureSet(Set<PreviewFeature>) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withProblem(Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the problem definition.
- withProblemFinder(Function<? super ProblemId_, ? extends Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the mapping function to the problem definition.
- withProblemFinder(Function<? super ProblemId_, ? extends Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- withProblemId(ProblemId_) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the problem id.
- withProblemId(ProblemId_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- withRandom(Random) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withRandomFactoryClass(Class<? extends RandomFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withRandomSeed(Long) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withRandomType(RandomType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withReinitializeVariableFilterEnabled(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withRunnablePartThreadLimit(String) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- withScoreCalculationCountLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withScoreDirectorFactory(ScoreDirectorFactoryConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withScoreDrlList(List<String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.All support for Score DRL was removed when Timefold was forked from OptaPlanner. See DRL to Constraint Streams migration recipe.
- withScoreDrls(String...) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.All support for Score DRL was removed when Timefold was forked from OptaPlanner. See DRL to Constraint Streams migration recipe.
- withSecondaryEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- withSecondaryPillarSelectorConfig(PillarSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- withSecondarySubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- withSecondarySubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- withSecondaryValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- withSecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withSelectedCountLimit(long) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withSelectedCountLimit(long) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withSelectedCountLimit(Long) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withSelectorProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- withSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- withSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- withSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- withSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- withSimulatedAnnealingStartingTemperature(String) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withSlidingWindowDays(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- withSlidingWindowDuration(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- withSlidingWindowHours(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- withSlidingWindowMilliseconds(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- withSlidingWindowMinutes(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- withSlidingWindowSeconds(Long) - Method in class ai.timefold.solver.core.config.solver.termination.DiminishedReturnsTerminationConfig
- withSolutionClass(Class<?>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withSolutionDescriptor(SolutionDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withSolutionPartitionerClass(Class<? extends SolutionPartitioner<?>>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- withSolutionPartitionerCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- withSolverJobStartedConsumer(Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the consumer for when the solver starts its solving process.
- withSolverJobStartedConsumer(Consumer<? super Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- withSolverMetricList(List<SolverMetric>) - Method in class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
- withSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withSorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
- withSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
- withSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withStepCountingHillClimbingSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withStepCountingHillClimbingType(StepCountingHillClimbingType) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withStepCountLimit(Integer) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withSubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- withSubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- withSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- withSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- withSubpillars(int, int) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- withSubPillarSequenceComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- withSubpillarsUnlimited() - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- withSubPillarType(SubPillarType) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
- withTerminationClass(Class<? extends Termination>) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.A custom terminationClass is deprecated and will be removed in a future major version of Timefold.
- withTerminationCompositionStyle(TerminationCompositionStyle) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withTerminationConfig(TerminationConfig) - Method in class ai.timefold.solver.core.api.solver.SolverConfigOverride
-
Sets the solver
TerminationConfig. - withTerminationConfig(TerminationConfig) - Method in class ai.timefold.solver.core.config.phase.PhaseConfig
- withTerminationConfig(TerminationConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withTerminationConfigList(List<TerminationConfig>) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withTerminationSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
TerminationConfig.withSpentLimit(Duration), but returns this. - withTerminationUnimprovedSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
TerminationConfig.withUnimprovedSpentLimit(Duration), but returns this. - withThreadFactoryClass(Class<? extends ThreadFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- withThreadFactoryClass(Class<? extends ThreadFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
- withThreadFactoryClass(Class<? extends ThreadFactory>) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withUnassignedCount(Score_, int) - Static method in record class ai.timefold.solver.core.impl.score.director.InnerScore
- withUnassignedValuesAllowed(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withUndoMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
-
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, no longer has any effect.
- withUnimprovedDaysSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withUnimprovedHoursSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withUnimprovedMillisecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withUnimprovedMinutesSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withUnimprovedScoreDifferenceThreshold(String) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withUnimprovedSecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withUnimprovedSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withUnimprovedStepCountLimit(Integer) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
- withValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- withValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- withValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
- withValueTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withValueTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- withVariableName(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
- withVariableNameIncludeList(List<String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- withVariableNameIncludes(String...) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- withVariableNameIncludes(String...) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- workingFadingTabuSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- workingRandom - Variable in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
- workingRandom - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
- workingSolution - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- workingTabuSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- write(SolverConfig, Writer) - Method in class ai.timefold.solver.core.impl.io.jaxb.SolverConfigIO
- write(T, Writer) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
- write(T, Writer) - Method in interface ai.timefold.solver.core.impl.io.jaxb.JaxbIO
- writeMemberValue(BytecodeCreator, ResultHandle, ResultHandle) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
-
Write the bytecode for writing to this member.
- writeWithoutNamespaces(T, Writer) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
X
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListRuinRecreateMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.RuinRecreateMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.phase.NoChangePhaseConfig
-
Deprecated.
- XML_ELEMENT_NAME - Static variable in class ai.timefold.solver.core.config.solver.SolverConfig
- XML_NAMESPACE - Static variable in class ai.timefold.solver.core.config.solver.SolverConfig
- XML_TYPE_NAME - Static variable in class ai.timefold.solver.core.config.solver.SolverConfig
Z
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- zero() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- zero() - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns a Score, all levels of which are zero.
- zero(int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Creates a new
BendableScore. - zero(int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Creates a new
BendableBigDecimalScore. - zero(int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Creates a new
BendableLongScore. - ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- ZERO - Static variable in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- zeroKeysGroupBy(CollectorA_, GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder<CollectorA_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder<CollectorA_, CollectorB_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, CollectorC_, GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder<CollectorA_, CollectorB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder<CollectorA_, CollectorB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.bavet.common.GroupNodeConstructor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
IBendableScoreinstead.