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.score.stream.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
- AbstractCompositeTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
-
Abstract superclass that combines multiple
Terminations. - AbstractCompositeTermination(Termination<Solution_>...) - Constructor for class ai.timefold.solver.core.impl.solver.termination.AbstractCompositeTermination
- AbstractCompositeTermination(List<Termination<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.solver.termination.AbstractCompositeTermination
- AbstractConcatNode<LeftTuple_ extends AbstractTuple,
RightTuple_ extends AbstractTuple, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common -
Implements the concat operation.
- AbstractConcatNode(TupleLifecycle<OutTuple_>, int, int, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- AbstractConditionalTupleLifecycle<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common.tuple
- AbstractConditionalTupleLifecycle(TupleLifecycle<Tuple_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.AbstractConditionalTupleLifecycle
- 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, 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_>> - 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
- 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. - AbstractEntityPlacer() - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
- 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.score.stream.bavet.common - AbstractFlattenLastNode(int, Function<EffectiveItem_, Iterable<FlattenedItem_>>, TupleLifecycle<OutTuple_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractFlattenLastNode
- AbstractForEachUniNode<A> - Class in ai.timefold.solver.core.impl.score.stream.bavet.uni
-
Filtering nodes are expensive.
- AbstractForEachUniNode(Class<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.uni.AbstractForEachUniNode
- 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.score.stream.bavet.common - AbstractGroupNode(int, int, Function<InTuple_, GroupKey_>, Supplier<ResultContainer_>, Function<ResultContainer_, Result_>, TupleLifecycle<OutTuple_>, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractGroupNode
- AbstractGroupNode(int, Function<InTuple_, GroupKey_>, TupleLifecycle<OutTuple_>, EnvironmentMode) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractGroupNode
- AbstractIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common -
This class has two direct children:
AbstractIndexedIfExistsNodeandAbstractUnindexedIfExistsNode. - AbstractIfExistsNode(boolean, int, int, TupleLifecycle<LeftTuple_>, boolean) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIfExistsNode
- AbstractIfExistsNode.FilteringTracker<LeftTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common
- AbstractIndexedIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common -
There is a strong likelihood that any change to this class, which is not related to indexing, should also be made to
AbstractUnindexedIfExistsNode. - AbstractIndexedIfExistsNode(boolean, Function<Right_, IndexProperties>, int, int, int, int, int, int, TupleLifecycle<LeftTuple_>, Indexer<ExistsCounter<LeftTuple_>>, Indexer<UniTuple<Right_>>, boolean) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedIfExistsNode
- AbstractIndexedJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common -
There is a strong likelihood that any change to this class, which is not related to indexing, should also be made to
AbstractUnindexedJoinNode. - AbstractIndexedJoinNode(Function<Right_, IndexProperties>, int, int, int, int, int, int, TupleLifecycle<OutTuple_>, boolean, int, int, Indexer<LeftTuple_>, Indexer<UniTuple<Right_>>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedJoinNode
- AbstractJoiner<Right_> - Class in ai.timefold.solver.core.impl.score.stream.common
- AbstractJoiner(Function<Right_, Property_>[], JoinerType[]) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.AbstractJoiner
- AbstractJoiner(Function<Right_, Property_>, JoinerType) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.AbstractJoiner
- AbstractJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.score.stream.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.score.stream.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.score.stream.bavet.common - AbstractMapNode(int, TupleLifecycle<OutTuple_>, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.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() - Constructor for class ai.timefold.solver.core.impl.heuristic.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.score.stream.bavet.common
- AbstractNode() - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractNode
- 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.Builder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.AbstractPhase
- AbstractPhase.Builder<Solution_> - Class in ai.timefold.solver.core.impl.phase
- 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
- 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_>> - Class in ai.timefold.solver.core.impl.score.director -
Abstract superclass for
ScoreDirector. - AbstractScoreDirector(Factory_, boolean, boolean, boolean) - Constructor for class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- AbstractScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>> - 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_>, boolean) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- AbstractScorer<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common
- AbstractScorer(WeightedScoreImpacter<?, ?>, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.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
- AbstractSimplifiedMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
-
This is an alternative to
AbstractMove, allowing to trade some performance for less boilerplate. - AbstractSimplifiedMove() - Constructor for class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
- AbstractSolver<Solution_> - Class in ai.timefold.solver.core.impl.solver
-
Common code between
DefaultSolverand child solvers. - AbstractSolver(BestSolutionRecaller<Solution_>, Termination<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
- AbstractTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- AbstractTermination() - Constructor for class ai.timefold.solver.core.impl.solver.termination.AbstractTermination
- AbstractTuple - Class in ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common.tuple.AbstractTuple
- 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
-
Abstract superclass for
Move, suggested starting point to implement undo moves when not usingAbstractSimplifiedMove. - AbstractUndoMove(Move<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
- AbstractUnindexedIfExistsNode<LeftTuple_ extends AbstractTuple,
Right_> - Class in ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common.AbstractUnindexedIfExistsNode
- AbstractUnindexedJoinNode<LeftTuple_ extends AbstractTuple,
Right_, OutTuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.score.stream.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.score.stream.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(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(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- accept(Solution_, Entity_) - Method in interface ai.timefold.solver.core.api.domain.entity.PinningFilter
- 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
- acceptedCountLimit - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- 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
- acceptedMoveCount - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- acceptedMoveCountPerStep - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
- 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
- accumulate(ResultContainer_, InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.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
- 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(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
- 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
- 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
- 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
- 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.score.stream.common.bi.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
- addNode(AbstractNode, BavetAbstractConstraintStream<?>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- addNode(AbstractNode, BavetAbstractConstraintStream<?>, BavetAbstractConstraintStream<?>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- addNode(AbstractNode, BavetAbstractConstraintStream<?>, BavetAbstractConstraintStream<?>, BavetAbstractConstraintStream<?>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- 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
-
Schedules a
ProblemChangeto be processed by the underlyingSolverand returns immediately. - addProblemChange(ProblemChange<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
- addProblemChange(ProblemChange<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- addProblemChange(ProblemChangeAdapter<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
-
Concurrency note: unblocks
BasicPlumbingTermination.waitForRestartSolverDecision(). - addProblemChange(ProblemId_, ProblemChange<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
-
Schedules a
ProblemChangeto be processed by the underlyingSolverand returns immediately. - addProblemChange(ProblemId_, ProblemChange<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- 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 class ai.timefold.solver.core.impl.solver.DefaultSolver
- 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
- 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
- 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.index.IndexVariableListener
- 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.inverserelation.SingletonListInverseVariableListener
- 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(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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.calculator.IncrementalScoreCalculator
- 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.index.IndexVariableListener
- 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.inverserelation.SingletonListInverseVariableListener
- 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(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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.calculator.IncrementalScoreCalculator
- 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.index.IndexVariableListener
- afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
- afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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.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.calculator.IncrementalScoreCalculator
- 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(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
- afterListVariableElementAssigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- 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.index.IndexVariableListener
- afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
- afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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
- afterListVariableElementUnassigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- 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(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(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(Object, String) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- 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
- 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
-
Support for a
Scorewith a configurable number of score levels andintscore weights. - ai.timefold.solver.core.api.score.buildin.bendablebigdecimal - package ai.timefold.solver.core.api.score.buildin.bendablebigdecimal
-
Support for a
Scorewith a configurable number of score levels andBigDecimalscore weights. - ai.timefold.solver.core.api.score.buildin.bendablelong - package ai.timefold.solver.core.api.score.buildin.bendablelong
-
Support for a
Scorewith a configurable number of score levels andlongscore weights. - ai.timefold.solver.core.api.score.buildin.hardmediumsoft - package ai.timefold.solver.core.api.score.buildin.hardmediumsoft
-
Support for a
Scorewith 3 score levels andintscore weights. - ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal - package ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal
-
Support for a
Scorewith 3 score levels andBigDecimalscore weights. - ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong - package ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong
-
Support for a
Scorewith 3 score levels andlongscore weights. - ai.timefold.solver.core.api.score.buildin.hardsoft - package ai.timefold.solver.core.api.score.buildin.hardsoft
-
Support for a
Scorewith 2 score levels andintscore weights. - ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal - package ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal
-
Support for a
Scorewith 2 score levels andBigDecimalscore weights. - ai.timefold.solver.core.api.score.buildin.hardsoftlong - package ai.timefold.solver.core.api.score.buildin.hardsoftlong
-
Support for a
Scorewith 2 score levels andlongscore weights. - ai.timefold.solver.core.api.score.buildin.simple - package ai.timefold.solver.core.api.score.buildin.simple
-
Support for a
Scorewith 1 score level andintscore weights. - ai.timefold.solver.core.api.score.buildin.simplebigdecimal - package ai.timefold.solver.core.api.score.buildin.simplebigdecimal
-
Support for a
Scorewith 1 score level andBigDecimalscore weights. - ai.timefold.solver.core.api.score.buildin.simplelong - package ai.timefold.solver.core.api.score.buildin.simplelong
-
Support for a
Scorewith 1 score level andlongscore weights. - 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.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.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.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.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 - package ai.timefold.solver.core.impl.score.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
-
This package contains performance-sensitive code.
- 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.common.index - package ai.timefold.solver.core.impl.score.stream.bavet.common.index
-
This package contains code that deals with indexing of tuples.
- ai.timefold.solver.core.impl.score.stream.bavet.common.tuple - package ai.timefold.solver.core.impl.score.stream.bavet.common.tuple
- 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.penta - package ai.timefold.solver.core.impl.score.stream.common.penta
- 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
- 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.statistic - package ai.timefold.solver.core.impl.statistic
- ai.timefold.solver.core.impl.util - package ai.timefold.solver.core.impl.util
- 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 class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- 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 class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- 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.score.stream.common.bi.DefaultBiJoiner
- and(BiJoiner<A, B>) - Method in class ai.timefold.solver.core.impl.score.stream.common.bi.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.score.stream.common.penta.DefaultPentaJoiner
- and(PentaJoiner<A, B, C, D, E>) - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.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.score.stream.common.quad.DefaultQuadJoiner
- and(QuadJoiner<A, B, C, D>) - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.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.score.stream.common.tri.DefaultTriJoiner
- and(TriJoiner<A, B, C>) - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.FilteringTriJoiner
- AND - Enum constant in enum class ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
- AndCompositeTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- AndCompositeTermination(Termination<Solution_>...) - Constructor for class ai.timefold.solver.core.impl.solver.termination.AndCompositeTermination
- AndCompositeTermination(List<Termination<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.solver.termination.AndCompositeTermination
- andThen(TriConsumer<? super A, ? super B, ? super C>) - Method in interface ai.timefold.solver.core.api.function.TriConsumer
- 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.score.stream.bavet.common.GroupNodeConstructor.NodeConstructorWithAccumulate
- apply(int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.NodeConstructorWithoutAccumulate
- apply(InnerScoreDirector<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.solver.FitProcessor
- 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, Score_, ScoreImpactType, JustificationMapping_, IndictedObjectsMapping_) - Method in interface ai.timefold.solver.core.impl.score.stream.common.ConstraintConstructor
- 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) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintBuilder
- 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
- 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.score.stream.bavet.common.BavetAbstractConstraintStream
- 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_>, Score_, SolverLifecyclePoint) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertExpectedUndoMoveScore(Move<Solution_>, 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(Score_, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- assertExpectedWorkingScore(Score_, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertExpectedWorkingScore(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
- assertPredictedScoreFromScratch(Score_, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- assertPredictedScoreFromScratch(Score_, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertPredictedScoreFromScratch(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.InnerScoreDirectorFactory
-
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(Score_, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- assertShadowVariablesAreNotStale(Score_, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertShadowVariablesAreNotStale(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
- 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
- assertValidFromType(Class<A>) - Method in class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- assertWorkingScoreFromScratch(Score_, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- assertWorkingScoreFromScratch(Score_, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertWorkingScoreFromScratch(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
- 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<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- 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<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- average(ToIntTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - 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(ToIntBiFunction<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - average(ToIntFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- 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(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<? 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(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<? super A, ? super B, ? super C, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- 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<? super A, ? super B, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- 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<? super A, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- averageBigDecimal(Function<A, BigDecimal>) - 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(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<? super A, ? super B, ? super C, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- 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<? super A, ? super B, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- 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<? super A, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- averageBigInteger(Function<A, BigInteger>) - 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(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<? super A, ? super B, ? super C, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- 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<? super A, ? super B, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- 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<? super A, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- averageDuration(Function<A, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - 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
- 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.problemFactChangeQueueis 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
- 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.score.stream.bavet.common
- BavetAbstractConstraintStream(BavetConstraintFactory<Solution_>, BavetAbstractConstraintStream<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.BavetAbstractConstraintStream
- BavetAbstractConstraintStream(BavetConstraintFactory<Solution_>, RetrievalSemantics) - Constructor for class ai.timefold.solver.core.impl.score.stream.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, 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_>, ConstraintLibrary<Score_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSessionFactory
- 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(BavetConstraintStreamScoreDirectorFactory<Solution_, Score_>, boolean, boolean, boolean) - Constructor for class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- BavetConstraintStreamScoreDirector(BavetConstraintStreamScoreDirectorFactory<Solution_, Score_>, boolean, boolean, boolean, boolean) - Constructor for class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- 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
- 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
- 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
- BavetStreamBinaryOperation<Solution_> - Interface in ai.timefold.solver.core.impl.score.stream.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.index.IndexVariableListener
- 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.inverserelation.SingletonListInverseVariableListener
- 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(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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.calculator.IncrementalScoreCalculator
- 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.index.IndexVariableListener
- 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.inverserelation.SingletonListInverseVariableListener
- 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(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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.calculator.IncrementalScoreCalculator
- 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.index.IndexVariableListener
- beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
- beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
- beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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.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.calculator.IncrementalScoreCalculator
- 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(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
- beforeListVariableElementAssigned(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.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
- beforeListVariableElementUnassigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- 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(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(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.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(Object, String) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
- 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
- BestScoreFeasibleTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- BestScoreFeasibleTermination(ScoreDefinition<?>, double[]) - Constructor for class ai.timefold.solver.core.impl.solver.termination.BestScoreFeasibleTermination
- bestScoreImproved - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
- BestScoreStatistic<Solution_> - Class in ai.timefold.solver.core.impl.statistic
- BestScoreStatistic() - Constructor for class ai.timefold.solver.core.impl.statistic.BestScoreStatistic
- BestScoreTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- BestScoreTermination(ScoreDefinition<?>, Score<?>, double[]) - Constructor for class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- 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
- BestSolutionMutationCountStatistic<Solution_> - Class in ai.timefold.solver.core.impl.statistic
- BestSolutionMutationCountStatistic() - Constructor for class ai.timefold.solver.core.impl.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.score.stream.common.bi -
Combs an array of
BiJoinerinstances into a mergedJoiner and a mergedFiltering. - BiJoinerComber(DefaultBiJoiner<A, B>, BiPredicate<A, B>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.bi.BiJoinerComber
- 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.score.stream.bavet.common.tuple - BiTuple(A, B, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.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
- breakTieRandomly - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- 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.Builder
- build() - Method in class ai.timefold.solver.core.impl.phase.NoChangePhase.Builder
- build(int, int, CollectorA_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder
- build(int, int, CollectorA_, CollectorB_, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder
- build(SolutionDescriptor<T>, GizmoClassLoader) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerFactory
- build(NodeBuildHelper<Score_>, BavetAbstractConstraintStream<Solution_>, BavetAbstractConstraintStream<Solution_>, List<? extends ConstraintStream>, BavetAbstractConstraintStream<Solution_>, List<? extends ConstraintStream>, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor
- build(KeyA_, int, int, CollectorB_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder
- build(KeyA_, int, int, CollectorB_, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder
- build(KeyA_, int, int, CollectorB_, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder
- build(KeyA_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, int, int, CollectorC_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder
- build(KeyA_, KeyB_, int, int, CollectorC_, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder
- build(KeyA_, KeyB_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, int, int, CollectorD_, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder
- build(KeyA_, KeyB_, KeyC_, KeyD_, int, TupleLifecycle<Tuple_>, int, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder
- buildAcceptor(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.AcceptorFactory
- buildAcceptor(HeuristicConfigPolicy<Solution_>) - 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
- buildBiLeftMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.index.IndexerFactory
- buildChangeMoveSelectorConfig(HeuristicConfigPolicy<Solution_>, String, GenuineVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacerFactory
- 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, Score_, ScoreImpactType, Object, Object, BavetScoringConstraintStream<Solution_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.BavetAbstractConstraintStream
- buildConstraints(ConstraintProvider) - Method in class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- buildConstructionHeuristic(Termination<Solution_>, ConstructionHeuristicForager<Solution_>, HeuristicConfigPolicy<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- buildDecider(HeuristicConfigPolicy<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- buildDerivedScoreDirector(boolean, boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
-
Like
InnerScoreDirectorFactory.buildScoreDirector(boolean, boolean), but makes the score director a derived one. - buildDerivedScoreDirector(boolean, boolean) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- buildDerivedScoreDirector(boolean, boolean) - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStreamScoreDirectorFactory
- 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(int, boolean, String, Termination<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.AbstractPhase.Builder
- Builder(int, String, Termination<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.AbstractPhase.Builder
- Builder(int, String, Termination<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.NoChangePhase.Builder
- Builder(int, String, Termination<Solution_>, LocalSearchDecider<Solution_>) - Constructor for class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase.Builder
- Builder(int, String, Termination<Solution_>, Comparator<ExhaustiveSearchNode>, EntitySelector<Solution_>, ExhaustiveSearchDecider<Solution_>) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase.Builder
- Builder(EnvironmentMode, Integer, Integer, Class<? extends ThreadFactory>, Class<? extends NearbyDistanceMeter<?, ?>>, Random, InitializingScoreTrend, SolutionDescriptor<Solution_>, ClassInstanceCache) - Constructor for class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.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
- buildIndexer(boolean) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.index.IndexerFactory
- buildInnerMoveSelectors(List<MoveSelectorConfig>, HeuristicConfigPolicy<Solution_>, SelectionCacheType, boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelectorFactory
- buildInnerTermination(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
- 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, Termination<Solution_>, MoveSelector<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(Move_...) - Static method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- buildMoveSelector(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhaseFactory
- 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(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetBiConcatBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetJoinBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetUniConcatBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.BavetAbstractConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetAftBridgeUniConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeBiConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.bridge.BavetForeBridgeUniConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetBiConcatQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetJoinQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetQuadConcatQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetTriConcatQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetUniConcatQuadConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetBiConcatTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetJoinTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetTriConcatTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetUniConcatTriConstraintStream
- buildNode(NodeBuildHelper<Score_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.BavetForEachUniConstraintStream
- buildNode(NodeBuildHelper<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
- 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
- buildPartitionedSearch(int, PartitionedSearchPhaseConfig, HeuristicConfigPolicy<Solution_>, Termination<Solution_>, BiFunction<HeuristicConfigPolicy<Solution_>, Termination<Solution_>, Termination<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_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.partitionedsearch.DefaultPartitionedSearchPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.NoChangePhaseFactory
- buildPhase(int, boolean, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.PhaseFactory
- buildPhaseList(HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- buildPhases(List<PhaseConfig>, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Static method in interface ai.timefold.solver.core.impl.phase.PhaseFactory
- buildPhaseTermination(HeuristicConfigPolicy<Solution_>, Termination<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
- buildQuadLeftMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.index.IndexerFactory
- buildRandomFactory(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
- buildRightMapping() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.index.IndexerFactory
- buildScoreAnalysis(boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- buildScoreAnalysis(boolean, InnerScoreDirector.ScoreAnalysisMode) - 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.AbstractScoreDirectorFactory
- buildScoreDirector() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
- buildScoreDirector() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
-
Creates a new
ScoreDirectorinstance. - buildScoreDirector(boolean, boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
-
Like
InnerScoreDirectorFactory.buildScoreDirector(), but optionally disablesConstraintMatchtracking and look up for more performance (presuming theScoreDirectorimplementation actually supports it to begin with). - buildScoreDirector(boolean, boolean, boolean) - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory
- buildScoreDirector(boolean, boolean, boolean) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
- buildScoreDirector(boolean, boolean, boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
-
Like
InnerScoreDirectorFactory.buildScoreDirector(), but optionally disablesConstraintMatchtracking and look up for more performance (presuming theScoreDirectorimplementation actually supports it to begin with). - buildScoreDirector(boolean, boolean, boolean) - 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_>, boolean) - 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(Solution_, boolean, boolean) - 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.
- buildSolutionDescriptor(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(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
- 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<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
- buildTerminationFromList(List<Termination<Solution_>>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
- buildThreadFactory(ChildThreadType) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- buildTimeBasedTermination(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
- buildTriLeftMapping() - Method in class ai.timefold.solver.core.impl.score.stream.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(Collection<EntityDescriptor<Solution_>>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelectorFactory
- buildUnfoldedMoveSelectorConfig(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
- buildUniLeftMapping() - Method in class ai.timefold.solver.core.impl.score.stream.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.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
- 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, 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, Score) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.TrendBasedScoreBounder
- calculatePessimisticBound(ScoreDirector, 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, 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.AndCompositeTermination
-
Calculates the minimum timeGradient of all Terminations.
- 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.BestScoreFeasibleTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
-
Calculates the maximum timeGradient of all Terminations.
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.Termination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- calculatePhaseTimeGradient(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- 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.solver.scope.SolverScope
- calculateScore(int) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSession
- calculateScore(Solution_) - Method in interface ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator
-
This method is only called if the
Scorecannot be predicted. - calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.AndCompositeTermination
-
Calculates the minimum timeGradient of all Terminations.
- 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.BestScoreFeasibleTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
-
Calculates the maximum timeGradient of all Terminations.
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.Termination
-
A timeGradient is a relative estimate of how long the search will continue.
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- calculateSolverTimeGradient(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- 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
- 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
- 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(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
- 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
- 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(GenuineVariableDescriptor<Solution_>, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- 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
- changeVariableFacade(VariableDescriptor<Solution_>, Object, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- changeVariableFacade(VariableDescriptor<Solution_>, Object, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
- changeWorkingSolution(ScoreDirector<Object>) - Method in class ai.timefold.solver.core.impl.phase.custom.NoChangeCustomPhaseCommand
- changeWorkingSolution(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.custom.CustomPhaseCommand
-
Changes
working solutionofScoreDirector.getWorkingSolution(). - 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
- checkPickEarly(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- checkUnfolded(String, Object) - 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.score.stream.bavet.common.BavetAbstractConstraintStream
- 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
- 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.util.ListBasedScalingOrderedSet
- clearAndAddFinalist(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- 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.
- 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.
- 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.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.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.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 class ai.timefold.solver.core.impl.score.stream.bavet.common.BavetAbstractConstraintStream
- 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
- collectAndThen(BiConstraintCollector<A, B, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- 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.api.score.stream.ConstraintCollectors
- 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.api.score.stream.ConstraintCollectors
- 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.api.score.stream.ConstraintCollectors
-
Returns a collector that delegates to the underlying collector and maps its result to another value.
- collectAndThen(UniConstraintCollector<A, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- 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.score.stream.common.bi.BiJoinerComber
- comb(PentaJoiner<A, B, C, D, E>[]) - Static method in class ai.timefold.solver.core.impl.score.stream.common.penta.PentaJoinerComber
- comb(QuadJoiner<A, B, C, D>[]) - Static method in class ai.timefold.solver.core.impl.score.stream.common.quad.QuadJoinerComber
- comb(TriJoiner<A, B, C>[]) - Static method in class ai.timefold.solver.core.impl.score.stream.common.tri.TriJoinerComber
- 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(DefaultConstraintMatchTotal<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- compareTo(RangeSplitPoint<Range_, Point_>) - Method in class ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.RangeSplitPoint
- compareTo(DefaultRecommendedFit<Proposition_, Score_>) - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
- 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, 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(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, 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(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, 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(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, 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(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(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.
- 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
- 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(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.api.score.stream.ConstraintCollectors
- 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(BiPredicate<A, B>, BiConstraintCollector<A, B, 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.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- 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(Predicate<A>, UniConstraintCollector<A, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- config - Variable in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- 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
-
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 - constraintDescription() - Method in record class ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary.ConstraintDescriptor
-
Returns the value of the
constraintDescriptionrecord component. - ConstraintDescriptor(String, String, Score_) - Constructor for record class ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary.ConstraintDescriptor
-
Creates an instance of a
ConstraintDescriptorrecord class. - constraintFactory - Variable in class ai.timefold.solver.core.impl.score.stream.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.
- ConstraintLibrary<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.stream.common
- ConstraintLibrary.ConstraintDescriptor<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.impl.score.stream.common
- 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. - constraintMatchEnabled - Variable in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- constraintMatchEnabled - Variable in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- constraintMatchEnabledPreference - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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
- 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. - constraintName() - Method in record class ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary.ConstraintDescriptor
-
Returns the value of the
constraintNamerecord component. - 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
- 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, Termination<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.score.stream.JoinerType
- 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.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 interface ai.timefold.solver.core.api.domain.valuerange.ValueRange
- 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(List<E>, boolean) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
-
Creates a copy of the list, optionally in reverse order.
- 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
- 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.TerminationConfig
- 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<? 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(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<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- 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<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- countDistinct(BiFunction<A, B, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinct(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- 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.
- 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(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<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- 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<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- countDistinctLong(BiFunction<A, B, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinctLong(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- countDistinctLong(Function<A, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - 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.solver.ClassInstanceCache
- create() - Static method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecallerFactory
- 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(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.score.ScoreManager
-
Deprecated.Uses a
SolverManagerto build aScoreManager. - create(SolverManager<Solution_, ProblemId_>) - Static method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Uses a
SolverManagerto build aSolutionManager. - 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(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(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_>, Termination<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.AbstractTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.AndCompositeTermination
- 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.BestScoreFeasibleTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in interface ai.timefold.solver.core.impl.solver.termination.Termination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- createChildThreadTermination(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- createChildThreadTerminationList(SolverScope<Solution_>, ChildThreadType) - Method in class ai.timefold.solver.core.impl.solver.termination.AbstractCompositeTermination
- 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
- 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.score.stream.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.index.IndexVariableDemand
- 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.inverserelation.SingletonListInverseVariableDemand
- 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). - createIndexProperties(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedIfExistsNode
- createIndexPropertiesLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedJoinNode
- 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(GroupKey_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractGroupNode
- createOutTuple(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.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
- createScoreUninitialized(int, int...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- createScoreUninitialized(int, long...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- createScoreUninitialized(int, BigDecimal...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- 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(InTuple_, FlattenedItem_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractFlattenLastNode
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
-
Called before the move is done, so the move can be evaluated and then be undone without resulting into a permanent change in the solution.
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin.ListRuinRecreateMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.RuinRecreateMove
- createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
- 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.score.stream.bavet.common.tuple.TupleState
- 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
- 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
- DEAD - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.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_>, Placement<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
- 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.score.stream.bavet.common.AbstractIfExistsNode
- 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
- 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 - Enum constant in enum class ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
-
The default mode, which will throw an exception if the solution is not initialized.
- DefaultBiJoiner<A,
B> - Class in ai.timefold.solver.core.impl.score.stream.common.bi - DefaultBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.bi.DefaultBiJoiner
- 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, Termination<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
- 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
- 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.score.stream.common.penta - DefaultPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.penta.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
- 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.score.stream.common.quad - DefaultQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.quad.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
- DefaultRecommendedFit<Proposition_,
Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.impl.solver - DefaultRecommendedFit(long, Proposition_, ScoreAnalysis<Score_>) - Constructor for record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
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_, 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.
- 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_>, Termination<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_>, 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
- DefaultTriJoiner<A,
B, C> - Class in ai.timefold.solver.core.impl.score.stream.common.tri - DefaultTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.tri.DefaultTriJoiner
- 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.
- 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.
- 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.score.stream.bavet.common.NodeBuildHelper
- 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. - 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(). - DISJOINT - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.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
- 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. - doAndProcessMove(Move<Solution_>, boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- doAndProcessMove(Move<Solution_>, boolean, Consumer<Score_>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- doAndProcessMove(Move<Solution_>, boolean, Consumer<Score_>) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- 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 class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
- doMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
- doMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
- doMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- doMove(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Does the move (which indirectly affects the
ScoreDirector.getWorkingSolution()). - 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
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
-
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.NoChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.RecordedUndoMove
- 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.kopt.UndoKOptListMove
- 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.ruin.ListRuinRecreateUndoMove
- 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.RuinRecreateUndoMove
- 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
- doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
- doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- doMoveOnly(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
As defined by
Move.doMove(ScoreDirector), but does not return an undo move. - doNullInValueRangeWrapping(ValueRange<T>) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
- doProblemChange(ProblemChange<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
- doProblemChange(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.change.ProblemChangeAdapter
- 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
- 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.score.stream.bavet.common.tuple.TupleState
-
Tuple which was
TupleState.UPDATINGand then invalidated by subsequent tuple.
E
- earlyPickedMoveScope - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
- earlyPickedMoveScope - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- 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(EasyScoreDirectorFactory<Solution_, Score_>, boolean, boolean, boolean, EasyScoreCalculator<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
- 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
- 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
- ElementLocation - Interface in ai.timefold.solver.core.impl.heuristic.selector.list
-
A supertype for
LocationInListandUnassignedLocation. - ElementNamespaceOverride - Class in ai.timefold.solver.core.impl.io.jaxb
- 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 interface ai.timefold.solver.core.impl.score.stream.common.inliner.ConstraintMatchSupplier
- 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<?, ?>>, String) - 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(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
- 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
- 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. - 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
- endProblemFactChangesProcessing() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- ENTERPRISE_COORDINATES - Static variable in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- ENTERPRISE_NAME - Static variable in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
- 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() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableEvent
-
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.LocationInList
-
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_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<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
- 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
- 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 - Variable in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- 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
- 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.score.stream.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 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 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.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.listener.support.ListVariableEvent
-
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 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 record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
-
Indicates whether some other object is "equal to" this one.
- 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 record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
-
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.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.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 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 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 class ai.timefold.solver.core.impl.score.stream.common.bi.DefaultBiJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.common.bi.FilteringBiJoiner
- equals(Object) - Method in record class ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary.ConstraintDescriptor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.DefaultPentaJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.FilteringPentaJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.DefaultQuadJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.FilteringQuadJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.DefaultTriJoiner
- equals(Object) - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.FilteringTriJoiner
- 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.DefaultRecommendedFit
-
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
- 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
- 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
- ExhaustiveSearchDecider<Solution_> - Class in ai.timefold.solver.core.impl.exhaustivesearch.decider
- ExhaustiveSearchDecider(String, BestSolutionRecaller<Solution_>, Termination<Solution_>, ManualEntityMimicRecorder<Solution_>, MoveSelector<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.score.stream.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() - 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.score.ScoreManager
-
Deprecated.As defined by
ScoreManager.explain(Object), usingSolutionUpdatePolicy.UPDATE_ALL. - 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.score.ScoreManager
-
Deprecated.Calculates and retrieves
ConstraintMatchTotals andIndictments necessary for describing the quality of a particular solution. - 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.score.DefaultScoreManager
-
Deprecated.
- explain(Solution_, SolutionUpdatePolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- explainScore(Score_, Collection<ConstraintMatchTotal<Score_>>, Collection<Indictment<Score_>>) - Static method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
- explainScore(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.
- 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
- extractAnnotationClass(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
- 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. - extractScore(int) - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- extractScore(int) - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.BendableLongScoreInliner
- extractTupleStoreSize(ConstraintStream) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- 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.score.stream.bavet.common.tuple.BiTuple
- factA - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.QuadTuple
- factA - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TriTuple
- factA - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.UniTuple
- factB - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.BiTuple
- factB - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.QuadTuple
- factB - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TriTuple
- factC - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.QuadTuple
- factC - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TriTuple
- factD - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.QuadTuple
- 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
- 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
-
This mode turns on several assertions (but not all of them) 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). - FETCH_ALL - Enum constant in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
-
ScoreAnalysisis fully initialized. - 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
- 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.score.stream.common.bi - FilteringBiJoiner(BiPredicate<A, B>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.bi.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.score.stream.common.penta - FilteringPentaJoiner(PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.penta.FilteringPentaJoiner
- FilteringQuadJoiner<A,
B, C, D> - Class in ai.timefold.solver.core.impl.score.stream.common.quad - FilteringQuadJoiner(QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.quad.FilteringQuadJoiner
- FilteringTriJoiner<A,
B, C> - Class in ai.timefold.solver.core.impl.score.stream.common.tri - FilteringTriJoiner(TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.tri.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
- finalistImprovesUponReference - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- finalistIsAccepted - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- finalistLevelNumbers - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- finalistList - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
- finalistPodium - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- 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
- finalistScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.HighestScoreFinalistPodium
- finalistScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- 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(BavetAbstractConstraintStream<?>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- 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
- findUnpinnedDestination(Iterator<ElementLocation>, 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
- FitProcessor<Solution_,
In_, Out_, Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.solver - FitProcessor(DefaultSolverFactory<Solution_>, Function<In_, Out_>, ScoreAnalysis<Score_>, In_, ScoreAnalysisFetchPolicy) - Constructor for class ai.timefold.solver.core.impl.solver.FitProcessor
- 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
- flip() - Method in enum class ai.timefold.solver.core.impl.score.stream.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(IndexProperties, Consumer<T>) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.index.Indexer
- 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(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.
- ForEachExcludingUnassignedUniNode<A> - Class in ai.timefold.solver.core.impl.score.stream.bavet.uni
- ForEachExcludingUnassignedUniNode(Class<A>, Predicate<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.uni.ForEachExcludingUnassignedUniNode
- 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. - 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.score.stream.bavet.uni
- ForEachIncludingUnassignedUniNode(Class<A>, TupleLifecycle<UniTuple<A>>, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.uni.ForEachIncludingUnassignedUniNode
- 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>...) - Method in class ai.timefold.solver.core.impl.score.stream.common.InnerConstraintFactory
- 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). - formatScore(Score_) - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- formatScore(Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- fourKeysGroupBy(KeyA_, KeyB_, KeyC_, KeyD_, GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder<KeyA_, KeyB_, KeyC_, KeyD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.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
- 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.domain.variable.listener.support.ListVariableEvent
-
Returns the value of the
fromIndexrecord component. - fromIndex() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
-
Returns the value of the
fromIndexrecord component. - fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
- fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
- fromLevelNumbers(int, 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
- 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_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.
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
- genuineEntityCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns the value of the
genuineEntityCountrecord component. - 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
- 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 ConstraintStream>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- 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
- 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
- getBasicProblemScaleLog() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
- 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_>, Termination<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
- 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.score.stream.bavet.common.BavetAbstractConstraintStream
- 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
- 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
- getConstraintAnalysis(ConstraintMatchTotal<Score_>, boolean) - Static method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- 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. - 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. - getConstraintDescriptor(ConstraintRef) - Method in interface ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary
- 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.score.stream.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
- 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
- getConstraintLibrary() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- getConstraintLibrary() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraintStreamScoreDirectorFactory
- getConstraintMatchCount() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
- getConstraintMatchCount() - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
- 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
- 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.impl.score.stream.common.ConstraintLibrary
- getConstraintStreamAutomaticNodeSharing() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getConstraintStreamImplType() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- 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 class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- getConstraintWeight() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- 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
- 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
- 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
- getDaysSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- 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
- getDeclaredGenuineVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getDeclaredMembers(Class<?>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- 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
- getDefaultConstraintWeight() - Method in class ai.timefold.solver.core.impl.score.stream.common.AbstractConstraint
- 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
- 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(InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractFlattenLastNode
- getEffectiveFactOut(OutTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.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
- getElementType() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- 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 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
- 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
- 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
- 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
- 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.score.stream.common.bi.FilteringBiJoiner
- getFilter() - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.FilteringPentaJoiner
- getFilter() - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.FilteringQuadJoiner
- getFilter() - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.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.score.stream.bavet.uni.AbstractForEachUniNode
- getFromEntityValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- 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
- 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
- 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
- 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 class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
- 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
- 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.InnerScoreDirectorFactory
- getInitialWaterLevel() - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
- getInitLabel() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
- getInitLabel() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
-
Returns the label for
Score.initScore(). - getInitPrefix() - Method in class ai.timefold.solver.core.api.score.AbstractScore
-
Deprecated.
- getInitPrefix(int) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- 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.Use
Score.initScore()instead. - 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
- 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.
- getInverseSingleton(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
- 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.score.stream.common.AbstractJoiner
- getJoinerType(int) - Method in class ai.timefold.solver.core.impl.score.stream.common.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.score.stream.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.score.stream.common.bi.DefaultBiJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.DefaultPentaJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.DefaultQuadJoiner
- getLeftMapping(int) - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.DefaultTriJoiner
- 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.BavetJoinConstraintStream
- getLeftParent() - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetStreamBinaryOperation
- 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
- getLocalSearchType() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- getLocationInList(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableElementStateSupply
- 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. - 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.score.stream.common.bi.BiJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.PentaJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.QuadJoinerComber
- getMergedFiltering() - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.TriJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.core.impl.score.stream.common.bi.BiJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.PentaJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.QuadJoinerComber
- getMergedJoiner() - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.TriJoinerComber
- 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
- 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
- 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
- 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 class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getMoveEvaluationSpeed() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getMoveIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- 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
- getMoves() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- getMoveSelector() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- getMoveSelector() - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- 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
- 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: checkScore.isSolutionInitialized(). 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
- 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
- getNodeCreatingStream(AbstractNode) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- getNodeExplorationType() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
- 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(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- getOutTupleFromRight(RightTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.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.exhaustivesearch.node.ExhaustiveSearchNode
- getParent() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.BavetAbstractConstraintStream
- 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
- 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
- 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.localsearch.DefaultLocalSearchPhase
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- getPhaseTypeString() - Method in class ai.timefold.solver.core.impl.phase.NoChangePhase
- 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
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
- 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.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
- 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.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
- 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
- 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.score.stream.bavet.common.AbstractConcatNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractFlattenLastNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractGroupNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIfExistsNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractMapNode
- getPropagator() - Method in class ai.timefold.solver.core.impl.score.stream.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.score.stream.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.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.score.stream.common.AbstractJoiner
- 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.BavetJoinConstraintStream
- getRightParent() - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.BavetStreamBinaryOperation
- 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.InnerScoreDirectorFactory
- 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.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.Score DRL is deprecated and will be removed in a future major version of Timefold. 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.NodeBuildHelper
- 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
- 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
- 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. - 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
- 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.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.InnerScoreDirectorFactory
- 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.phase.AbstractPhase
- 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
- 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.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.solver.scope.SolverScope
- 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.score.stream.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
- getStepCountLimit() - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
- 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.score.stream.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
- 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
- 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
- getTheOnlyEntityDescriptor(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
- getTimeMillisSpentLimit() - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- 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
- 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.heuristic.selector.list.NextPreviousInList
- getTuple() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.ExistsCounter
- getTupleSource() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.BavetAbstractConstraintStream
-
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.ListVariableElementStateSupply
-
Consider colling this before
ListVariableElementStateSupply.isAssigned(Object)to eliminate some map accesses. - 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
- getUndoStep() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- 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
- getUnimprovedTimeMillisSpentLimit() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- 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(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
- 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
- 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(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.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
- 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.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
- 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
- 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.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
- 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.score.stream.JoinerType
- GREATER_THAN_OR_EQUAL - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.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.
- 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.score.stream.bavet.common
- GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder<CollectorA_,
Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder<CollectorA_,
CollectorB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder<CollectorA_,
CollectorB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder<CollectorA_,
CollectorB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder<KeyA_,
Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder<KeyA_,
CollectorB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder<KeyA_,
CollectorB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder<KeyA_,
CollectorB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder<KeyA_,
KeyB_, CollectorC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder<KeyA_,
KeyB_, CollectorC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, CollectorD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder<KeyA_,
KeyB_, KeyC_, KeyD_, Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common - GroupNodeConstructor.NodeConstructorWithAccumulate<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common
- GroupNodeConstructor.NodeConstructorWithoutAccumulate<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common
- 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.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.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
- hasAnyGenuineListVariables() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- hasAnyGenuineVariables() - 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
- hasEffectiveMovableEntityFilter() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- 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 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.SolutionDescriptor.SolutionInitializationStatistics
-
Returns a hash code value for this object.
- hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableEvent
-
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 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 record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
-
Returns a hash code value for this object.
- 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 record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
-
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.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.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 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 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 class ai.timefold.solver.core.impl.score.stream.common.bi.DefaultBiJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.common.bi.FilteringBiJoiner
- hashCode() - Method in record class ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary.ConstraintDescriptor
-
Returns a hash code value for this object.
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.DefaultPentaJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.FilteringPentaJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.DefaultQuadJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.FilteringQuadJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.DefaultTriJoiner
- hashCode() - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.FilteringTriJoiner
- 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.DefaultRecommendedFit
-
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.score.stream.bavet.common.index.IndexerFactory
- 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
- 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. - 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
- 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. - 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>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.quad.BavetAbstractQuadConstraintStream
- 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(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>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- 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<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). - 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). - 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>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- 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<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). - 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). - 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(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<?>) - 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, 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<?>) - 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(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(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(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractScorer
- 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.
- 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
- 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(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.
- 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
- 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
- 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(IncrementalScoreDirectorFactory<Solution_, Score_>, boolean, boolean, boolean, IncrementalScoreCalculator<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- 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.score.stream.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.heuristic.selector.list.LocationInList
-
Returns the value of the
indexrecord component. - index() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
Returns the value of the
indexrecord component. - Indexer<T> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common.index
-
An indexer for entity or fact
X, maps a property or a combination of properties ofX, denoted byindexProperties, to all instances ofXthat match those properties, depending on the the indexer type (equal, lower than, ...). - IndexerFactory<Right_> - Class in ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common.index.IndexerFactory
- IndexProperties - Interface in ai.timefold.solver.core.impl.score.stream.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
- IndexVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.index
- IndexVariableDemand(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableDemand
- IndexVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.index
- IndexVariableListener(IndexShadowVariableDescriptor<Solution_>, ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
- 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(CustomPhaseConfig) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- inherit(NoChangePhaseConfig) - Method in class ai.timefold.solver.core.config.phase.NoChangePhaseConfig
- 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(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 - 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. - 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.
- INIT_LABEL - Static variable in class ai.timefold.solver.core.impl.score.ScoreUtil
- initCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.score.stream.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
- 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.exhaustivesearch.node.bounder.TrendBasedScoreBounder
- 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 class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- initScore() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- initScore() - Method in interface ai.timefold.solver.core.api.score.Score
-
The init score is the negative of the number of uninitialized genuine planning variables.
- 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
- 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 - InnerScoreDirector<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.director - InnerScoreDirector.ScoreAnalysisMode - Enum Class in ai.timefold.solver.core.impl.score.director
- InnerScoreDirectorFactory<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
- innerUpdate(A, UniTuple<A>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.AbstractForEachUniNode
- innerUpdateLeft(LeftTuple_, Consumer<Consumer<UniTuple<Right_>>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- innerUpdateRight(UniTuple<Right_>, Consumer<Consumer<LeftTuple_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- inputStoreIndexLeftOutTupleList - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- inputStoreIndexLeftTrackerList - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIfExistsNode
- inputStoreIndexRightOutTupleList - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- inputStoreIndexRightTrackerList - Variable in class ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.uni.AbstractForEachUniNode
- insert(A) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.ForEachExcludingUnassignedUniNode
- 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.score.stream.bavet.common.AbstractFlattenLastNode
- insert(InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractGroupNode
- insert(InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractMapNode
- 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.score.stream.bavet.BavetConstraintSession
- 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.score.stream.bavet.common.PropagationQueue
- insert(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractScorer
- insert(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.StaticPropagationQueue
- insert(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.AbstractConditionalTupleLifecycle
- insert(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TupleLifecycle
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedIfExistsNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedJoinNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedIfExistsNode
- insertLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedJoinNode
- insertLeft(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.LeftTupleLifecycle
- insertOutTuple(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- insertOutTupleFiltered(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedIfExistsNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedJoinNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedIfExistsNode
- insertRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedJoinNode
- insertRight(RightTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- insertRight(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.RightTupleLifecycle
- INSTANCE - Static variable in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- INSTANCE - Static variable in record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
- 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.score.stream.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.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.score.stream.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
- 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.ListVariableElementStateSupply
- 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
- isCached() - Method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
- isChained() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- isClassDeepCloned(SolutionDescriptor<?>, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
- 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
- isConstraintMatchEnabled() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
-
Always false,
ConstraintMatchTotals are not supported by thisScoreDirectorimplementation. - isConstraintMatchEnabled() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
- isConstraintMatchEnabled() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- isConstraintMatchEnabled() - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirector
- isConstraintMatchEnabled() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.AbstractScoreInliner
- isConstraintMatchEnabled() - Method in class ai.timefold.solver.core.impl.score.stream.common.inliner.ScoreContext
- 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
- 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.
- 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.score.stream.bavet.common.tuple.TupleState
- 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 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 interface ai.timefold.solver.core.impl.score.stream.bavet.common.index.Indexer
- 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
- 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
- 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
- isEveryProblemFactChangeProcessed() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- 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 andScore.isSolutionInitialized()is true. - 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.score.stream.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
- isGenuine() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- 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(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
- 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
- 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(Type) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- isListVariable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- isLoggingEnabled() - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
- isMap(Type) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- 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
- 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
- isNegativeOrZero(Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- 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
- 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
- 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.AndCompositeTermination
- 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.BestScoreFeasibleTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.Termination
-
Called by the
Phaseafter every step and every move to determine if the search should stop. - isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- isPositiveOrZero(Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
- 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
- isSolutionInitialized() - Method in interface ai.timefold.solver.core.api.score.Score
-
Checks if the
PlanningSolutionof this score was fully initialized when it was calculated. - isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.AndCompositeTermination
- 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.BestScoreFeasibleTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.termination.Termination
-
Called by the
Solverafter every phase to determine if the search should stop. - isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- isSolverTerminated(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- 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
- isStreamActive(ConstraintStream) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- isSubPillarEnabled() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- 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.
- 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
- 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
- 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.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.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.
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<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. - 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>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.bi.BavetAbstractBiConstraintStream
- 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<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>...) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.tri.BavetAbstractTriConstraintStream
- 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(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>...) - Method in interface ai.timefold.solver.core.impl.score.stream.common.bi.InnerBiConstraintStream
- 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<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). - 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.score.stream
- joinerTypes - Variable in class ai.timefold.solver.core.impl.score.stream.common.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.score.stream.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.LateAcceptanceAcceptor
- lateScoreIndex - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
- 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.score.stream.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
- 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.score.stream.JoinerType
- LESS_THAN_OR_EQUAL - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.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
- 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.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(ListVariableDescriptor<Solution_>, Object, Object, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.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(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]. - 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
- ListRuinRecreateMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
- ListRuinRecreateMove(ListVariableStateSupply<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
- ListRuinRecreateUndoMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ruin
- 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(ListVariableDescriptor<Solution_>, Object, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.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. - 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
- ListVariableElementStateSupply<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable
- ListVariableEvent - Record Class in ai.timefold.solver.core.impl.domain.variable.listener.support
- ListVariableEvent(Object, int, int) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableEvent
-
Creates an instance of a
ListVariableEventrecord class. - 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
- 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(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_>) - 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(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_>) - 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(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_>) - 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(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, Termination<Solution_>, MoveSelector<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
- LocationInList - Record Class in ai.timefold.solver.core.impl.heuristic.selector.list
-
Points to a list variable position specified by an entity and an index.
- LocationInList(Object, int) - Constructor for record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
-
Creates an instance of a
LocationInListrecord class. - 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.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.AbstractTermination
- 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
- LookUpManager - Class in ai.timefold.solver.core.impl.domain.lookup
- LookUpManager(LookUpStrategyResolver) - Constructor for class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
- 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.domain.lookup.LookUpManager
-
As defined by
ScoreDirector.lookUpWorkingObject(Object). - 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(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.domain.lookup.LookUpManager
-
As defined by
ScoreDirector.lookUpWorkingObjectOrReturnNull(Object). - lookUpWorkingObjectOrReturnNull(E) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
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(InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractMapNode
- 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 interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.map(BiFunction), only resulting inBiConstraintStream. - 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
- MapUndoableActionable<Key_,
Value_, ResultValue_, Result_ extends Map<Key_, ResultValue_>> - Class in ai.timefold.solver.core.impl.score.stream.collector - 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
- 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
-
Return the match count of the constraint.
- 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.score.stream.common.bi.DefaultBiJoiner
- matches(A, B, C) - Method in class ai.timefold.solver.core.impl.score.stream.common.tri.DefaultTriJoiner
- matches(A, B, C, D) - Method in class ai.timefold.solver.core.impl.score.stream.common.quad.DefaultQuadJoiner
- matches(A, B, C, D, E) - Method in class ai.timefold.solver.core.impl.score.stream.common.penta.DefaultPentaJoiner
- matches(Object, Object) - Method in enum class ai.timefold.solver.core.impl.score.stream.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<? 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>) - 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>, 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(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<? 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>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function). - 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(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(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>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function). - 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(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<? 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>) - 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>, 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. - 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.
- 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). - memberAccessor - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- 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
- 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.statistic
- MemoryUseStatistic() - Constructor for class ai.timefold.solver.core.impl.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.score.stream.common.bi.DefaultBiJoiner
- merge(List<DefaultPentaJoiner<A, B, C, D, E>>) - Static method in class ai.timefold.solver.core.impl.score.stream.common.penta.DefaultPentaJoiner
- merge(List<DefaultQuadJoiner<A, B, C, D>>) - Static method in class ai.timefold.solver.core.impl.score.stream.common.quad.DefaultQuadJoiner
- merge(List<DefaultTriJoiner<A, B, C>>) - Static method in class ai.timefold.solver.core.impl.score.stream.common.tri.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
- 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<? 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>) - 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>, 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(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<? 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>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.min(Function). - 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(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(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>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.min(Function). - 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(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<? 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>) - 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>, 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. - 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. - 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_COUNT_PER_STEP - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- 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
- 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. - 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
- 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 - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- MoveSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.move
-
Generates
Moves. - 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
- 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. - 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
- 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
- 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(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
- 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.
- 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_, boolean, boolean) - Method in class ai.timefold.solver.core.impl.score.director.stream.BavetConstraintStreamScoreDirectorFactory
- 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
- 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
- NextElementVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.nextprev
- NextElementVariableListener(NextElementShadowVariableDescriptor<Solution_>, ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- 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_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.
- NoChangeCustomPhaseCommand - Class in ai.timefold.solver.core.impl.phase.custom
-
Makes no changes.
- NoChangeCustomPhaseCommand() - Constructor for class ai.timefold.solver.core.impl.phase.custom.NoChangeCustomPhaseCommand
- NoChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
-
Makes no changes.
- NoChangePhase<Solution_> - Class in ai.timefold.solver.core.impl.phase
-
A
NoChangePhaseis aPhasewhich does nothing. - NoChangePhase.Builder<Solution_> - Class in ai.timefold.solver.core.impl.phase
- NoChangePhaseConfig - Class in ai.timefold.solver.core.config.phase
- NoChangePhaseConfig() - Constructor for class ai.timefold.solver.core.config.phase.NoChangePhaseConfig
- NoChangePhaseFactory<Solution_> - Class in ai.timefold.solver.core.impl.phase
- NoChangePhaseFactory(NoChangePhaseConfig) - Constructor for class ai.timefold.solver.core.impl.phase.NoChangePhaseFactory
- NodeBuildHelper<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.stream.bavet.common
- NodeBuildHelper(Set<? extends ConstraintStream>, AbstractScoreInliner<Score_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- 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
- 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.REPRODUCIBLE. - none() - Static method in interface ai.timefold.solver.core.api.domain.solution.ConstraintWeightOverrides
- 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
- 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_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. - 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(TupleLifecycle<Tuple_>...) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TupleLifecycle
- 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, int) - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.list.ElementLocation
- 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(List<? extends AbstractConstraint<?, ?, ?>>) - Static method in interface ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary
- of(Map<String, Score_>) - Static method in interface ai.timefold.solver.core.api.domain.solution.ConstraintWeightOverrides
- 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.score.stream.bavet.common.tuple.TupleLifecycle
- 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.score.stream.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
- ofUninitialized(int, int[], int[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
-
Creates a new
BendableScore. - ofUninitialized(int, int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- ofUninitialized(int, int, int, int) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- ofUninitialized(int, long) - Static method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- ofUninitialized(int, long[], long[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
-
Creates a new
BendableLongScore. - ofUninitialized(int, long, long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- ofUninitialized(int, long, long, long) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- ofUninitialized(int, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- ofUninitialized(int, BigDecimal[], BigDecimal[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
-
Creates a new
BendableBigDecimalScore. - ofUninitialized(int, BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- ofUninitialized(int, BigDecimal, BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- OK - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.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
- 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
- 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.score.stream.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder<KeyA_, CollectorB_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, CollectorC_, GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder<KeyA_, CollectorB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor
- oneKeyGroupBy(KeyA_, CollectorB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder<KeyA_, CollectorB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.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. - 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 - Enum constant in enum class ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
- OrCompositeTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- OrCompositeTermination(Termination<Solution_>...) - Constructor for class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
- OrCompositeTermination(List<Termination<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
- 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.score.stream.bavet.common.AbstractConcatNode
- outputStoreSize - Variable in class ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common.BavetAbstractConstraintStream
- 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
- 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.
- parseInitScore(Class<? extends Score<?>>, String, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
- 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. - 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
- 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, 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<?>) - 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(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). - 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
- 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). - 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
- 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(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) - 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, 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) - 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(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(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). - 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
- 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.score.stream.common.penta -
Combs an array of
PentaJoinerinstances into a mergedJoiner and a mergedFiltering. - PentaJoinerComber(DefaultPentaJoiner<A, B, C, D, E>, PentaPredicate<A, B, C, D, E>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.penta.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.
- 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.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(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.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.AbstractCompositeTermination
- phaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- 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.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.phase.AbstractPhase
- 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.AbstractCompositeTermination
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- phaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- phaseTermination - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- PhaseToSolverTerminationBridge<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- PhaseToSolverTerminationBridge(Termination<Solution_>) - Constructor for class ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge
- 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
- pickEarlyType - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- 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.statistic - PickedMoveBestScoreDiffStatistic() - Constructor for class ai.timefold.solver.core.impl.statistic.PickedMoveBestScoreDiffStatistic
- PickedMoveStepScoreDiffStatistic<Solution_> - Class in ai.timefold.solver.core.impl.statistic
- PickedMoveStepScoreDiffStatistic() - Constructor for class ai.timefold.solver.core.impl.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
-
A pinned planning entity is never changed during planning, this is useful in repeated planning use cases (such as continuous planning and real-time planning).
- PinningFilter<Solution_,
Entity_> - Interface in ai.timefold.solver.core.api.domain.entity -
Decides on accepting or discarding a
PlanningEntity. - 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
- 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. - 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
-
Workaround for annotation limitation in
PlanningEntity.pinningFilter()()}. - 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. - 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 - 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.
- 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<Solution_> - 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(). - 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(). - PlanningVariableGraphType - Enum Class in ai.timefold.solver.core.api.domain.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(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.score.stream.bavet.common.ExistsCounter
- 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).
- predictWorkingStepScore(AbstractStepScope<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- 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
- PreviousElementVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.nextprev
- PreviousElementVariableListener(PreviousElementShadowVariableDescriptor<Solution_>, ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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.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.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(Score, AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- processWorkingSolutionDuringStep(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- processWorkingSolutionDuringStep(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- propagateEverything() - Method in interface ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common.Propagator
-
Must by preceded by
Propagator.propagateRetracts()andPropagator.propagateUpdates(). - propagateInserts() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.StaticPropagationQueue
- propagateRetracts() - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.Propagator
-
Starts the propagation event.
- propagateRetracts() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.StaticPropagationQueue
- propagateUpdates() - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.Propagator
-
Must be preceded by
Propagator.propagateRetracts()and followed byPropagator.propagateInserts(). - propagateUpdates() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.StaticPropagationQueue
- PropagationQueue<T> - Interface in ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common
-
Propagator is an interface that exposes the
PropagationQueuetoBavetConstraintSession. - proposition() - Method in interface ai.timefold.solver.core.api.solver.RecommendedFit
-
Returns the proposition as returned by the proposition function.
- proposition() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
-
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(IndexProperties, T) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.index.Indexer
- putInsertUpdateRetract(ConstraintStream, TupleLifecycle<Tuple_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- putInsertUpdateRetract(ConstraintStream, List<? extends AbstractConstraintStream<?>>, Function<TupleLifecycle<Tuple_>, AbstractConditionalTupleLifecycle<Tuple_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
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. - 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.score.stream.common.quad -
Combs an array of
QuadJoinerinstances into a mergedJoiner and a mergedFiltering. - QuadJoinerComber(DefaultQuadJoiner<A, B, C, D>, QuadPredicate<A, B, C, D>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.quad.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.score.stream.bavet.common.tuple - QuadTuple(A, B, C, D, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.QuadTuple
- QueuedEntityPlacer<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
- QueuedEntityPlacer(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(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
- 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
- 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. - 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(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.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.SwapMove
- rebaseArray(Object[], 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.heuristic.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
- RECOMMENDATION_API - Enum constant in enum class ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
-
Will not throw an exception if the solution is not initialized, but will set
Score.initScore()to zero. - RecommendedFit<Proposition_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.solver -
Represents the result of the Recommended Fit API, see
SolutionManager.recommendFit(Object, Object, Function). - recommendFit(Solution_, EntityOrElement_, Function<EntityOrElement_, Proposition_>) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
- recommendFit(Solution_, EntityOrElement_, Function<EntityOrElement_, Proposition_>, ScoreAnalysisFetchPolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
-
Quickly runs through all possible options of fitting a given entity or element in a given solution, and returns a list of recommendations sorted by score, with most favorable score first.
- 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
- RecordedUndoMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
- 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
- referenceBestScoreInsteadOfLastStepScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- referenceLevelNumbers - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- referenceScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
- 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.statistic.BestScoreStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.BestSolutionMutationCountStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.MemoryUseStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.PickedMoveBestScoreDiffStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.PickedMoveStepScoreDiffStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.SolverScopeStatistic
- register(Solver<Solution_>) - Method in interface ai.timefold.solver.core.impl.statistic.SolverStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.StatelessSolverStatistic
- registerBalanced(Balanced_, long, long) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LoadBalanceImpl
- registerPessimisticBound(Score) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- registerScoreMetrics(SolverMetric, Tags, ScoreDefinition<?>, Map<Tags, List<AtomicReference<Number>>>, Score<?>) - Static method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- registerSinkVariableDescriptor(ShadowVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- REGULAR_METHOD - Enum constant in enum class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
- 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(InTuple_, OutTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractMapNode
- 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.score.stream.bavet.common.AbstractIfExistsNode.FilteringTracker
- remove() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
- remove(IndexProperties, ElementAwareListEntry<T>) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.index.Indexer
- 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.ListBasedScalingOrderedSet
- 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
- 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.score.stream.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
-
The reproducible mode is the default mode because it is recommended during development.
- 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(ConstraintStream) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.NodeBuildHelper
- 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.inverserelation.SingletonListInverseVariableListener
- 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.score.stream.bavet.uni.AbstractForEachUniNode
- retract(A) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.ForEachExcludingUnassignedUniNode
- 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.score.stream.bavet.common.AbstractFlattenLastNode
- retract(InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractGroupNode
- retract(InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractMapNode
- 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.score.stream.bavet.BavetConstraintSession
- 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.score.stream.bavet.common.PropagationQueue
- retract(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractScorer
- retract(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.AbstractConditionalTupleLifecycle
- retract(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TupleLifecycle
- retract(Tuple_, TupleState) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.StaticPropagationQueue
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedIfExistsNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedJoinNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedIfExistsNode
- retractLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedJoinNode
- retractLeft(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.LeftTupleLifecycle
- retractOutTuple(OutTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedIfExistsNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedJoinNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedIfExistsNode
- retractRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedJoinNode
- retractRight(RightTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- retractRight(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.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(InnerScoreDirector, Object, Object, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- 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, 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<?>) - 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(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(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 - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.common.ScoreImpactType
- 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.
- 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
- 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(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) - 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, 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) - 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(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(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.
- 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
- 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.score.stream.common.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.score.stream.bavet.common.tuple
- rightValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- 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
- RuinRecreateUndoMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
- 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_CORRUPTION - Enum constant in enum class ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
-
If analysis is requested as a result of a score corruption detection, there will be no tweaks to the score and no initialization exception will be thrown.
- 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
-
Creates an instance of a
ScoreAnalysisrecord class. - scoreAnalysisDiff() - Method in interface ai.timefold.solver.core.api.solver.RecommendedFit
-
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.DefaultRecommendedFit
-
Returns the value of the
scoreAnalysisDiffrecord component. - ScoreAnalysisFetchPolicy - Enum Class in ai.timefold.solver.core.api.solver
-
Determines the depth of
score analysis. - ScoreBounder - Interface in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder
- ScoreCalculationCountTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- ScoreCalculationCountTermination(long) - Constructor for class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- 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
- scoreDefinition - Variable in class ai.timefold.solver.core.impl.exhaustivesearch.node.bounder.TrendBasedScoreBounder
- 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
- ScoreDirectorFactory<Solution_> - Interface in ai.timefold.solver.core.impl.score.director
-
Builds a
ScoreDirector. - 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
- 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
- selectedMoveCount - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
- 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(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
- setAssertExpectedStepScore(boolean) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase.Builder
- setAssertExpectedUndoMoveScore(boolean) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- setAssertExpectedUndoMoveScore(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- setAssertExpectedWorkingSolutionScore(boolean) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase.Builder
- 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(InnerScoreDirectorFactory<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- setAssertModelForCloning(boolean) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- setAssertMoveScoreFromScratch(boolean) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- setAssertMoveScoreFromScratch(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
- setAssertShadowVariablesAreNotStale(boolean) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- setAssertShadowVariablesAreNotStaleAfterStep(boolean) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase.Builder
- setAssertStepScoreFromScratch(boolean) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase.Builder
- setAssertTabuHashCodeCorrectness(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- setAssertWorkingSolutionScoreFromScratch(boolean) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase.Builder
- 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(Score) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
- setBestScore(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
- 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
- setConstructionHeuristicType(ConstructionHeuristicType) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- setCustomPhaseCommandClassList(List<Class<? extends CustomPhaseCommand>>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- setCustomPhaseCommandList(List<CustomPhaseCommand>) - 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
- 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, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- 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
- 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.score.stream.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
- setInitializingScoreTrend(InitializingScoreTrend) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
- setInitializingScoreTrend(String) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- 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.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.score.stream.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
- 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
- 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
- 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(Score) - 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(OutTuple_, LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractJoinNode
- setOutTupleRightFact(OutTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.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(Score) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
- setScore(Score) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- setScore(Score<?>) - 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.Score DRL is deprecated and will be removed in a future major version of Timefold. 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
- 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.phase.AbstractPhase
- 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.score.stream.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.score.stream.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
- 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
- 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
- setUndoStep(Move<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
- 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
- setUseUndoMoveAsTabuMove(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
- 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.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. - 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
- 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. - 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(). - shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
- 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 - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
- shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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
- 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.
- 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.score.stream.bavet.BavetConstraintFactory
-
Enables node sharing.
- shareAndAddChild(Stream_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.BavetAbstractConstraintStream
- shortenTimeMillisSpentLimit(long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- shouldExist - Variable in class ai.timefold.solver.core.impl.score.stream.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
- SingletonListInverseVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
- SingletonListInverseVariableDemand(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableDemand
- SingletonListInverseVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
- SingletonListInverseVariableListener(InverseRelationShadowVariableDescriptor<Solution_>, ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
- 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.ListBasedScalingOrderedSet
- size(IndexProperties) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.index.Indexer
- 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
- 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. - 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<Solution_> - Class in ai.timefold.solver.core.impl.domain.solution.descriptor
- SolutionDescriptor.SolutionInitializationStatistics - Record Class in ai.timefold.solver.core.impl.domain.solution.descriptor
- 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 - 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
- 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.
- 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.NoChangePhase
- solve(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.Phase
- 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_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>, SolverConfigOverride<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- 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_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_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>, SolverConfigOverride<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- 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 - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- 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(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.
- 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
- 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
- SolverScopeStatistic<Solution_> - Class in ai.timefold.solver.core.impl.statistic
- SolverScopeStatistic(String, ToDoubleFunction<SolverScope<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.statistic.SolverScopeStatistic
- SolverStatistic<Solution_> - Interface in ai.timefold.solver.core.impl.statistic
- SolverStatus - Enum Class in ai.timefold.solver.core.api.solver
-
The status of
problemsubmitted to theSolverManager. - solverTermination - Variable in class ai.timefold.solver.core.impl.solver.AbstractSolver
- 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.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.AbstractCompositeTermination
- solvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- 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.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.AbstractCompositeTermination
- solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- 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).
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
- 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.inverserelation.SingletonListInverseVariableListener
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
- 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(...)).
- 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
- startProblemFactChangesProcessing() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- state - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.AbstractTuple
- StatelessSolverStatistic<Solution_> - Class in ai.timefold.solver.core.impl.statistic
-
A
SolverStatisticthat has no state or event listener - StatelessSolverStatistic() - Constructor for class ai.timefold.solver.core.impl.statistic.StatelessSolverStatistic
- StaticPropagationQueue<Tuple_ extends AbstractTuple> - Class in ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common.StaticPropagationQueue
- StaticPropagationQueue(TupleLifecycle<Tuple_>, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.StaticPropagationQueue
- 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_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
- 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.
- StepCountTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- StepCountTermination(int) - Constructor for class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
- 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(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.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.AbstractCompositeTermination
- stepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- 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.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.AbstractCompositeTermination
- 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, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.quad.InnerQuadConstraintCollectors
- 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(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.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.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(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, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- 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, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- 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(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.api.score.stream.ConstraintCollectors
-
Returns a collector that sums an
intproperty of the elements that are being grouped. - 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.
- 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
- supportsConstraintMatching() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
- supportsConstraintMatching() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
- 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
- targetMethodName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.CascadingUpdateShadowVariable
-
The target method element.
- 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.
- 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
- TerminationCompositionStyle - Enum Class in ai.timefold.solver.core.config.solver.termination
- 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
- terminationList - Variable in class ai.timefold.solver.core.impl.solver.termination.AbstractCompositeTermination
- 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.
- test(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.AbstractConditionalTupleLifecycle
- testFiltering(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIfExistsNode
- testFiltering(LeftTuple_, UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common.GroupNodeConstructor
- threeKeysGroupBy(KeyA_, KeyB_, KeyC_, CollectorD_, GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder<KeyA_, KeyB_, KeyC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.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
- TimeMillisSpentTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- TimeMillisSpentTermination(long) - Constructor for class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- 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<? 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(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<? 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(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<? 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(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<? 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
- 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. - 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(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.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.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- 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(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.api.score.stream.ConstraintCollectors
-
Creates a constraint collector that returns
SequenceChainabout the first fact. - 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
- toIndex() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableEvent
-
Returns the value of the
toIndexrecord component. - 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.
- toKey(int) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.index.IndexProperties
-
Retrieves index property at a given position.
- 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<? 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(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<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- 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<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- 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<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- 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. - 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_>, 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(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_>, 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(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_>, 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(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_>, 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
- 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
- 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
- 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<? 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(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<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.tri.InnerTriConstraintCollectors
- 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<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- 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<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- 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. - 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<? 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(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<? 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(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<? super A, ? super B, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.bi.InnerBiConstraintCollectors
- 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<? super A, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
- 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. - 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.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 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 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 record class ai.timefold.solver.core.impl.domain.variable.listener.support.ListVariableEvent
-
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
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractUndoMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- 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 record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
-
Returns a string representation of this record class.
- 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 record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
-
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.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 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.AbstractNode
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractScorer
- 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.common.ExistsCounter
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.AbstractConditionalTupleLifecycle
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.BiTuple
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.QuadTuple
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TriTuple
- toString() - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.UniTuple
- 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.AbstractForEachUniNode
- 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 record class ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary.ConstraintDescriptor
-
Returns a string representation of this record class.
- 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.DefaultRecommendedFit
-
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.AndCompositeTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreFeasibleTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- toString() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- 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.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.
- 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
- 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 - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder
- TrendBasedScoreBounder(ScoreDefinition, 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(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(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. - triggerFirstInitializedSolutionEvent - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
- triggersFirstInitializedSolutionEvent() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
- triggersFirstInitializedSolutionEvent() - Method in interface ai.timefold.solver.core.impl.phase.Phase
-
Check if a phase triggers the first initialized solution event.
- triggerVariableListeners() - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- triggerVariableListeners() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.score.stream.common.tri -
Combs an array of
TriJoinerinstances into a mergedJoiner and a mergedFiltering. - TriJoinerComber(DefaultTriJoiner<A, B, C>, TriPredicate<A, B, C>) - Constructor for class ai.timefold.solver.core.impl.score.stream.common.tri.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.score.stream.bavet.common.tuple - TriTuple(A, B, C, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TriTuple
- TupleLifecycle<Tuple_ extends AbstractTuple> - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common.tuple
- tupleMap - Variable in class ai.timefold.solver.core.impl.score.stream.bavet.uni.AbstractForEachUniNode
- TupleSource - Interface in ai.timefold.solver.core.impl.score.stream.bavet.common
- TupleState - Enum Class in ai.timefold.solver.core.impl.score.stream.bavet.common.tuple
- twoKeysGroupBy(KeyA_, KeyB_, GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder<KeyA_, KeyB_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor
- twoKeysGroupBy(KeyA_, KeyB_, CollectorC_, GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder<KeyA_, KeyB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor
- twoKeysGroupBy(KeyA_, KeyB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder<KeyA_, KeyB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.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
U
- unassigned() - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.list.ElementLocation
- 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
- UnassignedLocation - Record Class in ai.timefold.solver.core.impl.heuristic.selector.list
- UnassignedLocation() - Constructor for record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
-
Creates an instance of a
UnassignedLocationrecord class. - unassignedValueCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
-
Returns the value of the
unassignedValueCountrecord component. - 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 - UndoKOptListMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
-
A K-Opt move that does the list rotation before performing the flips instead of after, allowing it to act as the undo move of a K-Opt move that does the rotation after the flips.
- undoMoveTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- 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. - UnimprovedStepCountTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- UnimprovedStepCountTermination(int) - Constructor for class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination(long, Score<?>) - Constructor for class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- UnimprovedTimeMillisSpentTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
- UnimprovedTimeMillisSpentTermination(long) - Constructor for class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- 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.score.stream.bavet.common.tuple
- UniTuple(A, int) - Constructor for class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.UniTuple
- 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.statistic.BestScoreStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.BestSolutionMutationCountStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.MemoryUseStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.PickedMoveBestScoreDiffStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.PickedMoveStepScoreDiffStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.SolverScopeStatistic
- unregister(Solver<Solution_>) - Method in interface ai.timefold.solver.core.impl.statistic.SolverStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.StatelessSolverStatistic
- unregisterBalanced(Balanced_, long) - Method in class ai.timefold.solver.core.impl.score.stream.collector.LoadBalanceImpl
- 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(A) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.AbstractForEachUniNode
- update(A) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.uni.ForEachExcludingUnassignedUniNode
- update(A) - Method in class ai.timefold.solver.core.impl.score.stream.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.score.stream.bavet.common.AbstractFlattenLastNode
- update(InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractGroupNode
- update(InTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractMapNode
- update(Object) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.BavetConstraintSession
- 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_) - 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.score.ScoreManager
-
Deprecated.Updates the given solution according to the
SolutionUpdatePolicy. - 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.score.DefaultScoreManager
-
Deprecated.
- update(Solution_, SolutionUpdatePolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
- update(T) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.PropagationQueue
- update(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractScorer
- update(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.StaticPropagationQueue
- update(Tuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.AbstractConditionalTupleLifecycle
- update(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TupleLifecycle
- 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(ConstructionHeuristicPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
- 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
- updateCounterFromLeft(LeftTuple_, UniTuple<Right_>, ExistsCounter<LeftTuple_>, ElementAwareList<AbstractIfExistsNode.FilteringTracker<LeftTuple_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIfExistsNode
- updateCounterFromRight(UniTuple<Right_>, ExistsCounter<LeftTuple_>, ElementAwareList<AbstractIfExistsNode.FilteringTracker<LeftTuple_>>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIfExistsNode
- updateCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIfExistsNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedIfExistsNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedJoinNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedIfExistsNode
- updateLeft(LeftTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedJoinNode
- updateLeft(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.LeftTupleLifecycle
- updateOutTupleFromLeft(LeftTuple_, OutTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- updateOutTupleFromRight(RightTuple_, OutTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- updateOutTupleToResult(OutTuple_, Result_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractGroupNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedIfExistsNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIndexedJoinNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedIfExistsNode
- updateRight(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractUnindexedJoinNode
- updateRight(RightTuple_) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractConcatNode
- updateRight(Tuple_) - Method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.RightTupleLifecycle
- updateRightTrackerList(UniTuple<Right_>) - Method in class ai.timefold.solver.core.impl.score.stream.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
- updateUnchangedCounterLeft(ExistsCounter<LeftTuple_>) - Method in class ai.timefold.solver.core.impl.score.stream.bavet.common.AbstractIfExistsNode
- UPDATING - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.bavet.common.tuple.TupleState
- useUndoMoveAsTabuMove - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
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_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- 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
-
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.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.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.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.director.InnerScoreDirector.ScoreAnalysisMode
-
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.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.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.score.stream.JoinerType
-
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.
- ValueRange<T> - Interface in ai.timefold.solver.core.api.domain.valuerange
-
A ValueRange is a set of a values for a
PlanningVariable. - ValueRangeDescriptor<Solution_> - Interface in ai.timefold.solver.core.impl.domain.valuerange.descriptor
- ValueRangeFactory - Class in ai.timefold.solver.core.api.domain.valuerange
-
Factory for
ValueRange. - 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
-
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.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.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.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.director.InnerScoreDirector.ScoreAnalysisMode
-
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.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.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.score.stream.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.solver.thread.ChildThreadType
-
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(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
- 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_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. - 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.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
- 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
- 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
- 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.
- 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.
- 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. - 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.custom.CustomPhaseConfig
- visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.phase.NoChangePhaseConfig
- 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.TerminationConfig
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. - weight() - Method in record class ai.timefold.solver.core.impl.score.stream.common.ConstraintLibrary.ConstraintDescriptor
-
Returns the value of the
weightrecord component. - weightedScoreImpacter - Variable in class ai.timefold.solver.core.impl.score.stream.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
- 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
- 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
- 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 CustomPhaseCommand>>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- withCustomPhaseCommandList(List<CustomPhaseCommand>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
- withCustomPhaseCommands(CustomPhaseCommand<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
- 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
- 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
- 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
- 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
- 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
- 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(Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
-
Sets the consumer of the first initialized solution.
- withFirstInitializedSolutionConsumer(Consumer<? super Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
- 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
- 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
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- withInitScore(int) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- withInitScore(int) - Method in interface ai.timefold.solver.core.api.score.Score
-
For example
0hard/-8softwith-7returns-7init/0hard/-8soft. - 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
- 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
- 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
- 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
- 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
- withMoveThreadCount(String) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- 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
- 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
- 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
- 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
- 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.Score DRL is deprecated and will be removed in a future major version of Timefold. 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.Score DRL is deprecated and will be removed in a future major version of Timefold. 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
- withSolutionClass(Class<?>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- 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
- 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. - 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
- 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
- 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.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
- 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.score.stream.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder<CollectorA_, CollectorB_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, CollectorC_, GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder<CollectorA_, CollectorB_, CollectorC_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor
- zeroKeysGroupBy(CollectorA_, CollectorB_, CollectorC_, CollectorD_, GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder<CollectorA_, CollectorB_, CollectorC_, CollectorD_, Tuple_>) - Static method in interface ai.timefold.solver.core.impl.score.stream.bavet.common.GroupNodeConstructor
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
IBendableScoreinstead.