Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- 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
- 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
- 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
- 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
- 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
- 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
- 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. - AbstractMove() - Constructor for class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
- AbstractMoveScope<Solution_> - Class in ai.timefold.solver.core.impl.phase.scope
- AbstractMoveScope(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
- 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_>) - 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) - 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
- 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
- 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
-
Abstract superclass for
Termination. - AbstractTermination() - Constructor for class ai.timefold.solver.core.impl.solver.termination.AbstractTermination
- 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.
- 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.entity.decorator.PinEntityFilter
- 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
- 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
- actOnAffectedElements(Object[], TriConsumer<Object, Integer, Integer>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- add(int) - Method in class ai.timefold.solver.core.impl.util.MutableInt
- add(int, T) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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(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(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.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- add(T) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- addAll(int, Collection<? extends T>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- addAll(Collection<? extends E>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- addAll(Collection<? extends T>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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(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
- 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
- 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
- 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. - 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
- addSubListMimicRecorder(String, SubListMimicRecorder<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- 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.ExternalizedIndexVariableSupply
- 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.ExternalizedSingletonListInverseVariableSupply
- 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.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(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
- afterEntityAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.ExternalizedIndexVariableSupply
- 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.ExternalizedSingletonListInverseVariableSupply
- 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.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(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
- afterEntityRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.ExternalizedIndexVariableSupply
- 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.ExternalizedSingletonListInverseVariableSupply
- 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.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 interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.InnerScoreDirector
-
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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.ExternalizedIndexVariableSupply
- 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.ExternalizedSingletonListInverseVariableSupply
- 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.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.InnerScoreDirector
-
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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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
- 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
- afterProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- 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
- afterProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- 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
- 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(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- 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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.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.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.ai - package ai.timefold.solver.core.impl.ai
- 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.constraintweight.descriptor - package ai.timefold.solver.core.impl.domain.constraintweight.descriptor
- 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.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.anchor - package ai.timefold.solver.core.impl.domain.variable.anchor
- 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.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.stream - package ai.timefold.solver.core.impl.score.stream
- 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.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.
- allChangesWillBeUndoneBeforeStepEnds - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.
- AlphabeticMemberComparator - Class in ai.timefold.solver.core.impl.domain.common
- AlphabeticMemberComparator() - Constructor for class ai.timefold.solver.core.impl.domain.common.AlphabeticMemberComparator
- 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(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(PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.penta.PentaJoiner
- and(QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadJoiner
- and(TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriJoiner
- 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
- 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(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.
- 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.NearbySelectionEnterpriseService
- applyNearbySelection(DestinationSelectorConfig, HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, ElementDestinationSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.NearbySelectionEnterpriseService
- applyNearbySelection(SubListSelectorConfig, HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, RandomSubListSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.NearbySelectionEnterpriseService
- applyNearbySelection(ValueSelectorConfig, HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>, SelectionCacheType, SelectionOrder, ValueSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.NearbySelectionEnterpriseService
- 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
- 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
-
Builds a
Constraintfrom the constraint stream. - 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
- 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_) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertExpectedUndoMoveScore(Move<Solution_>, Score_) - 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, 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
- assertNonNullPlanningIds() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- assertNonNullPlanningIds() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Asserts that none of the planning facts from
ScoreDirector.getWorkingSolution()havePlanningIds with a null value. - 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, 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
- 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
- AssignedValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
-
Only selects values from the child value selector that are assigned.
- AssignedValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedValueSelector
- 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,ProblemFactPropertyandConstraintConfigurationProviderannotations based on the member type. - AutoDiscoverMemberType - Enum Class in ai.timefold.solver.core.api.domain.autodiscover
-
Determines if and how to automatically presume
ConstraintConfigurationProvider,ProblemFactCollectionProperty,ProblemFactProperty,PlanningEntityCollectionProperty,PlanningEntityPropertyandPlanningScoreannotations onPlanningSolutionmembers based from the member type. - average(ToIntQuadFunction<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - average(ToIntTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - average(ToIntBiFunction<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - average(ToIntFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that calculates an average of an
intproperty of the elements that are being grouped. - averageBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigDecimal(Function). - averageBigDecimal(TriFunction<A, B, C, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigDecimal(Function). - averageBigDecimal(BiFunction<A, B, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigDecimal(Function). - averageBigDecimal(Function<A, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageBigInteger(QuadFunction<A, B, C, D, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigInteger(Function). - averageBigInteger(TriFunction<A, B, C, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigInteger(Function). - averageBigInteger(BiFunction<A, B, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.averageBigInteger(Function). - averageBigInteger(Function<A, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageDuration(QuadFunction<A, B, C, D, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageDuration(TriFunction<A, B, C, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageDuration(BiFunction<A, B, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - averageDuration(Function<A, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.average(ToIntFunction). - 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
- 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(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
- 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.ExternalizedIndexVariableSupply
- 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.ExternalizedSingletonListInverseVariableSupply
- 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.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(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
- beforeEntityAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.ExternalizedIndexVariableSupply
- 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.ExternalizedSingletonListInverseVariableSupply
- 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.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(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
- beforeEntityRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.ExternalizedIndexVariableSupply
- 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.ExternalizedSingletonListInverseVariableSupply
- 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.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.InnerScoreDirector
-
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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.InnerScoreDirector
-
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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.InnerScoreDirector
-
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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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
- 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
- beforeProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- 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
- beforeProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
- 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
- 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(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.InnerScoreDirector
- 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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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
- 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
- bestScore - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- bestSolution - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- bestSolutionTimeMillis - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- between(Node_, Node_, Node_, IndexVariableSupply, SingletonInverseVariableSupply) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.EntityOrderInfo
- 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. - BiConstraintCollector<A,
B, ResultContainer_, Result_> - Interface in ai.timefold.solver.core.api.score.stream.bi -
Usually created with
ConstraintCollectors. - BiConstraintStream<A,
B> - Interface in ai.timefold.solver.core.api.score.stream.bi -
A
ConstraintStreamthat matches two facts. - 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(). - 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. - 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
- 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.Builder
- 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.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(SolutionDescriptor<T>, GizmoClassLoader) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerFactory
- 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, 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.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.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
- buildChangeMoveSelectorConfig(HeuristicConfigPolicy<Solution_>, String, GenuineVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacerFactory
- buildChangeMoveSelectorConfig(HeuristicConfigPolicy<Solution_>, String, GenuineVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacerFactory
- buildChildMoveSelectorConfig(ListVariableDescriptor<?>, ValueSelectorConfig, DestinationSelectorConfig) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelectorFactory
- buildConstructionHeuristic(int, Termination<Solution_>, ConstructionHeuristicForager<Solution_>, EnvironmentMode, HeuristicConfigPolicy<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.MultithreadedSolvingEnterpriseService
- 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, 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_>, EntityPlacer<Solution_>, ConstructionHeuristicDecider<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase.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>, 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.localsearch.DefaultLocalSearchPhaseFactory
- buildGizmoMemberAccessor(Member, Class<? extends Annotation>, GizmoClassLoader) - Static method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberAccessorFactory
- 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
- 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.MultithreadedSolvingEnterpriseService
- 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. - 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.PartitionedSearchEnterpriseService
- 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, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
- buildPhase(int, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhaseFactory
- buildPhase(int, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhaseFactory
- buildPhase(int, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.partitionedsearch.DefaultPartitionedSearchPhaseFactory
- buildPhase(int, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.DefaultCustomPhaseFactory
- buildPhase(int, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.NoChangePhaseFactory
- buildPhase(int, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.PhaseFactory
- 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
- buildScoreCorruptionAnalysis(InnerScoreDirector<Solution_, Score_>, boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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 class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory
- buildScoreDirector(boolean, boolean) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
- 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). - buildScoreDirectorFactory(ClassLoader, EnvironmentMode, SolutionDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryFactory
- buildScoreDirectorFactory(ClassLoader, SolutionDescriptor<Solution_>, ScoreDirectorFactoryConfig, EnvironmentMode) - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactoryService
- buildScoreDirectorFactory(ClassLoader, SolutionDescriptor<Solution_>, ScoreDirectorFactoryConfig, EnvironmentMode) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactoryService
- buildScoreDirectorFactory(ClassLoader, SolutionDescriptor<Solution_>, ScoreDirectorFactoryConfig, EnvironmentMode) - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryService
-
Returns a
Supplierwhich returns new instance of a score director defined byScoreDirectorFactoryService.getSupportedScoreDirectorType(). - 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
- 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() - 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
- buildTrendPattern(int) - Static method in class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- 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 class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- 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.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
C
- 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
- cachedEntityList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- cachedEntityListIsDirty - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- cachedEntityListRevision - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- cachedEntityMap - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- 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
- calculateFeasibilityTimeGradient(Score_, Score_) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreFeasibleTermination
- 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.solver.scope.SolverScope
- calculateScore(Solution_) - Method in interface ai.timefold.solver.core.api.score.calculator.EasyScoreCalculator
-
This method is only called if the
Scorecannot be predicted. - 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
- calculateTimeGradient(long) - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- calculateTimeGradient(long) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- calculateTimeGradient(long) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- calculateTimeGradient(InnerScoreDirector<Solution_, ?>) - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- calculateTimeGradient(Score_, Score_, Score_) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- calculateTimeMillisSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- calculateTimeMillisSpentUpToNow() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- calculateUnimprovedStepCount(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- 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
- calculationCount - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- call() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- 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
- 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.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- 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
- 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.InnerScoreDirector
- 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
- 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
- childThreadsScoreCalculationCount - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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.AssignedValueSelector
- 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
- ClassAndPlanningIdComparator - Class in ai.timefold.solver.core.impl.domain.lookup
- ClassAndPlanningIdComparator(MemberAccessorFactory, DomainAccessType, boolean) - Constructor for class ai.timefold.solver.core.impl.domain.lookup.ClassAndPlanningIdComparator
- 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.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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
- clone() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
-
Clones this
ScoreDirectorand itsworking solution. - 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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.index.ExternalizedIndexVariableSupply
- 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.inverserelation.ExternalizedSingletonListInverseVariableSupply
- 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.solver.DefaultSolverManager
- closeVariableListener() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notifiable
-
Close the variable listener.
- 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
- 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(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.ClassAndPlanningIdComparator
- 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(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(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(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
- compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiConstraintCollector<A, B, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiConstraintCollector<A, B, SubResultContainer3_, SubResult3_>, BiConstraintCollector<A, B, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, QuadConstraintCollector<A, B, C, D, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, QuadConstraintCollector<A, B, C, D, SubResultContainer3_, SubResult3_>, QuadConstraintCollector<A, B, C, D, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, TriConstraintCollector<A, B, C, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, TriConstraintCollector<A, B, C, SubResultContainer3_, SubResult3_>, TriConstraintCollector<A, B, C, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, UniConstraintCollector<A, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a constraint collector the result of which is a composition of other constraint collectors.
- compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, UniConstraintCollector<A, SubResultContainer3_, SubResult3_>, UniConstraintCollector<A, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a constraint collector the result of which is a composition of other constraint collectors.
- compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a constraint collector the result of which is a composition of other constraint collectors.
- compose(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
- 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
- concat(List<T>, List<T>) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- conditionally(QuadPredicate<A, B, C, D>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- conditionally(TriPredicate<A, B, C>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- conditionally(BiPredicate<A, B>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- conditionally(Predicate<A>, UniConstraintCollector<A, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that delegates to the underlying collector if and only if the input tuple meets the given condition.
- config - Variable in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
- ConfigUtils - Class in ai.timefold.solver.core.config.util
- 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
- CONSTRAINT_STREAMS - Enum constant in enum class ai.timefold.solver.core.impl.score.director.ScoreDirectorType
- ConstraintBuilder - Interface in ai.timefold.solver.core.api.score.stream
- ConstraintCollectors - Class in ai.timefold.solver.core.api.score.stream
-
Creates an
UniConstraintCollector,BiConstraintCollector, ... - ConstraintConfiguration - Annotation Interface in ai.timefold.solver.core.api.domain.constraintweight
-
Allows end users to change the constraint weights, by not hard coding them.
- ConstraintConfigurationDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.constraintweight.descriptor
- ConstraintConfigurationDescriptor(SolutionDescriptor<Solution_>, Class<?>) - Constructor for class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor
- ConstraintConfigurationProvider - Annotation Interface in ai.timefold.solver.core.api.domain.constraintweight
-
Specifies that a property (or a field) on a
PlanningSolutionclass is aConstraintConfiguration. - 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). - ConstraintJustification - Interface in ai.timefold.solver.core.api.score.stream
-
Marker interface for constraint justifications.
- ConstraintMatch<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.api.score.constraint
-
Retrievable from
ConstraintMatchTotal.getConstraintMatchSet()andIndictment.getConstraintMatchSet(). - ConstraintMatch(Constraint, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- ConstraintMatch(String, String, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- ConstraintMatch(String, String, String, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- 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. - constraintMatchEnabledPreference - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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
- constraintPackage() - Element in annotation interface ai.timefold.solver.core.api.domain.constraintweight.ConstraintConfiguration
-
The namespace of the constraints.
- constraintPackage() - Element in annotation interface ai.timefold.solver.core.api.domain.constraintweight.ConstraintWeight
-
The constraint package is the namespace of the constraint.
- 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
- ConstraintStream - Interface in ai.timefold.solver.core.api.score.stream
- constraintStreamImplType - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- ConstraintStreamImplType - Enum Class in ai.timefold.solver.core.api.score.stream
- ConstraintWeight - Annotation Interface in ai.timefold.solver.core.api.domain.constraintweight
-
Specifies that a bean property (or a field) set the constraint weight and score level of a constraint.
- ConstraintWeightDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.constraintweight.descriptor
- ConstraintWeightDescriptor(ConstraintConfigurationDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor
- 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_>) - 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.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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(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.NullableCountableValueRange
- 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.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- containsAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- 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.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.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.
- countable - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
- CountableValueRange<T> - Interface in ai.timefold.solver.core.api.domain.valuerange
-
A
ValueRangethat is ending. - countBi() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countDistinct() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function), withFunction.identity()as the argument. - countDistinct(QuadFunction<A, B, C, D, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinct(TriFunction<A, B, C, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinct(BiFunction<A, B, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinct(Function<A, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that counts the number of unique elements that are being grouped.
- countDistinctLong(QuadFunction<A, B, C, D, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinctLong(TriFunction<A, B, C, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinctLong(BiFunction<A, B, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countDistinctLong(Function<A, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.countDistinct(Function). - countLong() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - 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
- countTri() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.count(). - countUninitialized(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
-
Calculates the number of elements that need to be processed in the Construction Heuristics phase.
- 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(ValueSelector<Solution_>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- create(ValueSelector<Solution_>, List<SelectionFilter<Solution_, Object>>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- create(InnerScoreDirector<Solution_, ?>) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
- 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. - 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
- createClonerFor(SolutionDescriptor<T>, GizmoClassLoader) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- 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.
- 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 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
- createExtractor() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor
- createFromXmlFile(File) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
Reads an XML solver configuration from the file system and uses that
SolverConfigto build aSolverFactory. - createFromXmlFile(File) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
Reads an XML solver configuration from the file system.
- createFromXmlFile(File, ClassLoader) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
As defined by
SolverFactory.createFromXmlFile(File). - createFromXmlFile(File, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
SolverConfig.createFromXmlFile(File). - createFromXmlInputStream(InputStream) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
- createFromXmlInputStream(InputStream, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
SolverConfig.createFromXmlInputStream(InputStream). - createFromXmlReader(Reader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
- createFromXmlReader(Reader, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
SolverConfig.createFromXmlReader(Reader). - createFromXmlResource(String) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
Reads an XML solver configuration from the classpath and uses that
SolverConfigto build aSolverFactory. - createFromXmlResource(String) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
Reads an XML solver configuration from the classpath.
- createFromXmlResource(String, ClassLoader) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
-
As defined by
SolverFactory.createFromXmlResource(String). - createFromXmlResource(String, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
-
As defined by
SolverConfig.createFromXmlResource(String). - createIntValueRange(int, int) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof allintvalues between 2 bounds. - createIntValueRange(int, int, int) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofintvalues between 2 bounds. - createLocalDateTimeValueRange(LocalDateTime, LocalDateTime, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofLocalDateTimevalues between 2 bounds. - createLocalDateValueRange(LocalDate, LocalDate, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofLocalDatevalues between 2 bounds. - createLocalTimeValueRange(LocalTime, LocalTime, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset ofLocalTimevalues between 2 bounds. - createLongValueRange(long, long) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof alllongvalues between 2 bounds. - createLongValueRange(long, long, long) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
-
Build a
CountableValueRangeof a subset oflongvalues between 2 bounds. - createMoveList(Solution_) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactory
-
When it is called depends on the configured
SelectionCacheType. - 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.NullableCountableValueRange
- 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. - 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.NullableCountableValueRange
- 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
- 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. - 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.move.NoChangeMove
- 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.ListAssignMove
- 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.ListUnassignMove
- 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.SwapMove
- 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
- 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_>) - 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(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
- daemon - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
- daemon - Variable in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- DEBUG - Static variable in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
- decideMultipleScoreDirectorFactories(ClassLoader, 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.util.MutableInt
- decrement() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- 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.
- 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
- DefaultConstraintMatchTotal(Constraint, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- DefaultConstraintMatchTotal(String, String) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- DefaultConstraintMatchTotal(String, String, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- 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.Builder<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic
- 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
- 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
- DefaultRandomFactory - Class in ai.timefold.solver.core.impl.solver.random
- DefaultRandomFactory(RandomType, Long) - Constructor for class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
- 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
- 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
- DefaultSolverFactory.MoveThreadCountResolver - Class in ai.timefold.solver.core.impl.solver
- 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_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverJob
- 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
- 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
- defineConstraints(ConstraintFactory) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintProvider
-
This method is called once to create the constraints.
- 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.
- 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
- 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.EntityIndependentFilteringValueSelector
- 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.
- determineMetricConfig() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- 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
- determineTabuSize(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.ValueRatioTabuSizeStrategy
- 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.
- 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 class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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.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.NoChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.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.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.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.SwapMove
- doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
- 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.
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
- EASY - Enum constant in enum class ai.timefold.solver.core.impl.score.director.ScoreDirectorType
- 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, 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
- EasyScoreDirectorFactoryService<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.easy - EasyScoreDirectorFactoryService() - Constructor for class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactoryService
- ElementAwareList<T> - Class in ai.timefold.solver.core.impl.util
-
Linked list that allows to add and remove an element in O(1) time.
- ElementAwareList() - Constructor for class ai.timefold.solver.core.impl.util.ElementAwareList
- ElementAwareListEntry<T> - Class in ai.timefold.solver.core.impl.util
-
An entry of
ElementAwareList - ElementDestinationSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list
-
Selects destinations for list variable change moves.
- ElementDestinationSelector(EntitySelector<Solution_>, EntityIndependentValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- ElementNamespaceOverride - Class in ai.timefold.solver.core.impl.io.jaxb
- elementRef(Object, int) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementRef
- ElementRef - Class in ai.timefold.solver.core.impl.heuristic.selector.list
-
Points to a list variable position specified by an entity and an index.
- 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
- 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
- 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.AssignedValueSelector
- 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
- endingSystemTimeMillis - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- 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_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
- 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 - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- EntityDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.entity.descriptor
- EntityDescriptor(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
- EntityIndependentFilteringValueSelector(EntityIndependentValueSelector<Solution_>, List<SelectionFilter<Solution_, Object>>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentFilteringValueSelector
- 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
- EntityOrderInfo - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
- EntityOrderInfo(Object[], Map<Object, Integer>, int[]) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.EntityOrderInfo
- EntityOrderInfo(Node_[], SingletonInverseVariableSupply, ListVariableDescriptor<?>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.EntityOrderInfo
- 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
-
Map by
equals(Object)andhashCode(). - 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 class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- 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.PinEntityFilter
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- 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.kopt.MultipleDelegateList
- 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.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.AssignedValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.MovableChainedTrailingValueFilter
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- equals(Object) - Method in class ai.timefold.solver.core.impl.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.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.MutableReference
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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_>) - 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
- 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(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_>, 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(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_>, 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_>, 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.
- expandNode(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
- 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), 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
- ExternalizedIndexVariableSupply<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.index
-
Alternative to
IndexVariableListener. - ExternalizedIndexVariableSupply(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.index.ExternalizedIndexVariableSupply
- 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
- ExternalizedSingletonListInverseVariableSupply<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
-
Alternative to
SingletonListInverseVariableListener. - ExternalizedSingletonListInverseVariableSupply(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonListInverseVariableSupply
- extractAnnotationClass(Member, Class<? extends Annotation>...) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- extractCollectionGenericTypeParameterLeniently(String, Class<?>, Class<?>, Type, Class<? extends Annotation>, String) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- extractCollectionGenericTypeParameterStrictly(String, Class<?>, Class<?>, Type, Class<? extends Annotation>, String) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- 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
- 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. - extractPlanningId(Object) - Method in class ai.timefold.solver.core.impl.domain.lookup.PlanningIdLookUpStrategy
- 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
- 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). - 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(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(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(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. - 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). - FilteringEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
- FilteringEntitySelector(EntitySelector<Solution_>, List<SelectionFilter<Solution_, Object>>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
- 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
- FilteringMoveSelector(MoveSelector<Solution_>, SelectionFilter<Solution_, Move<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
- FilteringValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
- FilteringValueSelector(ValueSelector<Solution_>, List<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
- 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
- findConstraintWeightDescriptor(String, String) - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor
- 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
- findPlanningIdMemberAccessor(Class<C>, MemberAccessorFactory, DomainAccessType) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- 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
- 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.
- fireBestSolutionChanged(SolverScope<Solution_>, Solution_) - Method in class ai.timefold.solver.core.impl.solver.event.SolverEventSupport
- firePhaseEnded(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- firePhaseStarted(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireSolvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireSolvingError(SolverScope<Solution_>, Exception) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireSolvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireStepEnded(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- fireStepStarted(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.event.PhaseLifecycleSupport
- first() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- FIRST_BEST_SCORE_IMPROVING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
- FIRST_FEASIBLE_SCORE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
- FIRST_FEASIBLE_SCORE_OR_NON_DETERIORATING_HARD - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
- FIRST_FIT - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_ENTITY_FROM_QUEUE. - FIRST_FIT_DECREASING - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
-
A specific form of
ConstructionHeuristicType.ALLOCATE_ENTITY_FROM_QUEUE. - FIRST_LAST_STEP_SCORE_IMPROVING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
- FIRST_NON_DETERIORATING_SCORE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
- FixedTabuSizeStrategy<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
- FixedTabuSizeStrategy(int) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.FixedTabuSizeStrategy
- flattenLast(Function<A, Iterable<ResultA_>>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Takes each tuple and applies a mapping on it, which turns the tuple into a
Iterable. - flattenLast(Function<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<C, Iterable<ResultC_>>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
BiConstraintStream.flattenLast(Function). - flattenLast(Function<D, Iterable<ResultD_>>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
BiConstraintStream.flattenLast(Function). - 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(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(Consumer<? super T>) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- forEachIncludingNullVars(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEach(Class), but without any filtering of nullplanning entityvariables. - forEachUniquePair(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Create a new
BiConstraintStreamfor every unique combination of A and another A with a higherPlanningId. - forEachUniquePair(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
Create a new
BiConstraintStreamfor every unique combination of A and another A with a higherPlanningIdfor which theBiJoineris true (for the properties it extracts from both facts). - forEachUniquePair(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEachUniquePair(Class, BiJoiner). - forEachUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEachUniquePair(Class, BiJoiner). - forEachUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEachUniquePair(Class, BiJoiner). - forEachUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
-
As defined by
ConstraintFactory.forEachUniquePair(Class, BiJoiner). - 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
- 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 both nullable and non-nullable planning variables. - 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
- 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.
- 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 both nullable and non-nullable planning variables. - 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 both nullable and non-nullable planning variables. - 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 both nullable and non-nullable planning variables. - 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 both nullable and non-nullable planning variables. - 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 both nullable and non-nullable planning variables. - 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 both nullable and non-nullable planning variables. - 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
- GenuineVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
- GenuineVariableDescriptor(EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- get(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- get(long) - Method in interface ai.timefold.solver.core.api.domain.valuerange.CountableValueRange
-
Used by uniform random selection in a composite or nullable CountableValueRange.
- 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.NullableCountableValueRange
- 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
- getA() - Method in interface ai.timefold.solver.core.impl.util.Quadruple
- getA() - Method in interface ai.timefold.solver.core.impl.util.Triple
- 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
- 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
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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
- getAnnotationClass() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
- getAnonymousFromEntityValueRangeProviderSet() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getAnonymousFromSolutionValueRangeProviderSet() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- 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
- getAvailableProcessors() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory.MoveThreadCountResolver
- getB() - Method in interface ai.timefold.solver.core.impl.util.Quadruple
- getB() - Method in interface ai.timefold.solver.core.impl.util.Triple
- 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
- getBreakTieRandomly() - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- getBytecodeFor(String) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
- getC() - Method in interface ai.timefold.solver.core.impl.util.Quadruple
- getC() - Method in interface ai.timefold.solver.core.impl.util.Triple
- 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
- getChildValueRange() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullableCountableValueRange
- getChildValueRangeList() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
- 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
- getClassAndPlanningIdComparator() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getClassInstanceCache() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
- getClassLoader() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
- getConstraintConfigurationClass() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor
- getConstraintConfigurationDescriptor() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getConstraintConfigurationMemberAccessor() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- 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. - getConstraintId() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- getConstraintId() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
-
To create a constraintId, use
ConstraintMatchTotal.composeConstraintId(String, String). - getConstraintId() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
The constraint id is
the constraint packageconcatenated with "/" andthe constraint name. - getConstraintId() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- 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
- getConstraintMatchTotals() - Method in interface ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator
- getConstraintName() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- getConstraintName() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
- getConstraintName() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
The constraint name.
- getConstraintName() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor
- getConstraintName() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- getConstraintPackage() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
- getConstraintPackage() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
- getConstraintPackage() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
-
The constraint package is the namespace of the constraint.
- getConstraintPackage() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor
- getConstraintPackage() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor
- getConstraintPackage() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- getConstraintProviderClass() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
- getConstraintProviderCustomProperties() - 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 value of the
ConstraintWeightannotated member of theConstraintConfiguration. - getConstraintWeight() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- getConstraintWeightDescriptor(String) - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor
- getConstraintWeightDescriptors() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor
- getConstructionHeuristicType() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
- 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
- getD() - Method in interface ai.timefold.solver.core.impl.util.Quadruple
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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
-
This is
ConstraintConfiguration.constraintPackage()if available, otherwise the package of thePlanningSolutionclass. - 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
- 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
- getDescriptor() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
- 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
- getEffectiveMovableEntitySelectionFilter() - 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
- getEndingSystemTimeMillis() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getEndingSystemTimeMillis() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getEntity() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
- 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.list.ElementRef
- getEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- 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
- getEntityCount(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- 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
- 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
- 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.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
- 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
- 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
- getFirstEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- 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
- getFromEntityValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- getFromIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- getFromIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
- getFromSolutionValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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
- getGenuineEntityDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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. - getHasNoNullVariables() - 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() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementRef
- getIndex(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.index.ExternalizedIndexVariableSupply
- 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. - getIndexOfValue(ListVariableDescriptor<?>, SingletonInverseVariableSupply, IndexVariableSupply, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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.
- 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. - 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. - 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
- 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.ExternalizedSingletonListInverseVariableSupply
- 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.
- getJoinerService() - Static method in class ai.timefold.solver.core.impl.score.stream.JoinerSupport
- 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. - getK() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getKey() - Method in interface ai.timefold.solver.core.impl.util.Pair
- 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
- 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
- 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
- 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 class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- 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 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
- getListSize(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getListVariable(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- getListVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getLocalSearchType() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
- 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
- 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_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getMaximumValueCount(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- 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. - getMemberAccessor() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor
- 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
- 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
- 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.GenuineVariableDescriptor
- 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
- 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 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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
- 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(). - getNextStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- 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
- 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
- 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
- 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
- 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.CompositeMove
- getPlanningEntities() - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Returns all planning entities that are being changed by this move.
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.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.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.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.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.CompositeMove
- getPlanningValues() - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
-
Returns all planning values that entities are being assigned to by this move.
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
- getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.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.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.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.SwapMove
- 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
- 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.
- getProblemScale(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- getProvidedDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- 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.NextElementShadowVariableDescriptor
- 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
- getRecordedEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- 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
- 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
- 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 class ai.timefold.solver.core.impl.solver.scope.SolverScope
- getScoreCalculationCountLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- 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
- 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.
- 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
- 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
- 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.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.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.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.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 or nullable CountableValueRange.
- 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.NullableCountableValueRange
- 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.AssignedValueSelector
- 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.AssignedValueSelector
- 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.constraintweight.descriptor.ConstraintConfigurationDescriptor
- 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 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
- 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
- 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.SubListChangeMove
- getSourceIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
- getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
- getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.index.ExternalizedIndexVariableSupply
- 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 class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonListInverseVariableSupply
- getSourceVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener
- getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
- 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.NextElementShadowVariableDescriptor
- getSourceVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
- getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractGizmoMemberAccessor
- getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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
- 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
- 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
- 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
- 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
- getSupportedScoreDirectorType() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactoryService
- getSupportedScoreDirectorType() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactoryService
- getSupportedScoreDirectorType() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryService
- 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.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 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
- 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
- getTrendLevels() - Method in class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
- getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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.
- 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
- getUnimprovedScoreDifferenceThreshold() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- 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
- getUnimprovedStepCountLimit() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
- getUnimprovedTimeMillisSpentLimit() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- getUnimprovedTimeMillisSpentLimit() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- getValue() - Method in class ai.timefold.solver.core.impl.util.MutableReference
- getValue() - Method in interface ai.timefold.solver.core.impl.util.Pair
- 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
- getValueCount(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- getValueCount(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- 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
- 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
- getValueTabuRatio() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- 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 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.AssignedValueSelector
- 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(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- 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
- 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.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
- 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
- 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
- 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
- getWorkingValueCount() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- getWorkingValueCount() - 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
- 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 - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
- GizmoMemberInfo(GizmoMemberDescriptor, Class<? extends Annotation>) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberInfo
- GizmoSolutionClonerFactory - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
- GizmoSolutionClonerImplementor - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
- 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_>, 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, 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_>, 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, 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_>, 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_>, 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_>, 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, 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, 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(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_>, 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, 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_>, 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, 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_>, 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_>, 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_>, 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, 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, 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(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, 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_>, 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_>, 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(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, 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_>, 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_>, 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(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, 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_>, 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_>, 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(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, 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_>, 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_>, 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(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_>, 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, 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_>, 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, 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_>, 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, 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_>, 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_>, 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_>, 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(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_>, 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, 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_>, 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, 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_>, 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, 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_>, 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_>, 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_>, 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.
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
- hasEffectiveMovableEntitySelectionFilter() - 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 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 class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- 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.PinEntityFilter
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- 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.kopt.MultipleDelegateList
- 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.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.AssignedValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.MovableChainedTrailingValueFilter
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- hashCode() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
- hashCode() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
- 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.MutableReference
- hasMovableChainedTrailingValueFilter() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- hasMovableEntities(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- 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
- 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.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. - 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>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(Class, BiJoiner). - ifExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(Class, BiJoiner). - ifExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.ifExists(Class, BiJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
BiConstraintStreamfor every pair of A and B where C exists for which theTriJoineris true (for the properties it extracts from the facts). - ifExists(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(Class, TriJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(Class, TriJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(Class, TriJoiner). - ifExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.ifExists(Class, TriJoiner). - ifExists(Class<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>, 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
BiConstraintStreamfor 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>, 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
-
Create a new
UniConstraintStreamfor every A where B exists for which theBiJoineris true (for the properties it extracts from both facts). - ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- 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
- ifExistsIncludingNullVars(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). - ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- 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
- 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
- ifExistsIncludingNullVars(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). - ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- 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
- 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
- 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
- ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Create a new
BiConstraintStreamfor every tuple of A, B, C and D where E exists for which thePentaJoineris true (for the properties it extracts from the facts). - ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- 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
- 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
- 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
- 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
-
Create a new
UniConstraintStreamfor every A, if another A exists that does notObject.equals(Object)the first. - ifExistsOtherIncludingNullVars(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). - ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifExistsOtherIncludingNullVars(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). - ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- 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
- 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>, 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>, 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>, 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
BiConstraintStreamfor 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>, 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
-
Create a new
UniConstraintStreamfor every A where B does not exist for which theBiJoineris true (for the properties it extracts from both facts). - ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- 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
- ifNotExistsIncludingNullVars(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). - ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
- 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
- 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
- ifNotExistsIncludingNullVars(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). - ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
- 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
- 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
- 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
- ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Create a new
BiConstraintStreamfor 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). - ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
- 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
- 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
- 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
- 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
-
Create a new
UniConstraintStreamfor every A, if no other A exists that does notObject.equals(Object)the first. - ifNotExistsOtherIncludingNullVars(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). - ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
- 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
- ImmutableLookUpStrategy - Class in ai.timefold.solver.core.impl.domain.lookup
- ImmutableLookUpStrategy() - Constructor for class ai.timefold.solver.core.impl.domain.lookup.ImmutableLookUpStrategy
- impact(String, Score<?>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
-
Deprecated, for removal: This API element is subject to removal in a future version.Prefer
UniConstraintStream.impact(Score)and equivalent bi/tri/... overloads. - impact(String, Score<?>, 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<?>, 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_, 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_, 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_, 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. - 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_, 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_, 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_, 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. - impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Positively impacts the
Scoreby theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Positively impacts the
Scoreby theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Positively impacts the
Scoreby theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Positively impacts the
Scoreby theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - impactConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Positively impacts the
Scoreby theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - impactConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Positively impacts the
Scoreby theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - 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
-
Positively impacts the
Scoreby theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - impactConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Positively impacts the
Scoreby theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - impactConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.impactConfigurable(ToIntQuadFunction), with an impact of type BigDecimal. - impactConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.impactConfigurable(ToIntTriFunction), with an impact of type BigDecimal. - 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
-
As defined by
BiConstraintStream.impactConfigurable(ToIntBiFunction), with an impact of type BigDecimal. - impactConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.impactConfigurable(ToIntFunction), with an impact of type BigDecimal. - impactConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.impactConfigurable(ToIntQuadFunction), with an impact of type long. - impactConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.impactConfigurable(ToIntTriFunction), with an impact of type long. - 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
-
As defined by
BiConstraintStream.impactConfigurable(ToIntBiFunction), with an impact of type long. - impactConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.impactConfigurable(ToIntFunction), with an impact of type long. - 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_, 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_, 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_, 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. - 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.util.MutableInt
- increment() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- INCREMENTAL - Enum constant in enum class ai.timefold.solver.core.impl.score.director.ScoreDirectorType
- 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, 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
- IncrementalScoreDirectorFactoryService<Solution_,
Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.incremental - IncrementalScoreDirectorFactoryService() - Constructor for class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactoryService
- incrementCalculationCount() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- incrementCalculationCount() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- indexMap - Variable in class ai.timefold.solver.core.impl.domain.variable.index.ExternalizedIndexVariableSupply
- indexOf(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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(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(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(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(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.
- 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(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(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
- 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
- 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 - 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 class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- 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.
- InnerScoreDirector<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.director - InnerScoreDirectorFactory<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.director - 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(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
- INTERSECTING - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.JoinerType
- 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
- inverseEntityMap - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonListInverseVariableSupply
- 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(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
- inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedValueSelector
- 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
- 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
- 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
- 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
- isChained() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- isChained() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- 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
- 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.AssignedValueSelector
- 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.
- 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 class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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. - isEntityInitializedOrPinned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- 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.
- 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
- isGenuineAndUninitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- isGenuineAndUninitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
- isGenuineAndUninitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- isGenuineListVariable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- isGenuineListVariable() - 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.
- 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
nullableplanning variable andPlanningListVariableare 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
- 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.BasicVariableDescriptor
- isListVariable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- isListVariable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- 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
- isMetricEnabled(SolverMetric) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- isMovable(ScoreDirector<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.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.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.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.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.SwapMove
- isNativeImage() - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
- 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.AssignedValueSelector
- 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
- 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
- isNullable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
- isNullable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
- isNullable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- isOnlyDown() - Method in class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- isOnlyUp() - Method in class ai.timefold.solver.core.impl.score.trend.InitializingScoreTrend
- 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
- 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
- isSubPillarEnabled() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- isTerminated(boolean, Score) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
- isTerminated(long) - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
- isTerminated(long) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
- isTerminated(long) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- isTerminated(Score) - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreFeasibleTermination
- isTerminated(InnerScoreDirector<Solution_, ?>) - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
- 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.
- 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.kopt.MultipleDelegateList
- 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.AssignedValueSelector
- 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.util.ElementAwareList
- 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.AssignedValueSelector
- 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>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(UniConstraintStream, BiJoiner). - join(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(UniConstraintStream, BiJoiner). - join(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(UniConstraintStream, BiJoiner). - join(UniConstraintStream<C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
TriConstraintStreamfor every combination of [A, B] and C. - join(UniConstraintStream<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
TriConstraintStreamfor every combination of [A, B] and C for which theTriJoineris true (for the properties it extracts from both facts). - join(UniConstraintStream<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(UniConstraintStream<D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
QuadConstraintStreamfor every combination of [A, B, C] and D. - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Create a new
QuadConstraintStreamfor every combination of [A, B] and C for which theQuadJoineris true (for the properties it extracts from all facts). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(UniConstraintStream<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.join(Class, QuadJoiner). - join(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>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(Class, BiJoiner). - join(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(Class, BiJoiner). - join(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.join(Class, BiJoiner). - join(Class<C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
TriConstraintStreamfor every combination of [A, B] and C. - join(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Create a new
TriConstraintStreamfor every combination of [A, B] and C for which theTriJoineris true (for the properties it extracts from both facts). - join(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
As defined by
BiConstraintStream.join(Class, TriJoiner). - join(Class<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>, 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
- JoinerService - Interface in ai.timefold.solver.core.impl.score.stream
-
Used via
ServiceLoaderso that the constraint streams implementation can be fully split from its API, without getting split packages or breaking backwards compatibility. - JoinerSupport - Class in ai.timefold.solver.core.impl.score.stream
- JoinerSupport() - Constructor for class ai.timefold.solver.core.impl.score.stream.JoinerSupport
- JoinerType - Enum Class in ai.timefold.solver.core.impl.score.stream
- 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.
- 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(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(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(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.
- 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
- 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
- LambdaBeanPropertyMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor
-
A
MemberAccessorbased on a getter and optionally a setter. - LambdaBeanPropertyMemberAccessor(Method) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- LambdaBeanPropertyMemberAccessor(Method, boolean) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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
- lastIndexOf(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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
- leftValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- LegacyCustomShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.custom
- LegacyCustomShadowVariableDescriptor(EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- 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.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.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.NextElementShadowVariableDescriptor
- 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.move.generic.list.kopt.MultipleDelegateList
- 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.move.generic.list.kopt.MultipleDelegateList
- listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
- 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
- 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<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
- ListVariableDescriptor(EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
- ListVariableListener<Solution_,
Entity_, Element_> - Interface in ai.timefold.solver.core.api.domain.variable -
A listener sourced on a
PlanningListVariable. - ListVariableNotification<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
- load() - Static method in interface ai.timefold.solver.core.enterprise.NearbySelectionEnterpriseService
- load() - Static method in interface ai.timefold.solver.core.enterprise.PartitionedSearchEnterpriseService
- load(Integer) - Static method in interface ai.timefold.solver.core.enterprise.MultithreadedSolvingEnterpriseService
- 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_>) - 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
- 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
- longValue() - Method in class ai.timefold.solver.core.impl.util.MutableInt
- longValue() - Method in class ai.timefold.solver.core.impl.util.MutableLong
- LongValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong
- LongValueRange(long, long) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- LongValueRange(long, long, long) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
- lookUpEnabled - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- lookUpManager - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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
- LookUpStrategyType - Enum Class in ai.timefold.solver.core.api.domain.lookup
-
Determines how
ScoreDirector.lookUpWorkingObject(Object)maps aproblem factor aplanning entityfrom an external copy to the internal one. - 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_>, 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_>, 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_>, 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(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_>, 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_>, 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_>, 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(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_>, 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_>, 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_>, 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(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_>, 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_>, 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_>, Function<A, ResultD_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.map(Function), only resulting inQuadConstraintStream. - 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
- 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
- max() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that finds a maximum value in a group of
Comparableelements. - max(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.max(Function). - max(QuadFunction<A, B, C, D, Mapped>, 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<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<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<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.
- maximumK - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- 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
- 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<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<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<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<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. - minimumCacheType - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- minimumK - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
- 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
- MINUS_ONE - Static variable in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- 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
- monitoringTags - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- moveElementsOfDelegates(int[]) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- moveIndex - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
- 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
- moves - Variable in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
- 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
- MoveThreadCountResolver() - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverFactory.MoveThreadCountResolver
- MultipleDelegateList<T> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
-
A list that delegates get and set operations to multiple delegates.
- MultipleDelegateList(List<T>...) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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).
- MultithreadedSolvingEnterpriseService - Interface in ai.timefold.solver.core.enterprise
- 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> - Interface in ai.timefold.solver.core.impl.util -
A mutable key-value tuple.
- MutableQuadruple<A,
B, C, D> - Interface in ai.timefold.solver.core.impl.util -
A mutable tuple of four values.
- MutableReference<Value_> - Class in ai.timefold.solver.core.impl.util
- MutableReference(Value_) - Constructor for class ai.timefold.solver.core.impl.util.MutableReference
- MutableTriple<A,
B, C> - Interface in ai.timefold.solver.core.impl.util -
A mutable tuple of three values.
- 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
- 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
- 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
- NearbySelectionEnterpriseService - Interface in ai.timefold.solver.core.enterprise
- 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
- newBiJoiner(BiPredicate<A, B>) - Method in interface ai.timefold.solver.core.impl.score.stream.JoinerService
- newBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Method in interface ai.timefold.solver.core.impl.score.stream.JoinerService
- 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
- newPentaJoiner(PentaPredicate<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.impl.score.stream.JoinerService
- newPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Method in interface ai.timefold.solver.core.impl.score.stream.JoinerService
- newQuadJoiner(QuadPredicate<A, B, C, D>) - Method in interface ai.timefold.solver.core.impl.score.stream.JoinerService
- newQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Method in interface ai.timefold.solver.core.impl.score.stream.JoinerService
- 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
- newTriJoiner(TriPredicate<A, B, C>) - Method in interface ai.timefold.solver.core.impl.score.stream.JoinerService
- newTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Method in interface ai.timefold.solver.core.impl.score.stream.JoinerService
- 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(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. - 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.
- NoChangeMove() - Constructor for class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- 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
- 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 - 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
-
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
- 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. - 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
-
A nullable planning variable will automatically add the planning value null to the
ValueRangeProvider's range. - NullableCountableValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
- NullableCountableValueRange(CountableValueRange<T>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullableCountableValueRange
O
- 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(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(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(A, B) - Static method in interface ai.timefold.solver.core.impl.util.MutablePair
- of(A, B) - Static method in interface ai.timefold.solver.core.impl.util.Pair
- of(A, B, C) - Static method in interface ai.timefold.solver.core.impl.util.MutableTriple
- of(A, B, C) - Static method in interface ai.timefold.solver.core.impl.util.Triple
- of(A, B, C, D) - Static method in interface ai.timefold.solver.core.impl.util.MutableQuadruple
- of(A, B, C, D) - Static method in interface ai.timefold.solver.core.impl.util.Quadruple
- of(Object, int) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementRef
- 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
- 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
- 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
- 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
- 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
- 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
- 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(SingletonInverseVariableSupply, IndexVariableSupply, 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(SingletonInverseVariableSupply, IndexVariableSupply, 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
- 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). - overwriteConstraintMatchEnabledPreference(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- overwriteConstraintMatchEnabledPreference(boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
- 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
- Pair<A,
B> - Interface in ai.timefold.solver.core.impl.util -
An immutable key-value tuple.
- 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
- 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
- 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 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. - PartitionedSearchEnterpriseService - Interface in ai.timefold.solver.core.enterprise
- 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<?>, 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<?>, 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_, 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_, 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_, 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. - 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_, 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_, 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_, 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_, 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. - penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Negatively impacts the
Score, subtracting theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Negatively impacts the
Score, subtracting theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Negatively impacts the
Score, subtracting theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Negatively impacts the
Score, subtracting theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - penalizeConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Negatively impacts the
Score, subtracting theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - penalizeConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Negatively impacts the
Score, subtracting theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - 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
UniConstraintStream.penalizeConfigurable()and equivalent bi/tri/... overloads. - 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
UniConstraintStream.penalizeConfigurable()and equivalent bi/tri/... overloads. - 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
-
Negatively impacts the
Score, subtracting theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - penalizeConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Negatively impacts the
Score, subtracting theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - penalizeConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.penalizeConfigurable(ToIntQuadFunction), with a penalty of typeBigDecimal. - penalizeConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.penalizeConfigurable(ToIntTriFunction), with a penalty of typeBigDecimal. - 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
-
As defined by
BiConstraintStream.penalizeConfigurable(ToIntBiFunction), with a penalty of typeBigDecimal. - penalizeConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.penalizeConfigurable(ToIntFunction), with a penalty of typeBigDecimal. - penalizeConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.penalizeConfigurable(ToIntQuadFunction), with a penalty of type long. - penalizeConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.penalizeConfigurable(ToIntTriFunction), with a penalty of type long. - 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
-
As defined by
BiConstraintStream.penalizeConfigurable(ToIntBiFunction), with a penalty of type long. - penalizeConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.penalizeConfigurable(ToIntFunction), with a penalty of type long. - 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_, 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_, 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_, 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_, 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. - 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. - 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.AssignedValueSelector
- 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
- 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
- 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.AssignedValueSelector
- 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
- 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(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
- PinEntityFilter<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
-
Filters out entities that return true for the
PlanningPinannotated boolean member. - PinEntityFilter(MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.PinEntityFilter
- 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
-
Map by the same
PlanningIdfield or method. - PLANNING_ID_OR_NONE - Enum constant in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
-
Map by the same
PlanningIdfield or method. - 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
- 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. - 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
- 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).
- predecessor(Node_, ListVariableDescriptor<?>, IndexVariableSupply, SingletonInverseVariableSupply) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.EntityOrderInfo
- 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
- 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(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
- probabilityWeightTotal - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
- 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. - problemFactChangeQueue - Variable in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- problemFactChangesBeingProcessed - Variable in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- 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. - 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.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.NextElementShadowVariableDescriptor
- processAnnotations(DescriptorPolicy, ScoreDefinition) - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor
- processAnnotations(DescriptorPolicy, List<Class<?>>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- 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
- 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(AbstractStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- protectTabuSizeCornerCases(int, int) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.AbstractTabuSizeStrategy
Q
- 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. - QuadConstraintCollector<A,
B, C, D, ResultContainer_, Result_> - Interface in ai.timefold.solver.core.api.score.stream.quad -
Usually created with
ConstraintCollectors. - 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. - 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> - Interface in ai.timefold.solver.core.impl.util -
An immutable tuple of four values.
- 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(SingletonInverseVariableSupply, IndexVariableSupply, 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(SingletonInverseVariableSupply, IndexVariableSupply, 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.entity.FromSolutionEntitySelector
- 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
- 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 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.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.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.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
- rebase(ListVariableDescriptor<?>, SingletonInverseVariableSupply, ScoreDirector<?>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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
- recordedEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- recordedNext(SubList) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recordedNext(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- recordedNext(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- recording - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recording - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- recordingAlreadyReturned - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recordingAlreadyReturned - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- recordingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
- recordingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
- 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
- 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
- refVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- 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 interface ai.timefold.solver.core.impl.statistic.SolverStatistic
- register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.StatelessSolverStatistic
- 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
- 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
- remove() - Method in class ai.timefold.solver.core.impl.domain.valuerange.util.ValueRangeIterator
- remove() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionIterator
- remove() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionListIterator
- remove() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
- remove() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- remove() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
- remove(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- remove(ElementAwareListEntry<T>) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- remove(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- remove(Object) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- removeAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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
- 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. - requiresUniqueEntityEvents() - Method in interface ai.timefold.solver.core.api.domain.variable.VariableListener
-
When set to
true, this has a performance loss. - 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
- 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.index.ExternalizedIndexVariableSupply
- 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.ExternalizedSingletonListInverseVariableSupply
- 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(String) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory.MoveThreadCountResolver
- 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
- restoreWorkingSolution(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
- retainAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- retainAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- 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(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
- 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<?>, 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<?>, 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_, 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_, 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_, 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. - 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_, 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_, 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_, 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. - rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
-
Positively impacts the
Score, adding theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Positively impacts the
Score, adding theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Positively impacts the
Score, adding theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Positively impacts the
Score, adding theConstraintWeightfor each match, and returns a builder to apply optional constraint properties. - rewardConfigurable(ToIntQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
Positively impacts the
Score, adding theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - rewardConfigurable(ToIntTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
Positively impacts the
Score, adding theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - 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
UniConstraintStream.rewardConfigurable()and equivalent bi/tri/... overloads. - 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
UniConstraintStream.rewardConfigurable()and equivalent bi/tri/... overloads. - 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
-
Positively impacts the
Score, adding theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - rewardConfigurable(ToIntFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
Positively impacts the
Score, adding theConstraintWeightmultiplied by match weight for each match, and returns a builder to apply optional constraint properties. - rewardConfigurableBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.rewardConfigurable(ToIntQuadFunction), with a penalty of typeBigDecimal. - rewardConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.rewardConfigurable(ToIntTriFunction), with a penalty of typeBigDecimal. - 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
-
As defined by
BiConstraintStream.rewardConfigurable(ToIntBiFunction), with a penalty of typeBigDecimal. - rewardConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.rewardConfigurable(ToIntFunction), with a penalty of typeBigDecimal. - rewardConfigurableLong(ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
-
As defined by
QuadConstraintStream.rewardConfigurable(ToIntQuadFunction), with a penalty of type long. - rewardConfigurableLong(ToLongTriFunction<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
-
As defined by
TriConstraintStream.rewardConfigurable(ToIntTriFunction), with a penalty of type long. - 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
-
As defined by
BiConstraintStream.rewardConfigurable(ToIntBiFunction), with a penalty of type long. - rewardConfigurableLong(ToLongFunction<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
-
As defined by
UniConstraintStream.rewardConfigurable(ToIntFunction), with a penalty of type long. - 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_, 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_, 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_, 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. - 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
- 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
- rightValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
- runnablePartThreadLimit - Variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
- runnableThreadSemaphore - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
-
Used for capping CPU power usage in multithreaded scenarios.
- 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 class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
-
The total of the broken negative constraints and fulfilled positive constraints.
- score() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
-
The total of the broken negative constraints and fulfilled positive constraints.
- score() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
-
The total of the broken negative constraints and fulfilled positive constraints.
- Score<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score
-
A Score is result of the score function (AKA fitness function) on a single possible solution.
- SCORE_CALCULATION_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
- SCORE_FIRST - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
- 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
- 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 9.0.
- ScoreDefinitionType - Enum Class in ai.timefold.solver.core.config.score.definition
- ScoreDescriptor - 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 - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- ScoreDirectorFactoryService<Solution_,
Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.director -
All
ScoreDirectorFactoryimplementations must provide an implementation of this interface, as well as an entry in META-INF/services/ai.timefold.solver.core.impl.score.director.ScoreDirectorFactoryService file. - ScoreDirectorType - Enum Class in ai.timefold.solver.core.impl.score.director
- 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
- 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 - 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. - sequential(int, int, Comparator<?>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- sequentialUnlimited(Comparator<?>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
- set(int, T) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- 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
- setA(A) - Method in interface ai.timefold.solver.core.impl.util.MutableQuadruple
- setA(A) - Method in interface ai.timefold.solver.core.impl.util.MutableTriple
- 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
- 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.constructionheuristic.decider.ConstructionHeuristicDecider
- 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.constructionheuristic.decider.ConstructionHeuristicDecider
- 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
- setB(B) - Method in interface ai.timefold.solver.core.impl.util.MutableQuadruple
- setB(B) - Method in interface ai.timefold.solver.core.impl.util.MutableTriple
- 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
- setC(C) - Method in interface ai.timefold.solver.core.impl.util.MutableQuadruple
- setC(C) - Method in interface ai.timefold.solver.core.impl.util.MutableTriple
- 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
- 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
- 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
- setD(D) - Method in interface ai.timefold.solver.core.impl.util.MutableQuadruple
- 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
- 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(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 interface 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
- 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
- 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
- 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
- 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.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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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 interface 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
- 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. - 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. - 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.custom.PiggybackShadowVariableDescriptor
- 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(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.
- shortenTimeMillisSpentLimit(long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
- 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
- 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
- singleton - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- 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.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- size() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
- size() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- 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
- 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
- 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
-
Submits a planning problem to solve and returns immediately.
- 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
-
As defined by
SolverManager.solve(Object, Function, Consumer). - solve(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
- solve(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - 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
-
As defined by
SolverManager.solve(Object, Object). - 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
-
Submits a planning problem to solve and returns immediately.
- 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
-
As defined by
SolverManager.solveAndListen(Object, Function, Consumer). - 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
-
As defined by
SolverManager.solveAndListen(Object, Function, Consumer). - solveAndListen(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - 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.
- 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
- 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. - 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
- 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
- solverMetricSet - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- 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.
- 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.anchor.AnchorShadowVariableDescriptor
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.index.ExternalizedIndexVariableSupply
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
- 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.ExternalizedSingletonListInverseVariableSupply
- sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
- 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.NextElementShadowVariableDescriptor
- 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
- sourceVariableDescriptorList - Variable in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- 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. - startingInitializedScore - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- startingSolverCount - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- startingSystemTimeMillis - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
- startingSystemTimeMillis - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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
- 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
- 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
- stepScoreMap - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
-
Used for tracking step score
- 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(int, int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- SubList - Class in ai.timefold.solver.core.impl.heuristic.selector.list
- SubList(Object, int, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- 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
- 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).
- successor(Node_, ListVariableDescriptor<?>, IndexVariableSupply, SingletonInverseVariableSupply) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.EntityOrderInfo
- sum(QuadFunction<? super A, ? super B, ? super C, ? super D, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(ToIntTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(TriFunction<? super A, ? super B, ? super C, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(BiFunction<? super A, ? super B, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(Function<? super A, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(ToIntBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.sum(ToIntFunction). - sum(ToIntFunction<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Returns a collector that sums an
intproperty of the elements that are being grouped. - 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). - 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
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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
- 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
- tabuRatio - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.EntityRatioTabuSizeStrategy
- tabuRatio - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.ValueRatioTabuSizeStrategy
- tabuSequenceDeque - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- tabuSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.FixedTabuSizeStrategy
- 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
- 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 - Variable in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
- terminateChildren() - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
-
This method is thread-safe.
- terminatedEarly - Variable in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
- 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.
- 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
- thresholdScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
- TimefoldXmlSerializationException - Exception in ai.timefold.solver.core.impl.ai
- TimefoldXmlSerializationException() - Constructor for exception ai.timefold.solver.core.impl.ai.TimefoldXmlSerializationException
- TimefoldXmlSerializationException(String) - Constructor for exception ai.timefold.solver.core.impl.ai.TimefoldXmlSerializationException
- TimefoldXmlSerializationException(String, Throwable) - Constructor for exception ai.timefold.solver.core.impl.ai.TimefoldXmlSerializationException
- TimefoldXmlSerializationException(Throwable) - Constructor for exception ai.timefold.solver.core.impl.ai.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.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- toArray() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- toArray(T[]) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
- toArray(T1[]) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.MultipleDelegateList
- toCollection() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
- toCollection(QuadFunction<A, B, C, D, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toCollection(TriFunction<A, B, C, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toCollection(BiFunction<A, B, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- 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.
- toDistinctList(Collection<T>) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
- toDottedString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
- ToIntQuadFunction<A,
B, C, D> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts four arguments and produces an int-valued result.
- ToIntTriFunction<A,
B, C> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts three arguments and produces an int-valued result.
- toLevelDoubles() - Method in interface ai.timefold.solver.core.api.score.Score
-
As defined by
Score.toLevelNumbers(), only returns double[] instead of Number[]. - toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
- toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
- toLevelNumbers() - Method in interface ai.timefold.solver.core.api.score.Score
-
Returns an array of numbers representing the Score.
- toList() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
Listof the same element type as theConstraintStream. - toList(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toList(Function). - toList(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toList(Function). - toList(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toList(Function). - toList(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
Listof the given element type. - ToLongQuadFunction<A,
B, C, D> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts four arguments and produces a long-valued result.
- ToLongTriFunction<A,
B, C> - Interface in ai.timefold.solver.core.api.function -
Represents a function that accepts three arguments and produces a long-valued result.
- toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function). - toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function, IntFunction). - toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function). - toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function, IntFunction). - toMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function). - toMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toMap(Function, Function, IntFunction). - toMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates a constraint collector that returns a
Map. - toMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- 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<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSet(Function). - toSet(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSet(Function). - toSet(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSet(Function). - toSet(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
Setof the same element type as theConstraintStream. - 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. - toSortedMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedMap(Function, Function). - toSortedMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedMap(Function, Function). - toSortedMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedMap(Function, Function). - toSortedMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>, BinaryOperator<Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates a constraint collector that returns a
SortedMap. - toSortedMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>, IntFunction<ValueSet>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
- toSortedSet() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
SortedSetof the same element type as theConstraintStream. - toSortedSet(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function). - toSortedSet(QuadFunction<A, B, C, D, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function, Comparator). - toSortedSet(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function). - toSortedSet(TriFunction<A, B, C, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function, Comparator). - toSortedSet(Comparator<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(), only with a customComparator. - toSortedSet(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function). - toSortedSet(BiFunction<A, B, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function, Comparator). - toSortedSet(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
Creates constraint collector that returns
SortedSetof the same element type as theConstraintStream. - toSortedSet(Function<A, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
-
As defined by
ConstraintCollectors.toSortedSet(Function), only with a customComparator. - 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 class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
- 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 class ai.timefold.solver.core.impl.domain.common.accessor.LambdaBeanPropertyMemberAccessor
- 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.constraintweight.descriptor.ConstraintConfigurationDescriptor
- toString() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor
- toString() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
- 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.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.NullableCountableValueRange
- 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.index.ExternalizedIndexVariableSupply
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
- toString() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonListInverseVariableSupply
- 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.CompositeMove
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
- 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.PinEntityFilter
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
- toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementRef
- 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 class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
- 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.MultipleDelegateList
- 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.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.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.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.AssignedValueSelector
- 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.UnassignedValueSelector
- 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 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.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.MutableReference
- transformArrayToList(Object) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
- 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
- TriangularNumbers - Class in ai.timefold.solver.core.impl.heuristic.selector.list
- 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. - TriConstraintCollector<A,
B, C, ResultContainer_, Result_> - Interface in ai.timefold.solver.core.api.score.stream.tri -
Usually created with
ConstraintCollectors. - 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. - 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. - Triple<A,
B, C> - Interface in ai.timefold.solver.core.impl.util -
An immutable tuple of three values.
- TriPredicate<A,
B, C> - Interface in ai.timefold.solver.core.api.function -
Represents a predicate (boolean-valued function) of three arguments.
U
- UnassignedValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
-
Only selects values from the child value selector that are unassigned.
- UnassignedValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedValueSelector
- UNDO_MOVE_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
- undoMoveTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
- 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
- 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. - UniConstraintCollector<A,
ResultContainer_, Result_> - Interface in ai.timefold.solver.core.api.score.stream.uni -
Usually created with
ConstraintCollectors. - 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
- UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination(long, Score, Clock) - 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
- UnimprovedTimeMillisSpentTermination(long, Clock) - Constructor for class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
- 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
- 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 interface ai.timefold.solver.core.impl.statistic.SolverStatistic
- unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.StatelessSolverStatistic
- upcomingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- upcomingSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- UpcomingSelectionIterator<S> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
-
IMPORTANT: The constructor of any subclass of this abstract class, should never call any of its child
Selector'sIterator.hasNext()orIterator.next()methods, because that can cause descendantSelectors to be selected too early (which breaksMimicReplayingEntitySelector). - UpcomingSelectionIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
- UpcomingSelectionListIterator<S> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
- UpcomingSelectionListIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
- update(Solution_) - Method in interface ai.timefold.solver.core.api.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_ALL - Enum constant in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
Combines the effects of
SolutionUpdatePolicy.UPDATE_SCORE_ONLYandSolutionUpdatePolicy.UPDATE_SHADOW_VARIABLES_ONLY, in effect fully updating the solution. - UPDATE_SCORE_ONLY - Enum constant in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
Calculates the score based on the entities in the solution, and writes it back to the solution.
- UPDATE_SHADOW_VARIABLES_ONLY - Enum constant in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
-
Runs variable listeners on all planning entities and problem facts, updates shadow variables.
- updateBestSolutionAndFire(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- updateBestSolutionAndFireIfInitialized(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
- 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
- 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
- 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
- validateConstraintWeight(String, String, Score<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
- 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
- value() - Element in annotation interface ai.timefold.solver.core.api.domain.constraintweight.ConstraintWeight
-
The constraint name.
- value() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable.List
- 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.AssignedValueSelector
- valueFilter(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedValueSelector
- 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
-
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.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.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.ScoreDirectorType
-
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(). - ValueRatioTabuSizeStrategy<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
- ValueRatioTabuSizeStrategy(double) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.ValueRatioTabuSizeStrategy
- 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
-
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.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.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.ScoreDirectorType
-
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 a 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. - 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<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
- VariableDescriptor(EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
- 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
- VariableListener<Solution_,
Entity_> - Interface in ai.timefold.solver.core.api.domain.variable -
A listener sourced on a basic
PlanningVariable. - variableListenerClass - Variable in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
- 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.
- 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<?>, Consumer<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.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.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. - 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
- 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
- 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
- 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
- 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
- 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
- withFinalistPodiumType(FinalistPodiumType) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
- 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
- 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
- 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.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
- withNewNode(Node_, ListVariableDescriptor<?>, SingletonInverseVariableSupply) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.EntityOrderInfo
- 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
- 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.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
- workingEntityListRevision - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- workingFadingTabuSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
- workingInitScore - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
- 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
- workingRandom - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
- 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.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.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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
IBendableScoreinstead.