Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

a() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
Returns the value of the a record component.
a() - Method in record class ai.timefold.solver.core.impl.util.Triple
Returns the value of the a record component.
abbreviate(List<String>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
 
abbreviate(List<String>, int) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
 
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.
Implement IBendableScore instead.
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 therefore ValueRange).
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 equal to 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, requiring implementation of undo moves.
AbstractMove() - Constructor for class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
 
AbstractMoveScope<Solution_> - Class in ai.timefold.solver.core.impl.phase.scope
 
AbstractMoveScope(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 Score instead.
AbstractScore(int) - Constructor for class ai.timefold.solver.core.api.score.AbstractScore
Deprecated.
 
AbstractScoreDefinition<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.definition
Abstract superclass for ScoreDefinition.
AbstractScoreDefinition(String[]) - Constructor for class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
 
AbstractScoreDirector<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractScoreDirectorFactory<Solution_,Score_>> - Class in ai.timefold.solver.core.impl.score.director
Abstract superclass for ScoreDirector.
AbstractScoreDirector(Factory_, boolean, boolean, boolean) - Constructor for class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
AbstractScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director
Abstract superclass for ScoreDirectorFactory.
AbstractScoreDirectorFactory(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
AbstractSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector
Abstract superclass for Selector.
AbstractSelector() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
 
AbstractSelectorFactory<Solution_,SelectorConfig_ extends SelectorConfig<SelectorConfig_>> - Class in ai.timefold.solver.core.impl.heuristic.selector
 
AbstractSelectorFactory(SelectorConfig_) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelectorFactory
 
AbstractSimplifiedMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
This is an alternative to AbstractMove, allowing to trade some performance for less boilerplate.
AbstractSimplifiedMove() - Constructor for class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
 
AbstractSolver<Solution_> - Class in ai.timefold.solver.core.impl.solver
Common code between DefaultSolver and 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 CountableValueRange instead, 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 Demand implementation classes are defined by their VariableDescriptor and 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 LocalSearchForager which 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
 
add(int) - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
add(long) - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
add(BendableScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
add(BendableBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
add(BendableLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
add(HardMediumSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
add(HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
add(HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
add(HardSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
add(HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
add(HardSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
add(SimpleScore) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
add(SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
add(SimpleLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
add(E) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
add(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionListIterator
 
add(Key_, Value_) - Method in interface ai.timefold.solver.core.impl.score.stream.ToMapResultContainer
 
add(Key_, Value_) - Method in class ai.timefold.solver.core.impl.score.stream.ToMultiMapResultContainer
 
add(Key_, Value_) - Method in class ai.timefold.solver.core.impl.score.stream.ToSimpleMapResultContainer
 
add(S) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
 
add(Score_) - Method in interface ai.timefold.solver.core.api.score.Score
Returns a Score whose value is (this + addend).
add(T) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
 
add(T) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
 
add(Value_) - Method in class ai.timefold.solver.core.impl.score.stream.ToMapPerKeyCounter
 
add(Value_, Point_) - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
addAll(Collection<? extends E>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
addBasicProblemScale(long) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
addChildThreadsScoreCalculationCount(long) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
addChildThreadsScoreCalculationCount(long) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
addConstraintMatch(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
 
addConstraintMatch(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
 
addConstraintMatch(ConstraintJustification, Collection<Object>, Score_) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
Creates a ConstraintMatch and adds it to the collection returned by DefaultConstraintMatchTotal.getConstraintMatchSet().
addConstraintMatch(List<Object>, Score_) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
Creates a ConstraintMatch and adds it to the collection returned by DefaultConstraintMatchTotal.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 PlanningEntity instance into the working 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
 
addListValueCount(int) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
addMimicReplayingEntitySelector(MimicReplayingEntitySelector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
 
addMimicReplayingEntitySelector(MimicReplayingEntitySelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
 
addMimicReplayingEntitySelector(MimicReplayingEntitySelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
 
addMimicReplayingSubListSelector(MimicReplayingSubListSelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
 
addMimicReplayingSubListSelector(MimicReplayingSubListSelector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
 
addMimicReplayingValueSelector(MimicReplayingValueSelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
 
addMimicReplayingValueSelector(MimicReplayingValueSelector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
 
addMove(ConstructionHeuristicMoveScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
 
addMove(ConstructionHeuristicMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
 
addMove(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
 
addMove(LocalSearchMoveScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.FinalistPodium
addMove(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.HighestScoreFinalistPodium
 
addMove(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
 
addMove(LocalSearchMoveScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager
 
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 PhaseLifecycleListener that is only notified of the phase and the step starting/ending events from this phase (and the solving events too of course).
addPhaseLifecycleListener(PhaseLifecycleListener<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
Add a PhaseLifecycleListener that is notified of solving events and also of the phase and the step starting/ending events of all phases.
addPinnedListValueCount(int) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
addProblemChange(ProblemChange<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.Solver
Schedules a ProblemChange to be processed.
addProblemChange(ProblemChange<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJob
Schedules a ProblemChange to be processed by the underlying Solver and 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
addProblemChange(ProblemId_, ProblemChange<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Schedules a ProblemChange to be processed by the underlying Solver and 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
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.
addProblemFactChanges(List<ProblemFactChange<Solution_>>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
addRandomSuffix(String, Random) - Static method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyAutoConfigurationMoveSelectorConfig
 
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.IndexVariableListener
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
afterEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
afterEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterEntityAdded(EntityDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
afterEntityAdded(Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
afterEntityAdded(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
afterEntityAdded(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
afterEntityRemoved(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
afterEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
afterEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
afterEntityRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
afterEntityRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
afterEntityRemoved(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
afterListVariableChanged(ScoreDirector<Solution_>, Entity_, int, int) - Method in interface ai.timefold.solver.core.api.domain.variable.ListVariableListener
Tells the listener that some elements within the range starting at fromIndex (inclusive) and ending at toIndex (exclusive) changed.
afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
afterListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
Notify the score director after a list variable changes.
afterListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
afterListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
 
afterListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
afterListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
Call this for each element that was assigned (added to a list variable of one entity without being removed from a list variable of another entity).
afterListVariableElementAssigned(Object, String, Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
 
afterListVariableElementAssigned(Object, String, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
afterListVariableElementAssigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
afterListVariableElementUnassigned(ScoreDirector<Solution_>, Element_) - Method in interface ai.timefold.solver.core.api.domain.variable.ListVariableListener
The listener must unset all shadow variables it is responsible for when an element is unassigned from the source list variable.
afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
afterListVariableElementUnassigned(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
afterListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
Call this for each element that was unassigned (removed from a list variable of one entity without being added to a list variable of another entity).
afterListVariableElementUnassigned(Object, String, Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
 
afterListVariableElementUnassigned(Object, String, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
afterListVariableElementUnassigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
afterProblemFactAdded(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
afterProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterProblemFactAdded(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
afterProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
afterProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
afterProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
afterProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
afterVariableChanged(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.VariableListener
 
afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
afterVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
afterVariableChanged(VariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
afterVariableChanged(VariableDescriptor, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
afterVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
afterVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
 
afterVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
ai.timefold.solver.core.api.domain.autodiscover - package ai.timefold.solver.core.api.domain.autodiscover
 
ai.timefold.solver.core.api.domain.common - package ai.timefold.solver.core.api.domain.common
 
ai.timefold.solver.core.api.domain.constraintweight - package ai.timefold.solver.core.api.domain.constraintweight
 
ai.timefold.solver.core.api.domain.entity - package ai.timefold.solver.core.api.domain.entity
Domain annotations and support classes for a planning entity.
ai.timefold.solver.core.api.domain.lookup - package ai.timefold.solver.core.api.domain.lookup
 
ai.timefold.solver.core.api.domain.solution - package ai.timefold.solver.core.api.domain.solution
Domain annotations and support classes for a planning solution.
ai.timefold.solver.core.api.domain.solution.cloner - package ai.timefold.solver.core.api.domain.solution.cloner
Planning cloning support.
ai.timefold.solver.core.api.domain.valuerange - package ai.timefold.solver.core.api.domain.valuerange
Domain annotations and support classes for a planning value range.
ai.timefold.solver.core.api.domain.variable - package ai.timefold.solver.core.api.domain.variable
Domain annotations and support classes for a planning variable.
ai.timefold.solver.core.api.function - package ai.timefold.solver.core.api.function
Functions that are not available in java.util.function.
ai.timefold.solver.core.api.score - package ai.timefold.solver.core.api.score
Classes used for Score calculation.
ai.timefold.solver.core.api.score.analysis - package ai.timefold.solver.core.api.score.analysis
 
ai.timefold.solver.core.api.score.buildin.bendable - package ai.timefold.solver.core.api.score.buildin.bendable
Support for a Score with a configurable number of score levels and int score weights.
ai.timefold.solver.core.api.score.buildin.bendablebigdecimal - package ai.timefold.solver.core.api.score.buildin.bendablebigdecimal
Support for a Score with a configurable number of score levels and BigDecimal score weights.
ai.timefold.solver.core.api.score.buildin.bendablelong - package ai.timefold.solver.core.api.score.buildin.bendablelong
Support for a Score with a configurable number of score levels and long score weights.
ai.timefold.solver.core.api.score.buildin.hardmediumsoft - package ai.timefold.solver.core.api.score.buildin.hardmediumsoft
Support for a Score with 3 score levels and int score weights.
ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal - package ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal
Support for a Score with 3 score levels and BigDecimal score weights.
ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong - package ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong
Support for a Score with 3 score levels and long score weights.
ai.timefold.solver.core.api.score.buildin.hardsoft - package ai.timefold.solver.core.api.score.buildin.hardsoft
Support for a Score with 2 score levels and int score weights.
ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal - package ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal
Support for a Score with 2 score levels and BigDecimal score weights.
ai.timefold.solver.core.api.score.buildin.hardsoftlong - package ai.timefold.solver.core.api.score.buildin.hardsoftlong
Support for a Score with 2 score levels and long score weights.
ai.timefold.solver.core.api.score.buildin.simple - package ai.timefold.solver.core.api.score.buildin.simple
Support for a Score with 1 score level and int score weights.
ai.timefold.solver.core.api.score.buildin.simplebigdecimal - package ai.timefold.solver.core.api.score.buildin.simplebigdecimal
Support for a Score with 1 score level and BigDecimal score weights.
ai.timefold.solver.core.api.score.buildin.simplelong - package ai.timefold.solver.core.api.score.buildin.simplelong
Support for a Score with 1 score level and long score 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 ConstraintStream API for bi-tuples.
ai.timefold.solver.core.api.score.stream.common - package ai.timefold.solver.core.api.score.stream.common
 
ai.timefold.solver.core.api.score.stream.penta - package ai.timefold.solver.core.api.score.stream.penta
 
ai.timefold.solver.core.api.score.stream.quad - package ai.timefold.solver.core.api.score.stream.quad
The ConstraintStream API for four matched facts.
ai.timefold.solver.core.api.score.stream.tri - package ai.timefold.solver.core.api.score.stream.tri
The ConstraintStream API for tri-tuples.
ai.timefold.solver.core.api.score.stream.uni - package ai.timefold.solver.core.api.score.stream.uni
The ConstraintStream API for uni-tuples.
ai.timefold.solver.core.api.solver - package ai.timefold.solver.core.api.solver
ai.timefold.solver.core.api.solver.change - package ai.timefold.solver.core.api.solver.change
 
ai.timefold.solver.core.api.solver.event - package ai.timefold.solver.core.api.solver.event
Event listeners for Solver.
ai.timefold.solver.core.config - package ai.timefold.solver.core.config
Classes which represent the XML Solver configuration of Timefold.
ai.timefold.solver.core.config.constructionheuristic - package ai.timefold.solver.core.config.constructionheuristic
 
ai.timefold.solver.core.config.constructionheuristic.decider.forager - package ai.timefold.solver.core.config.constructionheuristic.decider.forager
 
ai.timefold.solver.core.config.constructionheuristic.placer - package ai.timefold.solver.core.config.constructionheuristic.placer
 
ai.timefold.solver.core.config.exhaustivesearch - package ai.timefold.solver.core.config.exhaustivesearch
 
ai.timefold.solver.core.config.heuristic.selector - package ai.timefold.solver.core.config.heuristic.selector
 
ai.timefold.solver.core.config.heuristic.selector.common - package ai.timefold.solver.core.config.heuristic.selector.common
 
ai.timefold.solver.core.config.heuristic.selector.common.decorator - package ai.timefold.solver.core.config.heuristic.selector.common.decorator
 
ai.timefold.solver.core.config.heuristic.selector.common.nearby - package ai.timefold.solver.core.config.heuristic.selector.common.nearby
 
ai.timefold.solver.core.config.heuristic.selector.entity - package ai.timefold.solver.core.config.heuristic.selector.entity
 
ai.timefold.solver.core.config.heuristic.selector.entity.pillar - package ai.timefold.solver.core.config.heuristic.selector.entity.pillar
 
ai.timefold.solver.core.config.heuristic.selector.list - package ai.timefold.solver.core.config.heuristic.selector.list
 
ai.timefold.solver.core.config.heuristic.selector.move - package ai.timefold.solver.core.config.heuristic.selector.move
 
ai.timefold.solver.core.config.heuristic.selector.move.composite - package ai.timefold.solver.core.config.heuristic.selector.move.composite
 
ai.timefold.solver.core.config.heuristic.selector.move.factory - package ai.timefold.solver.core.config.heuristic.selector.move.factory
 
ai.timefold.solver.core.config.heuristic.selector.move.generic - package ai.timefold.solver.core.config.heuristic.selector.move.generic
 
ai.timefold.solver.core.config.heuristic.selector.move.generic.chained - package ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
 
ai.timefold.solver.core.config.heuristic.selector.move.generic.list - package ai.timefold.solver.core.config.heuristic.selector.move.generic.list
 
ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt - package ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt
 
ai.timefold.solver.core.config.heuristic.selector.value - package ai.timefold.solver.core.config.heuristic.selector.value
 
ai.timefold.solver.core.config.heuristic.selector.value.chained - package ai.timefold.solver.core.config.heuristic.selector.value.chained
 
ai.timefold.solver.core.config.localsearch - package ai.timefold.solver.core.config.localsearch
 
ai.timefold.solver.core.config.localsearch.decider.acceptor - package ai.timefold.solver.core.config.localsearch.decider.acceptor
 
ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing - package ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing
 
ai.timefold.solver.core.config.localsearch.decider.forager - package ai.timefold.solver.core.config.localsearch.decider.forager
 
ai.timefold.solver.core.config.partitionedsearch - package ai.timefold.solver.core.config.partitionedsearch
 
ai.timefold.solver.core.config.phase - package ai.timefold.solver.core.config.phase
 
ai.timefold.solver.core.config.phase.custom - package ai.timefold.solver.core.config.phase.custom
 
ai.timefold.solver.core.config.score.definition - package ai.timefold.solver.core.config.score.definition
 
ai.timefold.solver.core.config.score.director - package ai.timefold.solver.core.config.score.director
 
ai.timefold.solver.core.config.score.trend - package ai.timefold.solver.core.config.score.trend
 
ai.timefold.solver.core.config.solver - package ai.timefold.solver.core.config.solver
 
ai.timefold.solver.core.config.solver.monitoring - package ai.timefold.solver.core.config.solver.monitoring
 
ai.timefold.solver.core.config.solver.random - package ai.timefold.solver.core.config.solver.random
 
ai.timefold.solver.core.config.solver.termination - package ai.timefold.solver.core.config.solver.termination
 
ai.timefold.solver.core.config.util - package ai.timefold.solver.core.config.util
 
ai.timefold.solver.core.enterprise - package ai.timefold.solver.core.enterprise
 
ai.timefold.solver.core.impl - package ai.timefold.solver.core.impl
Implementation classes of Timefold.
ai.timefold.solver.core.impl.constructionheuristic - package ai.timefold.solver.core.impl.constructionheuristic
 
ai.timefold.solver.core.impl.constructionheuristic.decider - package ai.timefold.solver.core.impl.constructionheuristic.decider
 
ai.timefold.solver.core.impl.constructionheuristic.decider.forager - package ai.timefold.solver.core.impl.constructionheuristic.decider.forager
 
ai.timefold.solver.core.impl.constructionheuristic.event - package ai.timefold.solver.core.impl.constructionheuristic.event
 
ai.timefold.solver.core.impl.constructionheuristic.placer - package ai.timefold.solver.core.impl.constructionheuristic.placer
 
ai.timefold.solver.core.impl.constructionheuristic.scope - package ai.timefold.solver.core.impl.constructionheuristic.scope
 
ai.timefold.solver.core.impl.domain.common - package ai.timefold.solver.core.impl.domain.common
 
ai.timefold.solver.core.impl.domain.common.accessor - package ai.timefold.solver.core.impl.domain.common.accessor
 
ai.timefold.solver.core.impl.domain.common.accessor.gizmo - package ai.timefold.solver.core.impl.domain.common.accessor.gizmo
 
ai.timefold.solver.core.impl.domain.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 - package ai.timefold.solver.core.impl.domain.variable
 
ai.timefold.solver.core.impl.domain.variable.anchor - package ai.timefold.solver.core.impl.domain.variable.anchor
 
ai.timefold.solver.core.impl.domain.variable.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.stream.bi - package ai.timefold.solver.core.impl.score.stream.bi
 
ai.timefold.solver.core.impl.score.stream.quad - package ai.timefold.solver.core.impl.score.stream.quad
 
ai.timefold.solver.core.impl.score.stream.tri - package ai.timefold.solver.core.impl.score.stream.tri
 
ai.timefold.solver.core.impl.score.stream.uni - package ai.timefold.solver.core.impl.score.stream.uni
 
ai.timefold.solver.core.impl.score.trend - package ai.timefold.solver.core.impl.score.trend
 
ai.timefold.solver.core.impl.solver - package ai.timefold.solver.core.impl.solver
 
ai.timefold.solver.core.impl.solver.change - package ai.timefold.solver.core.impl.solver.change
 
ai.timefold.solver.core.impl.solver.event - package ai.timefold.solver.core.impl.solver.event
 
ai.timefold.solver.core.impl.solver.exception - package ai.timefold.solver.core.impl.solver.exception
 
ai.timefold.solver.core.impl.solver.random - package ai.timefold.solver.core.impl.solver.random
 
ai.timefold.solver.core.impl.solver.recaller - package ai.timefold.solver.core.impl.solver.recaller
 
ai.timefold.solver.core.impl.solver.scope - package ai.timefold.solver.core.impl.solver.scope
 
ai.timefold.solver.core.impl.solver.termination - package ai.timefold.solver.core.impl.solver.termination
 
ai.timefold.solver.core.impl.solver.thread - package ai.timefold.solver.core.impl.solver.thread
 
ai.timefold.solver.core.impl.statistic - package ai.timefold.solver.core.impl.statistic
 
ai.timefold.solver.core.impl.util - package ai.timefold.solver.core.impl.util
 
ALL - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
Pillars may also be affected partially, the resulting subpillar returned in random order.
ALLOCATE_ENTITY_FROM_QUEUE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
Put all entities in a queue.
ALLOCATE_FROM_POOL - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
Put all entity-value combinations in a pool.
ALLOCATE_TO_VALUE_FROM_QUEUE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
Put all values in a round-robin queue.
allowsUnassigned() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
A variable will automatically add the planning value null to the ValueRangeProvider's range.
allowsUnassigned() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
 
allowsUnassignedValues() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningListVariable
If set to false (default), all elements must be assigned to some list.
allowsUnassignedValues() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
AlphabeticMemberComparator - Class in ai.timefold.solver.core.impl.domain.common
 
AlphabeticMemberComparator() - Constructor for class ai.timefold.solver.core.impl.domain.common.AlphabeticMemberComparator
 
analyze(Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
analyze(Solution_, ScoreAnalysisFetchPolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
analyze(Solution_, ScoreAnalysisFetchPolicy, SolutionUpdatePolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
Calculates and retrieves information about which constraints contributed to the solution's score.
analyze(Solution_, ScoreAnalysisFetchPolicy, SolutionUpdatePolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
 
anchorMap - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
AnchorShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
Specifies that a bean property (or a field) is the anchor of a chained PlanningVariable, which implies it's a shadow variable.
anchorShadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
AnchorShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.anchor
 
AnchorShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
 
anchorTrailingChainList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
AnchorVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.anchor
 
AnchorVariableDemand(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableDemand
 
AnchorVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.anchor
 
AnchorVariableListener(AnchorShadowVariableDescriptor<Solution_>, VariableDescriptor<Solution_>, SingletonInverseVariableSupply) - Constructor for class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
anchorVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
anchorVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
 
anchorVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
 
AnchorVariableSupply - Interface in ai.timefold.solver.core.impl.domain.variable.anchor
Only supported for chained variables.
and(PentaPredicate<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in interface ai.timefold.solver.core.api.function.PentaPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(QuadPredicate<? super A, ? super B, ? super C, ? super D>) - Method in interface ai.timefold.solver.core.api.function.QuadPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(TriPredicate<? super A, ? super B, ? super C>) - Method in interface ai.timefold.solver.core.api.function.TriPredicate
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
and(BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiJoiner
 
and(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(InnerScoreDirector<Solution_, Score_>) - Method in class ai.timefold.solver.core.impl.solver.FitProcessor
 
apply(A, B, C) - Method in interface ai.timefold.solver.core.api.function.TriFunction
Applies this function to the given arguments.
apply(A, B, C, D) - Method in interface ai.timefold.solver.core.api.function.QuadFunction
Applies this function to the given arguments.
apply(A, B, C, D, E) - Method in interface ai.timefold.solver.core.api.function.PentaFunction
Applies this function to the given arguments.
applyAsInt(A, B, C) - Method in interface ai.timefold.solver.core.api.function.ToIntTriFunction
Applies this function to the given arguments.
applyAsInt(A, B, C, D) - Method in interface ai.timefold.solver.core.api.function.ToIntQuadFunction
Applies this function to the given arguments.
applyAsLong(A, B, C) - Method in interface ai.timefold.solver.core.api.function.ToLongTriFunction
Applies this function to the given arguments.
applyAsLong(A, B, C, D) - Method in interface ai.timefold.solver.core.api.function.ToLongQuadFunction
Applies this function to the given arguments.
applyCustomProperties(Object, String, Map<String, String>, String) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
 
applyFiltering(ValueSelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
 
applyInitializedChainedValueFilter(HeuristicConfigPolicy<Solution_>, GenuineVariableDescriptor<Solution_>, ValueSelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
 
applyNearbySelection(EntitySelectorConfig, HeuristicConfigPolicy<Solution_>, NearbySelectionConfig, SelectionCacheType, SelectionOrder, EntitySelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
applyNearbySelection(DestinationSelectorConfig, HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, ElementDestinationSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
applyNearbySelection(SubListSelectorConfig, HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, RandomSubListSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
applyNearbySelection(ValueSelectorConfig, HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>, SelectionCacheType, SelectionOrder, ValueSelector<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
applyProbability(SelectionCacheType, SelectionOrder, EntitySelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
 
applyProbability(SelectionCacheType, SelectionOrder, ValueSelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
 
applySorting(SelectionCacheType, SelectionOrder, EntitySelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
 
applySorting(SelectionCacheType, SelectionOrder, MoveSelector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
 
applySorting(SelectionCacheType, SelectionOrder, ValueSelector<Solution_>, ClassInstanceCache) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
 
approximateProblemScaleAsFormattedString() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
 
approximateProblemScaleLogAsFixedPointLong() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Return the ProblemSizeStatistics.approximateProblemSizeLog as a fixed point integer.
approximateProblemSizeLog() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Returns the value of the approximateProblemSizeLog record component.
approximateValueCount() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Returns the value of the approximateValueCount record component.
arrayWrapping - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
 
ASCENDING - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
For example: 0, 1, 2, 3.
asConstraint(String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintBuilder
Builds a Constraint from the constraint stream.
asConstraint(String, String) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintBuilder
Builds a Constraint from 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 Score is calculated for the current working solution in the current ScoreDirector (with incremental calculation residue), it is equal to the parameter beforeMoveScore.
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 Score is calculated for the current working solution in the current ScoreDirector (with possibly incremental calculation residue), it is equal to the parameter expectedWorkingScore.
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
 
assertMutable(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
assertNotificationQueuesAreEmpty() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
assertPredictedScoreFromScratch(Score_, Object) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
assertPredictedScoreFromScratch(Score_, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
assertPredictedScoreFromScratch(Score_, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
Asserts that if the Score is calculated for the current working solution in a fresh ScoreDirector (with no incremental calculation residue), it is equal to the parameter predictedScore.
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 Score is 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 the working solution change, Then also asserts that the Score calculated for the working solution afterwards is equal to the parameter expectedWorkingScore.
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 Score is calculated for the current working solution in a fresh ScoreDirector (with no incremental calculation residue), it is equal to the parameter workingScore.
assertWorkingSolutionInitialized(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
assertWorkingSolutionScoreFromScratch - Variable in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
 
assignBreadth() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
 
AssignedListValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Only selects values from the child value selector that are initialized.
AssignedListValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
 
autoDiscoverMemberType() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningSolution
Enable reflection through the members of the class to automatically assume PlanningScore, PlanningEntityCollectionProperty, PlanningEntityProperty, ProblemFactCollectionProperty, ProblemFactProperty and ConstraintConfigurationProvider annotations 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, PlanningEntityProperty and PlanningScore annotations on PlanningSolution members based from the member type.
AUTOMATIC_NODE_SHARING - Enum constant in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
 
average(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
average(ToIntQuadFunction<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
average(ToIntTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
average(ToIntTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
average(ToLongQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
average(ToLongTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
average(ToIntBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
average(ToIntBiFunction<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
average(ToIntFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
average(ToIntFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that calculates an average of an int property of the elements that are being grouped.
average(ToLongBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
average(ToLongFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
averageBigDecimal(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
averageBigDecimal(QuadFunction<A, B, C, D, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageBigDecimal(TriFunction<? super A, ? super B, ? super C, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
averageBigDecimal(TriFunction<A, B, C, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageBigDecimal(BiFunction<? super A, ? super B, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
averageBigDecimal(BiFunction<A, B, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageBigDecimal(Function<? super A, ? extends BigDecimal>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
averageBigDecimal(Function<A, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageBigInteger(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
averageBigInteger(QuadFunction<A, B, C, D, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageBigInteger(TriFunction<? super A, ? super B, ? super C, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
averageBigInteger(TriFunction<A, B, C, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageBigInteger(BiFunction<? super A, ? super B, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
averageBigInteger(BiFunction<A, B, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageBigInteger(Function<? super A, ? extends BigInteger>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
averageBigInteger(Function<A, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageDuration(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
averageDuration(QuadFunction<A, B, C, D, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageDuration(TriFunction<? super A, ? super B, ? super C, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
averageDuration(TriFunction<A, B, C, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageDuration(BiFunction<? super A, ? super B, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
averageDuration(BiFunction<A, B, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageDuration(Function<? super A, ? extends Duration>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
averageDuration(Function<A, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageLong(ToLongQuadFunction<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageLong(ToLongTriFunction<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageLong(ToLongBiFunction<A, B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
averageLong(ToLongFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors

B

b() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
Returns the value of the b record component.
b() - Method in record class ai.timefold.solver.core.impl.util.Triple
Returns the value of the b record component.
bailOutEnabled - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
 
basicPlumbingTermination - Variable in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
BasicPlumbingTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
Concurrency notes: Condition predicate on (BasicPlumbingTermination.problemFactChangeQueue is not empty or BasicPlumbingTermination.terminatedEarly is true).
BasicPlumbingTermination(boolean) - Constructor for class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
 
BasicVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
 
BasicVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
 
BasicVariableNotification<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
 
BAVET - Enum constant in enum class ai.timefold.solver.core.api.score.stream.ConstraintStreamImplType
 
beforeEntityAdded(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
beforeEntityAdded(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
beforeEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
beforeEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeEntityAdded(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeEntityAdded(EntityDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
beforeEntityAdded(Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
beforeEntityAdded(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
beforeEntityAdded(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
beforeEntityRemoved(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
beforeEntityRemoved(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
beforeEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
beforeEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeEntityRemoved(EntityDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
beforeEntityRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
beforeEntityRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
beforeEntityRemoved(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
beforeListVariableChanged(ScoreDirector<Solution_>, Entity_, int, int) - Method in interface ai.timefold.solver.core.api.domain.variable.ListVariableListener
Tells the listener that some elements within the range starting at fromIndex (inclusive) and ending at toIndex (exclusive) will change.
beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
beforeListVariableChanged(ScoreDirector<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeListVariableChanged(ListVariableDescriptor<Solution_>, Object, int, int) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
Notify the score director before a list variable changes.
beforeListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
beforeListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
 
beforeListVariableChanged(Object, String, int, int) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
beforeListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeListVariableElementAssigned(ListVariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
Call this for each element that will be assigned (added to a list variable of one entity without being removed from a list variable of another entity).
beforeListVariableElementAssigned(Object, String, Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
 
beforeListVariableElementAssigned(Object, String, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
beforeListVariableElementAssigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
Call this for each element that will be unassigned (removed from a list variable of one entity without being added to a list variable of another entity).
beforeListVariableElementUnassigned(Object, String, Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
 
beforeListVariableElementUnassigned(Object, String, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
beforeListVariableElementUnassigned(String, Object) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
beforeProblemFactAdded(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
beforeProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeProblemFactAdded(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeProblemFactAdded(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
beforeProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
beforeProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeProblemFactRemoved(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeProblemFactRemoved(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
beforeProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
Deprecated, for removal: This API element is subject to removal in a future version.
Calling this method by user code is not recommended and will lead to unforeseen consequences. Use ProblemChange instead.
beforeProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeProblemPropertyChanged(Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeProblemPropertyChanged(Object) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
beforeVariableChanged(ScoreDirector<Solution_>, Entity_) - Method in interface ai.timefold.solver.core.api.domain.variable.VariableListener
 
beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
beforeVariableChanged(ScoreDirector<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
beforeVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
beforeVariableChanged(VariableDescriptor<Solution_>, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
beforeVariableChanged(VariableDescriptor<Solution_>, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
beforeVariableChanged(VariableDescriptor, Object) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
beforeVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
 
beforeVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
 
beforeVariableChanged(Object, String) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
BENDABLE - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
 
BENDABLE_BIG_DECIMAL - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
 
BENDABLE_LONG - Enum constant in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
 
BendableBigDecimalScore - Class in ai.timefold.solver.core.api.score.buildin.bendablebigdecimal
This Score is based on n levels of BigDecimal constraints.
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 Score is 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 Score is 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 PlanningSolution is found.
BestSolutionChangedEvent<Solution_> - Class in ai.timefold.solver.core.api.solver.event
Delivered when the best solution changes 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 solution that a Solver encounters.
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
 
biConstantOne() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a ToIntBiFunction that returns the constant 1.
biConstantOneBigDecimal() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a BiFunction that returns the constant 1.
biConstantOneLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a ToLongBiFunction that returns the constant 1.
BiConstraintBuilder<A,B,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.stream.bi
Used to build a Constraint out of a BiConstraintStream, applying optional configuration.
BiConstraintCollector<A,B,ResultContainer_,Result_> - Interface in ai.timefold.solver.core.api.score.stream.bi
As described by UniConstraintCollector, only for BiConstraintStream.
BiConstraintStream<A,B> - Interface in ai.timefold.solver.core.api.score.stream.bi
A ConstraintStream that matches two facts.
bigDecimal() - Static method in class ai.timefold.solver.core.impl.score.stream.ReferenceAverageCalculator
 
BigDecimalValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal
 
BigDecimalValueRange(BigDecimal, BigDecimal) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
All parameters must have the same BigDecimal.scale().
BigDecimalValueRange(BigDecimal, BigDecimal, BigDecimal) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
All parameters must have the same BigDecimal.scale().
bigInteger() - Static method in class ai.timefold.solver.core.impl.score.stream.ReferenceAverageCalculator
 
BigIntegerValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger
 
BigIntegerValueRange(BigInteger, BigInteger) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
 
BigIntegerValueRange(BigInteger, BigInteger, BigInteger) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
 
BiJoiner<A,B> - Interface in ai.timefold.solver.core.api.score.stream.bi
Created with Joiners.
biPickFirst() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a BiFunction that returns its first input.
biPickSecond() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a BiFunction that returns its second input.
BLOCK_DISTRIBUTION - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
Only the n nearest are selected, with an equal probability.
blockDistributionSizeMaximum - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
blockDistributionSizeMinimum - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
blockDistributionSizeRatio - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
blockDistributionUniformDistributionProbability - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
BooleanValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean
 
BooleanValueRange() - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
 
BRANCH_AND_BOUND - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
 
BREADTH_FIRST - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
 
BreadthFirstNodeComparator - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
Investigate nodes layer by layer: investigate shallower nodes first.
BreadthFirstNodeComparator(boolean) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.BreadthFirstNodeComparator
 
Break<Value_,Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common
Represents a gap between two sequences.
breakTieRandomly - Variable in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
breakTieRandomly - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
 
BRUTE_FORCE - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
 
build() - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase.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 MoveSelector without 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.TimefoldSolverEnterpriseService
 
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>, Class<? extends NearbyDistanceMeter<?, ?>>, Random, InitializingScoreTrend, SolutionDescriptor<Solution_>, ClassInstanceCache) - Constructor for class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
 
buildFinalistPodium() - Method in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
 
buildForager() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForagerFactory
 
buildForager(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForagerFactory
 
buildForager(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.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.UnionMoveSelectorFactory
 
buildInnerTermination(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
 
buildInvalidVariableNameExceptionMessage(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
buildLambdaSharedConstraintProvider(Class<? extends ConstraintProvider>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
buildListVariableQueuedValuePlacerConfig(HeuristicConfigPolicy<?>, ListVariableDescriptor<?>) - Static method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhaseFactory
 
buildLocalSearch(int, Termination<Solution_>, MoveSelector<Solution_>, Acceptor<Solution_>, LocalSearchForager<Solution_>, EnvironmentMode, HeuristicConfigPolicy<Solution_>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
buildMemberAccessor(Member, MemberAccessorFactory.MemberAccessorType, 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 MoveSelector from the MoveSelectorConfig and provided parameters.
buildMoveSelector(HeuristicConfigPolicy<Solution_>, SelectionCacheType, SelectionOrder, boolean) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelectorFactory
Builds MoveSelector from the MoveSelectorConfig and 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
Builds a Score which is equal or better than any other Score with more variables initialized (while the already variables don't change).
buildPartitionedSearch(int, PartitionedSearchPhaseConfig, HeuristicConfigPolicy<Solution_>, Termination<Solution_>, BiFunction<HeuristicConfigPolicy<Solution_>, Termination<Solution_>, Termination<Solution_>>) - Method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
buildPessimisticBound(InitializingScoreTrend, BendableScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, BendableBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, BendableLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, HardMediumSoftScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, HardSoftScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, HardSoftLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, SimpleScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, SimpleLongScore) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
 
buildPessimisticBound(InitializingScoreTrend, Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
Builds a Score which is equal or worse than any other Score with more variables initialized (while the already variables don't change).
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
 
buildPhaseList(HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
 
buildPhases(List<PhaseConfig>, HeuristicConfigPolicy<Solution_>, BestSolutionRecaller<Solution_>, Termination<Solution_>) - Static method in interface ai.timefold.solver.core.impl.phase.PhaseFactory
 
buildPhaseTermination(HeuristicConfigPolicy<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhaseFactory
 
buildPillarSelector(HeuristicConfigPolicy<Solution_>, SubPillarType, Class<? extends Comparator<Object>>, SelectionCacheType, SelectionOrder, List<String>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelectorFactory
 
buildRandomFactory(EnvironmentMode) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
 
buildScoreAnalysis(boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
buildScoreAnalysis(boolean, InnerScoreDirector.ScoreAnalysisMode) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
buildScoreCorruptionAnalysis(InnerScoreDirector<Solution_, Score_>, boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
buildScoreCorruptionMessage() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
buildScoreDescriptor(DescriptorPolicy, Member, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
 
buildScoreDirector() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
buildScoreDirector() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
 
buildScoreDirector() - Method in interface ai.timefold.solver.core.impl.score.director.ScoreDirectorFactory
Creates a new ScoreDirector instance.
buildScoreDirector(boolean, boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
Like InnerScoreDirectorFactory.buildScoreDirector(), but optionally disables ConstraintMatch tracking and look up for more performance (presuming the ScoreDirector implementation actually supports it to begin with).
buildScoreDirector(boolean, boolean, boolean) - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory
 
buildScoreDirector(boolean, boolean, boolean) - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
 
buildScoreDirector(boolean, boolean, boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
Like InnerScoreDirectorFactory.buildScoreDirector(), but optionally disables ConstraintMatch tracking and look up for more performance (presuming the ScoreDirector implementation 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 Supplier which returns new instance of a score director defined by ScoreDirectorFactoryService.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 Solver instance.
buildSolver(SolverConfigOverride<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverFactory
buildSolver(SolverConfigOverride<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
 
buildSubChainSelector(HeuristicConfigPolicy<Solution_>, EntityDescriptor<Solution_>, SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelectorFactory
 
buildSubListSelector(HeuristicConfigPolicy<Solution_>, EntitySelector<Solution_>, SelectionCacheType, SelectionOrder) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelectorFactory
 
buildTermination(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
 
buildTermination(HeuristicConfigPolicy<Solution_>, Termination<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
 
buildTerminationFromList(List<Termination<Solution_>>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
 
buildThreadFactory(ChildThreadType) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
buildTimeBasedTermination(HeuristicConfigPolicy<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TerminationFactory
 
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

c() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
Returns the value of the c record component.
c() - Method in record class ai.timefold.solver.core.impl.util.Triple
Returns the value of the c record component.
CACHE_TYPE - Static variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
cachedEntityList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
 
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 Iterator does 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 EntitySelector that caches the result of its child EntitySelector.
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 MoveSelector that caches the result of its child MoveSelector.
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 ValueSelector that caches the result of its child ValueSelector.
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 Score cannot 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 Score and updates the working solution accordingly.
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 Score cannot 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
 
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
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 CompositeMoveSelector that Cartesian products 2 or more MoveSelectors.
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.heuristic.selector.move.generic.ChangeMoveSelector
 
CHAINED - Enum constant in enum class ai.timefold.solver.core.api.domain.variable.PlanningVariableGraphType
Changes to this variable need to trigger chain correction.
ChainedChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
 
ChainedChangeMove(GenuineVariableDescriptor<Solution_>, Object, Object, SingletonInverseVariableSupply) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
 
ChainedChangeMove(GenuineVariableDescriptor<Solution_>, Object, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
 
ChainedSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
 
ChainedSwapMove(List<GenuineVariableDescriptor<Solution_>>, Object, Object, List<Object>, List<Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
 
ChainedSwapMove(List<GenuineVariableDescriptor<Solution_>>, List<SingletonInverseVariableSupply>, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
 
changedVariablesFrom(VariableSnapshotTotal<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal
 
ChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
 
ChangeMove(GenuineVariableDescriptor<Solution_>, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
ChangeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
 
ChangeMoveSelector(EntitySelector<Solution_>, ValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
 
ChangeMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
 
ChangeMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
ChangeMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
 
ChangeMoveSelectorFactory(ChangeMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelectorFactory
 
changeProblemProperty(EntityOrProblemFact, Consumer<EntityOrProblemFact>) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
Change a property of either a PlanningEntity or 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 PlanningVariable value of a PlanningEntity.
changeVariable(Entity, String, Consumer<Entity>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
 
changeVariableFacade(VariableDescriptor<Solution_>, Object, Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
changeVariableFacade(VariableDescriptor<Solution_>, Object, Object) - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
changeWorkingSolution(ScoreDirector<Object>) - Method in class ai.timefold.solver.core.impl.phase.custom.NoChangeCustomPhaseCommand
 
changeWorkingSolution(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.custom.CustomPhaseCommand
CHEAPEST_INSERTION - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
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.UnassignedListValueSelector
 
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.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 ScoreDirector and its working 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 AbstractVariableListener is thrown away and not used anymore.
close() - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Terminates all solvers, cancels all solver jobs that haven't (re)started yet and discards all queued ProblemChanges.
close() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
close() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
close() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
close() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
close() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
close() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
Needs to be called after use because some implementations need to clean up their resources.
close() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
 
closeVariableListener() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notifiable
Close the variable listener.
collectAndThen(BiConstraintCollector<A, B, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
collectAndThen(BiConstraintCollector<A, B, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
collectAndThen(QuadConstraintCollector<A, B, C, D, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
collectAndThen(QuadConstraintCollector<A, B, C, D, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
collectAndThen(TriConstraintCollector<A, B, C, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
collectAndThen(TriConstraintCollector<A, B, C, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
collectAndThen(UniConstraintCollector<A, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that delegates to the underlying collector and maps its result to another value.
collectAndThen(UniConstraintCollector<A, ?, Intermediate_>, Function<Intermediate_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
CollectionInverseVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
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 List based on a Comparator.
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(MatchAnalysis<Score_>) - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
 
compareTo(BendableScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
compareTo(BendableBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
compareTo(BendableLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
compareTo(HardMediumSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
compareTo(HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
compareTo(HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
compareTo(HardSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
compareTo(HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
compareTo(HardSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
compareTo(SimpleScore) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
compareTo(SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
compareTo(SimpleLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
compareTo(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
 
compareTo(ConstraintRef) - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
 
compareTo(DefaultConstraintJustification) - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
 
compareTo(DefaultConstraintMatchTotal<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
 
compareTo(DefaultRecommendedFit<Proposition_, Score_>) - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
 
compareTo(MutableInt) - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
compareTo(MutableLong) - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
compareValuesInSameChain(Object, Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
compose(BiConstraintCollector<A, B, ResultHolder1_, Result1_>, BiConstraintCollector<A, B, ResultHolder2_, Result2_>, BiConstraintCollector<A, B, ResultHolder3_, Result3_>, TriFunction<Result1_, Result2_, Result3_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
compose(BiConstraintCollector<A, B, ResultHolder1_, Result1_>, BiConstraintCollector<A, B, ResultHolder2_, Result2_>, BiConstraintCollector<A, B, ResultHolder3_, Result3_>, BiConstraintCollector<A, B, ResultHolder4_, Result4_>, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
compose(BiConstraintCollector<A, B, ResultHolder1_, Result1_>, BiConstraintCollector<A, B, ResultHolder2_, Result2_>, BiFunction<Result1_, Result2_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiConstraintCollector<A, B, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiConstraintCollector<A, B, SubResultContainer3_, SubResult3_>, BiConstraintCollector<A, B, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(BiConstraintCollector<A, B, SubResultContainer1_, SubResult1_>, BiConstraintCollector<A, B, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(QuadConstraintCollector<A, B, C, D, ResultHolder1_, Result1_>, QuadConstraintCollector<A, B, C, D, ResultHolder2_, Result2_>, QuadConstraintCollector<A, B, C, D, ResultHolder3_, Result3_>, TriFunction<Result1_, Result2_, Result3_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
compose(QuadConstraintCollector<A, B, C, D, ResultHolder1_, Result1_>, QuadConstraintCollector<A, B, C, D, ResultHolder2_, Result2_>, QuadConstraintCollector<A, B, C, D, ResultHolder3_, Result3_>, QuadConstraintCollector<A, B, C, D, ResultHolder4_, Result4_>, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
compose(QuadConstraintCollector<A, B, C, D, ResultHolder1_, Result1_>, QuadConstraintCollector<A, B, C, D, ResultHolder2_, Result2_>, BiFunction<Result1_, Result2_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, QuadConstraintCollector<A, B, C, D, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, QuadConstraintCollector<A, B, C, D, SubResultContainer3_, SubResult3_>, QuadConstraintCollector<A, B, C, D, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(QuadConstraintCollector<A, B, C, D, SubResultContainer1_, SubResult1_>, QuadConstraintCollector<A, B, C, D, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(TriConstraintCollector<A, B, C, ResultHolder1_, Result1_>, TriConstraintCollector<A, B, C, ResultHolder2_, Result2_>, TriConstraintCollector<A, B, C, ResultHolder3_, Result3_>, TriFunction<Result1_, Result2_, Result3_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
compose(TriConstraintCollector<A, B, C, ResultHolder1_, Result1_>, TriConstraintCollector<A, B, C, ResultHolder2_, Result2_>, TriConstraintCollector<A, B, C, ResultHolder3_, Result3_>, TriConstraintCollector<A, B, C, ResultHolder4_, Result4_>, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
compose(TriConstraintCollector<A, B, C, ResultHolder1_, Result1_>, TriConstraintCollector<A, B, C, ResultHolder2_, Result2_>, BiFunction<Result1_, Result2_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, TriConstraintCollector<A, B, C, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, TriConstraintCollector<A, B, C, SubResultContainer3_, SubResult3_>, TriConstraintCollector<A, B, C, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(TriConstraintCollector<A, B, C, SubResultContainer1_, SubResult1_>, TriConstraintCollector<A, B, C, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
compose(UniConstraintCollector<A, ResultHolder1_, Result1_>, UniConstraintCollector<A, ResultHolder2_, Result2_>, UniConstraintCollector<A, ResultHolder3_, Result3_>, TriFunction<Result1_, Result2_, Result3_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
compose(UniConstraintCollector<A, ResultHolder1_, Result1_>, UniConstraintCollector<A, ResultHolder2_, Result2_>, UniConstraintCollector<A, ResultHolder3_, Result3_>, UniConstraintCollector<A, ResultHolder4_, Result4_>, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
compose(UniConstraintCollector<A, ResultHolder1_, Result1_>, UniConstraintCollector<A, ResultHolder2_, Result2_>, BiFunction<Result1_, Result2_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, UniConstraintCollector<A, SubResultContainer3_, SubResult3_>, TriFunction<SubResult1_, SubResult2_, SubResult3_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a constraint collector the result of which is a composition of other constraint collectors.
compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, UniConstraintCollector<A, SubResultContainer3_, SubResult3_>, UniConstraintCollector<A, SubResultContainer4_, SubResult4_>, QuadFunction<SubResult1_, SubResult2_, SubResult3_, SubResult4_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a constraint collector the result of which is a composition of other constraint collectors.
compose(UniConstraintCollector<A, SubResultContainer1_, SubResult1_>, UniConstraintCollector<A, SubResultContainer2_, SubResult2_>, BiFunction<SubResult1_, SubResult2_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a constraint collector the result of which is a composition of other constraint collectors.
compose(SelectionFilter<Solution_, T>...) - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionFilter
Creates a SelectionFilter which 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
composeConstraintId(String, String) - Static method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
Deprecated, for removal: This API element is subject to removal in a future version.
composeConstraintId(String, String) - Static method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
 
CompositeAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor
Combines several acceptors into one.
CompositeAcceptor(Acceptor<Solution_>...) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
 
CompositeAcceptor(List<Acceptor<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
 
CompositeCountableValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
 
CompositeCountableValueRange(List<? extends CountableValueRange<T>>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
 
CompositeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
A CompositeMove is composed out of multiple other moves.
CompositeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
Abstract superclass for every composite MoveSelector.
CompositeMoveSelector(List<MoveSelector<Solution_>>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
 
CompositeValueRangeDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.valuerange.descriptor
 
CompositeValueRangeDescriptor(GenuineVariableDescriptor<Solution_>, boolean, List<ValueRangeDescriptor<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
 
computeIfAbsent(K, Function<? super K, ? extends V>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.ConcurrentMemoization
An overridden implementation that heavily favors read access over write access speed.
computeInitializationStatistics(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
computeInitializationStatistics(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
concat(BiConstraintStream<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Returns a new BiConstraintStream containing all the tuples of both this BiConstraintStream and the provided BiConstraintStream.
concat(BiConstraintStream<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Returns a new QuadConstraintStream containing all the tuples of both this QuadConstraintStream and the provided BiConstraintStream.
concat(BiConstraintStream<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Returns a new TriConstraintStream containing all the tuples of both this TriConstraintStream and the provided BiConstraintStream.
concat(BiConstraintStream<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Returns a new BiConstraintStream containing all the tuples of both this UniConstraintStream and the provided BiConstraintStream.
concat(QuadConstraintStream<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Returns a new QuadConstraintStream containing all the tuples of both this BiConstraintStream and the provided QuadConstraintStream.
concat(QuadConstraintStream<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Returns a new QuadConstraintStream containing all the tuples of both this QuadConstraintStream and the provided QuadConstraintStream.
concat(QuadConstraintStream<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Returns a new QuadConstraintStream containing all the tuples of both this TriConstraintStream and the provided QuadConstraintStream.
concat(QuadConstraintStream<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Returns a new QuadConstraintStream containing all the tuples of both this UniConstraintStream and the provided QuadConstraintStream.
concat(TriConstraintStream<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Returns a new TriConstraintStream containing all the tuples of both this BiConstraintStream and the provided TriConstraintStream.
concat(TriConstraintStream<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Returns a new QuadConstraintStream containing all the tuples of both this QuadConstraintStream and the provided TriConstraintStream.
concat(TriConstraintStream<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Returns a new TriConstraintStream containing all the tuples of both this TriConstraintStream and the provided TriConstraintStream.
concat(TriConstraintStream<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Returns a new TriConstraintStream containing all the tuples of both this UniConstraintStream and the provided TriConstraintStream.
concat(UniConstraintStream<A>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Returns a new BiConstraintStream containing all the tuples of both this BiConstraintStream and the provided UniConstraintStream.
concat(UniConstraintStream<A>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Returns a new QuadConstraintStream containing all the tuples of both this QuadConstraintStream and the provided UniConstraintStream.
concat(UniConstraintStream<A>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Returns a new TriConstraintStream containing all the tuples of both this TriConstraintStream and the provided UniConstraintStream.
concat(UniConstraintStream<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Returns a new UniConstraintStream containing all the tuples of both this UniConstraintStream and the provided UniConstraintStream.
concat(List<T>, List<T>) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
 
ConcurrentMemoization<K,V> - Class in ai.timefold.solver.core.impl.domain.solution.cloner
A thread-safe memoization that caches a calculation.
ConcurrentMemoization() - Constructor for class ai.timefold.solver.core.impl.domain.solution.cloner.ConcurrentMemoization
 
conditionally(QuadPredicate<A, B, C, D>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
conditionally(QuadPredicate<A, B, C, D>, QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
conditionally(TriPredicate<A, B, C>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
conditionally(TriPredicate<A, B, C>, TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
conditionally(BiPredicate<A, B>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
conditionally(BiPredicate<A, B>, BiConstraintCollector<A, B, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
conditionally(Predicate<A>, UniConstraintCollector<A, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that delegates to the underlying collector if and only if the input tuple meets the given condition.
conditionally(Predicate<A>, UniConstraintCollector<A, ResultContainer_, Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
config - Variable in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
 
ConfigUtils - Class in ai.timefold.solver.core.config.util
 
ConsecutiveSetTree<Value_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>> - Class in ai.timefold.solver.core.impl.score.stream
A ConsecutiveSetTree determines what values are consecutive.
ConsecutiveSetTree(BiFunction<Point_, Point_, Difference_>, BiFunction<Difference_, Difference_, Difference_>, Difference_, Difference_) - Constructor for class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
ConstantLambdaUtils - Class in ai.timefold.solver.core.impl.util
A class that holds common lambdas that are guaranteed to be the same across method calls.
Constraint - Interface in ai.timefold.solver.core.api.score.stream
This represents a single constraint in the ConstraintStream API that impacts the Score.
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
 
constraintAnalyses() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Returns individual ConstraintAnalysis instances that make up this ScoreAnalysis.
ConstraintAnalysis<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.api.score.analysis
Note: Users should never create instances of this type directly.
ConstraintAnalysis(ConstraintRef, Score_, Score_, List<MatchAnalysis<Score_>>) - Constructor for record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Creates an instance of a ConstraintAnalysis record class.
ConstraintBuilder - Interface in ai.timefold.solver.core.api.score.stream
 
ConstraintCollectors - Class in ai.timefold.solver.core.api.score.stream
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 PlanningSolution class is a ConstraintConfiguration.
ConstraintFactory - Interface in ai.timefold.solver.core.api.score.stream
The factory to create every ConstraintStream (for example with ConstraintFactory.forEach(Class)) which ends in a Constraint returned by ConstraintProvider.defineConstraints(ConstraintFactory).
constraintId() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
Returns the value of the constraintId record component.
ConstraintJustification - Interface in ai.timefold.solver.core.api.score.stream
Marker interface for constraint justifications.
constraintMap() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Returns the value of the constraintMap record component.
ConstraintMatch<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.api.score.constraint
ConstraintMatch(ConstraintRef, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
 
ConstraintMatch(Constraint, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
Deprecated, for removal: This API element is subject to removal in a future version.
ConstraintMatch(String, String, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
Deprecated, for removal: This API element is subject to removal in a future version.
ConstraintMatch(String, String, String, ConstraintJustification, Collection<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
Deprecated, for removal: This API element is subject to removal in a future version.
ConstraintMatch(String, String, List<Object>, Score_) - Constructor for class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
Deprecated, for removal: This API element is subject to removal in a future version.
ConstraintMatchAwareIncrementalScoreCalculator<Solution_,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.calculator
Allows a IncrementalScoreCalculator to report ConstraintMatchTotals 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
Explains the Score of a PlanningSolution, from the opposite side than Indictment.
constraintMatchTotalBestScoreMap - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
 
constraintMatchTotalStepScoreMap - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
 
constraintMatchTotalTagsToBestCount - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
 
constraintMatchTotalTagsToStepCount - Variable in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
 
constraintName() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Return name of the constraint that this analysis is for.
constraintName() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
Returns the value of the constraintName record component.
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.
constraintPackage() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Return package name of the constraint that this analysis is for.
ConstraintProvider - Interface in ai.timefold.solver.core.api.score.stream
Used by Constraint Streams' Score calculation.
constraintProviderClass - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
constraintProviderCustomProperties - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
constraintRef() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Returns the value of the constraintRef record component.
constraintRef() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
Returns the value of the constraintRef record component.
ConstraintRef - Record Class in ai.timefold.solver.core.api.score.constraint
Represents a unique identifier of a constraint.
ConstraintRef(String, String, String) - Constructor for record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
Creates an instance of a ConstraintRef record class.
ConstraintStream - Interface in ai.timefold.solver.core.api.score.stream
A constraint stream is a declaration on how to match one, two or more objects.
constraintStreamAutomaticNodeSharing - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
constraintStreamImplType - Variable in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
ConstraintStreamImplType - Enum Class in ai.timefold.solver.core.api.score.stream
 
ConstraintWeight - 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 ConstructionHeuristicPhase is a Phase which 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
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.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.NullAllowingCountableValueRange
 
contains(Temporal_) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
 
containsAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.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.
count() - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
count() - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
count() - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
count() - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
countable - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
 
CountableValueRange<T> - Interface in ai.timefold.solver.core.api.domain.valuerange
A ValueRange that is ending.
countBi() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countDistinct() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countDistinct(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
countDistinct(QuadFunction<A, B, C, D, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countDistinct(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
countDistinct(TriFunction<A, B, C, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countDistinct(BiFunction<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
countDistinct(BiFunction<A, B, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countDistinct(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
countDistinct(Function<A, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that counts the number of unique elements that are being grouped.
countDistinctLong(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
countDistinctLong(QuadFunction<A, B, C, D, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countDistinctLong(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
countDistinctLong(TriFunction<A, B, C, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countDistinctLong(BiFunction<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
countDistinctLong(BiFunction<A, B, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countDistinctLong(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
countDistinctLong(Function<A, ?>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countLong() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countLong() - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
countLong() - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
countLong() - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
countLong() - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
countLongBi() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countLongQuad() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
countLongTri() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
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
countUnassigned(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
countUninitializedVariables(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
create() - Static method in class ai.timefold.solver.core.impl.solver.ClassInstanceCache
 
create() - Static method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecallerFactory
 
create(ProblemChange<Solution_>) - Static method in interface ai.timefold.solver.core.impl.solver.change.ProblemChangeAdapter
 
create(ProblemFactChange<Solution_>) - Static method in interface ai.timefold.solver.core.impl.solver.change.ProblemChangeAdapter
 
create(SolverFactory<Solution_>) - Static method in interface ai.timefold.solver.core.api.score.ScoreManager
Deprecated.
Uses a SolverFactory to build a ScoreManager.
create(SolverFactory<Solution_>) - Static method in interface ai.timefold.solver.core.api.solver.SolutionManager
Uses a SolverFactory to build a SolutionManager.
create(SolverFactory<Solution_>) - Static method in interface ai.timefold.solver.core.api.solver.SolverManager
Use a SolverFactory to build a SolverManager.
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 SolverManager to build a ScoreManager.
create(SolverManager<Solution_, ProblemId_>) - Static method in interface ai.timefold.solver.core.api.solver.SolutionManager
Uses a SolverManager to build a SolutionManager.
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 SolverConfig to build a SolverFactory.
create(SolverConfig) - Static method in interface ai.timefold.solver.core.api.solver.SolverManager
Use a SolverConfig to build a SolverManager.
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(InnerScoreDirector<Solution_, ?>) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
createAbstractDeepCloneHelperMethod(ClassCreator, Class<?>, SolutionDescriptor<?>, Map<Class<?>, GizmoSolutionOrEntityDescriptor>, SortedSet<Class<?>>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
 
createBigDecimalValueRange(BigDecimal, BigDecimal) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of all BigDecimal values (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 CountableValueRange of a subset of BigDecimal values (of a specific scale) between 2 bounds.
createBigIntegerValueRange(BigInteger, BigInteger) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of all BigInteger values between 2 bounds.
createBigIntegerValueRange(BigInteger, BigInteger, BigInteger) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of a subset of BigInteger values between 2 bounds.
createBooleanValueRange() - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of both boolean values.
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
Create a Termination for a child Thread of the Solver.
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
 
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 class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker.TrackerDemand
 
createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker.TrackerDemand
 
createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.domain.variable.ListVariableStateDemand
 
createExternalizedSupply(SupplyManager) - Method in interface ai.timefold.solver.core.impl.domain.variable.supply.Demand
Only called if the domain model doesn't already support the demand (through a shadow variable usually).
createExternalizedSupply(SupplyManager) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand
 
createExtractor() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor
 
createFields(ClassCreator) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
 
createFromXmlFile(File) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
Reads an XML solver configuration from the file system and uses that SolverConfig to build a SolverFactory.
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
createFromXmlFile(File, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
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
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
createFromXmlResource(String) - Static method in interface ai.timefold.solver.core.api.solver.SolverFactory
Reads an XML solver configuration from the classpath and uses that SolverConfig to build a SolverFactory.
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
createFromXmlResource(String, ClassLoader) - Static method in class ai.timefold.solver.core.config.solver.SolverConfig
createIntValueRange(int, int) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of all int values between 2 bounds.
createIntValueRange(int, int, int) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of a subset of int values between 2 bounds.
createLocalDateTimeValueRange(LocalDateTime, LocalDateTime, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of a subset of LocalDateTime values between 2 bounds.
createLocalDateValueRange(LocalDate, LocalDate, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of a subset of LocalDate values between 2 bounds.
createLocalTimeValueRange(LocalTime, LocalTime, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of a subset of LocalTime values between 2 bounds.
createLongValueRange(long, long) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of all long values between 2 bounds.
createLongValueRange(long, long, long) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of a subset of long values 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.NullAllowingCountableValueRange
 
createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
 
createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
 
createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
 
createOriginalIterator() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
 
createOriginalMoveIterator(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
When it is called depends on the configured SelectionCacheType.
createPhaseConfigPolicy() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
createPreviousSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
 
createPreviousSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityListIterator
 
createProbabilityWeight(ScoreDirector<Solution_>, IterableSelector) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.FairSelectorProbabilityWeightFactory
 
createProbabilityWeight(ScoreDirector<Solution_>, T) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionProbabilityWeightFactory
 
createRandom() - Method in class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
 
createRandom() - Method in interface ai.timefold.solver.core.impl.solver.random.RandomFactory
 
createRandomIterator(Random) - Method in interface ai.timefold.solver.core.api.domain.valuerange.ValueRange
Select in random order, but without shuffling the elements.
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
Deprecated.
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
 
createRandomIterator(Random) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
 
createRandomMoveIterator(ScoreDirector<Solution_>, Random) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactory
When it is called depends on the configured SelectionCacheType.
createScore(int...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
 
createScore(long...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
 
createScore(BigDecimal...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
 
createScoreUninitialized(int, int...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
 
createScoreUninitialized(int, long...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
 
createScoreUninitialized(int, BigDecimal...) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
 
createSetSolutionDescriptor(ClassCreator, SolutionDescriptor<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
 
createShadowVariablesViolationMessage() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
createShadowVariablesViolationMessage(long) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ShadowVariablesAssert
Takes a look at the shadow variables of all entities and compares them against the recorded state.
createSorterWeight(Solution_, T) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorterWeightFactory
 
createTemporalValueRange(Temporal_, Temporal_, long, TemporalUnit) - Static method in class ai.timefold.solver.core.api.domain.valuerange.ValueRangeFactory
Build a CountableValueRange of a subset of Temporal values (such as LocalDate or LocalDateTime) 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.selector.move.generic.chained.ChainedChangeMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
 
createUndoMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.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
 
createUnknownClassHandler(BytecodeCreator, SolutionDescriptor<?>, Class<?>, ResultHandle, ResultHandle) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
Writes the following code:
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalChangeIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomChangeIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector.JustInTimeFilteringEntityListIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.OriginalCartesianProductMoveIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListChangeIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListSwapIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListChangeIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListSwapIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector.JustInTimeFilteringValueIterator
 
createUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector.JustInTimeInitializedValueIterator
 
CustomCollectionUndoableActionable<Mapped_,Result_ extends Collection<Mapped_>> - Class in ai.timefold.solver.core.impl.score.stream
 
CustomCollectionUndoableActionable(IntFunction<Result_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.CustomCollectionUndoableActionable
 
CustomPhase<Solution_> - Interface in ai.timefold.solver.core.impl.phase.custom
CustomPhaseCommand<Solution_> - Interface in ai.timefold.solver.core.impl.phase.custom
Runs a custom algorithm as a Phase of the Solver that changes the planning variables.
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.
CustomShadowVariable.NullVariableListener - Interface in ai.timefold.solver.core.api.domain.variable
Deprecated.
Workaround for annotation limitation in CustomShadowVariable.variableListenerClass().
CustomShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.custom
 
CustomShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
 
CustomStepScope<Solution_> - Class in ai.timefold.solver.core.impl.phase.custom.scope
 
CustomStepScope(CustomPhaseScope<Solution_>) - Constructor for class ai.timefold.solver.core.impl.phase.custom.scope.CustomStepScope
 
CustomStepScope(CustomPhaseScope<Solution_>, int) - Constructor for class ai.timefold.solver.core.impl.phase.custom.scope.CustomStepScope
 

D

d() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
Returns the value of the d record component.
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.score.stream.IntCounter
 
decrement() - Method in class ai.timefold.solver.core.impl.score.stream.LongCounter
 
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.
DEFAULT - Enum constant in enum class ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
The default mode, which will throw an exception if the solution is not initialized.
DefaultConstraintJustification - Class in ai.timefold.solver.core.api.score.stream
Default implementation of ConstraintJustification, returned by ConstraintMatch.getJustification() unless the user defined a custom justification mapping.
DefaultConstraintMatchTotal<Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.constraint
If possible, prefer using SolutionManager.analyze(Object) instead.
DefaultConstraintMatchTotal(ConstraintRef) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
Deprecated, for removal: This API element is subject to removal in a future version.
DefaultConstraintMatchTotal(ConstraintRef, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
 
DefaultConstraintMatchTotal(Constraint, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
Deprecated, for removal: This API element is subject to removal in a future version.
DefaultConstraintMatchTotal(String, String) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
Deprecated, for removal: This API element is subject to removal in a future version.
DefaultConstraintMatchTotal(String, String, Score_) - Constructor for class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
Deprecated, for removal: This API element is subject to removal in a future version.
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
 
DefaultRecommendedFit<Proposition_,Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.impl.solver
 
DefaultRecommendedFit(long, Proposition_, ScoreAnalysis<Score_>) - Constructor for record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
Creates an instance of a DefaultRecommendedFit record class.
DefaultScoreExplanation<Solution_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score
 
DefaultScoreExplanation(InnerScoreDirector<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
 
DefaultScoreExplanation(Solution_, Score_, Map<String, ConstraintMatchTotal<Score_>>, Map<Object, Indictment<Score_>>) - Constructor for class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
 
DefaultScoreManager<Solution_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score
Deprecated, for removal: This API element is subject to removal in a future version.
DefaultScoreManager(SolutionManager<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.DefaultScoreManager
Deprecated.
 
DefaultSolutionManager<Solution_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.solver
 
DefaultSolutionManager(SolverFactory<Solution_>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
 
DefaultSolutionManager(SolverManager<Solution_, ProblemId_>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
 
DefaultSolver<Solution_> - Class in ai.timefold.solver.core.impl.solver
Default implementation for Solver.
DefaultSolver(EnvironmentMode, RandomFactory, BestSolutionRecaller<Solution_>, BasicPlumbingTermination<Solution_>, Termination<Solution_>, List<Phase<Solution_>>, SolverScope<Solution_>, String) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolver
 
DefaultSolverFactory<Solution_> - Class in ai.timefold.solver.core.impl.solver
 
DefaultSolverFactory(SolverConfig) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
 
DefaultSolverJob<Solution_,ProblemId_> - Class in ai.timefold.solver.core.impl.solver
 
DefaultSolverJob(DefaultSolverManager<Solution_, ProblemId_>, Solver<Solution_>, ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverJob
 
DefaultSolverJobBuilder<Solution_,ProblemId_> - Class in ai.timefold.solver.core.impl.solver
 
DefaultSolverJobBuilder(DefaultSolverManager<Solution_, ProblemId_>) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
 
DefaultSolverManager<Solution_,ProblemId_> - Class in ai.timefold.solver.core.impl.solver
 
DefaultSolverManager(SolverFactory<Solution_>, SolverManagerConfig) - Constructor for class ai.timefold.solver.core.impl.solver.DefaultSolverManager
 
DefaultSolverThreadFactory - Class in ai.timefold.solver.core.impl.solver.thread
Similar to Executors's DefaultThreadFactory, but allows settings a namePrefix.
DefaultSolverThreadFactory() - Constructor for class ai.timefold.solver.core.impl.solver.thread.DefaultSolverThreadFactory
 
DefaultSolverThreadFactory(String) - Constructor for class ai.timefold.solver.core.impl.solver.thread.DefaultSolverThreadFactory
 
DefaultSubChainSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.chained
This is the common SubChainSelector implementation.
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 AbstractGizmoMemberAccessor methods for the given Member.
defineClonerFor(ClassCreator, SolutionDescriptor<?>, Set<Class<?>>, Map<Class<?>, GizmoSolutionOrEntityDescriptor>, Set<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
Generates the constructor and implementations of SolutionCloner methods for the given SolutionDescriptor using the given ClassCreator
defineClonerFor(Supplier<GizmoSolutionClonerImplementor>, ClassCreator, SolutionDescriptor<?>, Set<Class<?>>, Map<Class<?>, GizmoSolutionOrEntityDescriptor>, Set<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
Generates the constructor and implementations of SolutionCloner methods for the given SolutionDescriptor using the given ClassCreator
defineConstraints(ConstraintFactory) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintProvider
This method is called once to create the constraints.
demand() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
demand() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
demand(Demand<Supply_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
demand(Demand<Supply_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.supply.SupplyManager
Returns the Supply for a Demand, preferably an existing one.
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.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
 
diff(ScoreAnalysis<Score_>) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Compare this ScoreAnalysis to another ScoreAnalysis and retrieve the difference between them.
difficultyComparatorClass() - Element in annotation interface ai.timefold.solver.core.api.domain.entity.PlanningEntity
Allows a collection of planning entities to be sorted by difficulty.
difficultyWeightFactoryClass() - Element in annotation interface ai.timefold.solver.core.api.domain.entity.PlanningEntity
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
Removes duplicate tuples from the stream, according to the tuple's facts equals/hashCode methods, such that only distinct tuples remain.
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 Score whose every level is the result of dividing the matching levels in this and the divisor.
doAndProcessMove(Move<Solution_>, boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
doAndProcessMove(Move<Solution_>, boolean, Consumer<Score_>) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
doAndProcessMove(Move<Solution_>, boolean, Consumer<Score_>) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
doChange(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.ProblemFactChange
Deprecated.
Does the change on the PlanningSolution of the ScoreDirector and notifies the ScoreDirector accordingly.
doChange(Solution_, ProblemChangeDirector) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChange
Do the change on the PlanningSolution.
domainAccessType - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
DomainAccessType - Enum Class in ai.timefold.solver.core.api.domain.common
Determines how members (fields and methods) of the domain (for example the planner variable) are accessed.
doMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
 
doMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
 
doMove(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.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
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
doMoveOnGenuineVariables(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
 
doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
 
doMoveOnly(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
 
doMoveOnly(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
As defined by Move.doMove(ScoreDirector), but does not return an undo move.
doNullInValueRangeWrapping(ValueRange<T>) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
 
doProblemChange(ProblemChange<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.change.DefaultProblemChangeDirector
 
doProblemChange(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.change.ProblemChangeAdapter
 
doStep(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
 
doubleValue() - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
doubleValue() - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
DoubleValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble
Deprecated, for removal: This API element is subject to removal in a future version.
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.
duration() - Static method in class ai.timefold.solver.core.impl.score.stream.ReferenceAverageCalculator
 

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 Score calculation.
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 the Score of the working solution every time.
EasyScoreDirector(EasyScoreDirectorFactory<Solution_, Score_>, boolean, boolean, boolean, EasyScoreCalculator<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
 
EasyScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.easy
Easy implementation of ScoreDirectorFactory.
EasyScoreDirectorFactory(SolutionDescriptor<Solution_>, EasyScoreCalculator<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirectorFactory
 
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
 
ElementLocation - Interface in ai.timefold.solver.core.impl.heuristic.selector.list
A supertype for LocationInList and UnassignedLocation.
ElementNamespaceOverride - Class in ai.timefold.solver.core.impl.io.jaxb
 
elementUnassigned(Object) - Static method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
An element was unassigned from a list variable.
empty - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
 
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
 
enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
enableNearbySelection(Class<? extends NearbyDistanceMeter<?, ?>>, Random) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.NearbyAutoConfigurationMoveSelectorConfig
Enables the Nearby Selection autoconfiguration.
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, then Iterable.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.UnassignedListValueSelector
 
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
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() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
Returns the value of the entity record component.
entity() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
Returns the value of the entity record component.
entity() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
Returns the value of the entity record component.
ENTITY_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
 
entityAdded(Object) - Static method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
The entity was 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 PlanningEntity class of the planning variable.
entityClassList - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
entityCount() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Returns the value of the entityCount record component.
EntityDependentSortingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
 
EntityDependentSortingValueSelector(ValueSelector<Solution_>, SelectionCacheType, SelectionSorter<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
 
entityDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
EntityDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.entity.descriptor
 
EntityDescriptor(int, SolutionDescriptor<Solution_>, Class<?>) - Constructor for class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
entityIndependent - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
 
EntityIndependentFilteringValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
 
EntityIndependentInitializedValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
 
EntityIndependentInitializedValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityIndependentInitializedValueSelector
 
EntityIndependentValueRangeDescriptor<Solution_> - Interface in ai.timefold.solver.core.impl.domain.valuerange.descriptor
 
EntityIndependentValueSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.value
 
EntityMimicRecorder<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
 
EntityNotifiable<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
A notifiable listening for EntityNotifications.
EntityNotification<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
 
entityPlacer - Variable in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
 
EntityPlacer<Solution_> - Interface in ai.timefold.solver.core.impl.constructionheuristic.placer
 
entityPlacerConfig - Variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
EntityPlacerConfig<Config_ extends EntityPlacerConfig<Config_>> - Class in ai.timefold.solver.core.config.constructionheuristic.placer
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 entity was 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 PlanningEntity annotated 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 PlanningEntity instances.
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) with Function.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
equal(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
equal(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
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 Score of the last step is counted.
EQUALITY - Enum constant in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
equals(Object) - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
equals(Object) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
equals(Object) - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
 
equals(Object) - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractDemandEnabledSelector
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.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 record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
equals(Object) - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
 
equals(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
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 record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
equals(Object) - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
equals(Object) - Method in class ai.timefold.solver.core.impl.util.MutablePair
 
equals(Object) - Method in class ai.timefold.solver.core.impl.util.MutableReference
 
equals(Object) - Method in record class ai.timefold.solver.core.impl.util.Pair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.timefold.solver.core.impl.util.Quadruple
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class ai.timefold.solver.core.impl.util.Triple
Indicates whether some other object is "equal to" this one.
EqualsLookUpStrategy - Class in ai.timefold.solver.core.impl.domain.lookup
 
EqualsLookUpStrategy() - Constructor for class ai.timefold.solver.core.impl.domain.lookup.EqualsLookUpStrategy
 
ERROR_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
executeGetter(Object) - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
 
executeGetter(Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
executeGetter(Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
executeGetter(Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
executeSetter(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyGizmoMemberAccessor
 
executeSetter(Object, Object) - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
 
executeSetter(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
executeSetter(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
executeSetter(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
ExhaustiveSearchDecider<Solution_> - Class in ai.timefold.solver.core.impl.exhaustivesearch.decider
 
ExhaustiveSearchDecider(String, BestSolutionRecaller<Solution_>, Termination<Solution_>, ManualEntityMimicRecorder<Solution_>, MoveSelector<Solution_>, boolean, ScoreBounder) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
 
ExhaustiveSearchLayer - Class in ai.timefold.solver.core.impl.exhaustivesearch.node
 
ExhaustiveSearchLayer(int, Object) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
 
ExhaustiveSearchNode - Class in ai.timefold.solver.core.impl.exhaustivesearch.node
 
ExhaustiveSearchNode(ExhaustiveSearchLayer, ExhaustiveSearchNode) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
ExhaustiveSearchPhase<Solution_> - Interface in ai.timefold.solver.core.impl.exhaustivesearch
A ExhaustiveSearchPhase is a Phase which 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
 
expectShadowVariablesInCorrectState() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
expectShadowVariablesInCorrectState() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
Inverse shadow variables have a fail-fast for cases where the shadow variable doesn't actually point to its correct inverse.
explain(Solution_) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
Deprecated.
explain(Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
explain(Solution_, SolutionUpdatePolicy) - Method in interface ai.timefold.solver.core.api.score.ScoreManager
Deprecated.
Calculates and retrieves ConstraintMatchTotals and Indictments 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 and Indictments 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 and Indictments 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
ExternalizedCollectionInverseVariableSupply(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
ExternalizedSingletonInverseVariableSupply<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
ExternalizedSingletonInverseVariableSupply(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
extractAnnotationClass(Member, Class<? extends Annotation>...) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
 
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 for UnionMoveSelectorConfig and CartesianProductMoveSelectorConfig.
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
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 Move implementation, a constraint rule, the engine itself or something else at a reasonable performance cost (in development at least).
FETCH_ALL - Enum constant in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
ScoreAnalysis is fully initialized.
FETCH_SHALLOW - Enum constant in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
ConstraintAnalysis included in ScoreAnalysis does not include match analysis.
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 QuadPredicate and match if QuadPredicate.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 TriPredicate and match if TriPredicate.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 BiPredicate and match if BiPredicate.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 Predicate and match if Predicate.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
filtering(QuadPredicate<A, B, C, D>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
filtering(TriPredicate<A, B, C>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
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.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
 
FilteringValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
 
FilteringValueSelector(ValueSelector<Solution_>, SelectionFilter<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
 
FilteringValueSelector.JustInTimeFilteringValueIterator - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
 
filterPinnedListPlanningVariableValuesWithIndex(EntityIndependentValueSelector<Solution_>, ListVariableStateSupply<Solution_>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
 
FINALIST_LIST_MAX_SIZE - Static variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
 
finalistImprovesUponReference - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
 
finalistIsAccepted - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
 
finalistLevelNumbers - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
 
finalistList - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
 
finalistPodium - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
 
FinalistPodium<Solution_> - Interface in ai.timefold.solver.core.impl.localsearch.decider.forager.finalist
A podium gathers the finalists (the LocalSearchMoveScopes which might win) and picks the winner.
finalistPodiumType - Variable in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
FinalistPodiumType - Enum Class in ai.timefold.solver.core.config.localsearch.decider.forager
 
finalistScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.HighestScoreFinalistPodium
 
finalistScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
 
findClass(String) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
 
findConstraintWeightDescriptor(ConstraintRef) - 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
This method is heavy, and it is effectively a computed constant.
findTabu(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
findTabu(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.EntityTabuAcceptor
 
findTabu(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
 
findTabu(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.ValueTabuAcceptor
 
findUnpinnedDestination(Iterator<ElementLocation>, ListVariableDescriptor<?>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
Some destination iterators, such as nearby destination iterators, may return even elements which are pinned.
findVariableDescriptorOrFail(Object, String) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
finisher() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintCollector
A lambda that converts the result container into the result.
finisher() - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintCollector
A lambda that converts the result container into the result.
finisher() - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintCollector
A lambda that converts the result container into the result.
finisher() - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintCollector
A lambda that converts the result container into the result.
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
FIRST_FIT_DECREASING - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
FIRST_LAST_STEP_SCORE_IMPROVING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
 
FIRST_NON_DETERIORATING_SCORE - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
 
FitProcessor<Solution_,In_,Out_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.solver
 
FitProcessor(DefaultSolverFactory<Solution_>, Function<In_, Out_>, ScoreAnalysis<Score_>, In_, ScoreAnalysisFetchPolicy) - Constructor for class ai.timefold.solver.core.impl.solver.FitProcessor
 
FixedTabuSizeStrategy<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
 
FixedTabuSizeStrategy(int) - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.FixedTabuSizeStrategy
 
flattenLast(Function<A, Iterable<ResultA_>>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Takes each tuple and applies a mapping on it, which turns the tuple into a Iterable.
flattenLast(Function<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
flattenLast(Function<D, Iterable<ResultD_>>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
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 ConstraintStream of all instances of the sourceClass that are known as problem facts or planning entities.
forEach(Consumer<? super T>) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
Convenience method for where it is easy to use a non-capturing lambda.
forEachIncludingNullVars(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Deprecated, for removal: This API element is subject to removal in a future version.
forEachIncludingUnassigned(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
As defined by ConstraintFactory.forEach(Class), but without any filtering of unassigned planning entities (for PlanningVariable.allowsUnassigned()) or shadow entities not assigned to any applicable list variable (for PlanningListVariable.allowsUnassignedValues()).
forEachUniquePair(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Create a new BiConstraintStream for every unique combination of A and another A with a higher PlanningId.
forEachUniquePair(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Create a new BiConstraintStream for every unique combination of A and another A with a higher PlanningId for which the BiJoiner is 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
forEachUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
forEachUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
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
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
Returns a String representation of the Score.
from(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Deprecated, for removal: This API element is subject to removal in a future version.
This method is deprecated in favor of ConstraintFactory.forEach(Class), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values.
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 ValueSelector implementation.
FromEntityPropertyValueSelector(ValueRangeDescriptor<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
 
fromIndex() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
Returns the value of the fromIndex record component.
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
 
fromLevelNumbers(int, Number[]) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
The opposite of Score.toLevelNumbers().
fromRandomSelectionBoolean(boolean) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
 
FromSolutionEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity
This is the common EntitySelector implementation.
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 ValueSelector implementation.
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 planning variables which both allow and don't allow unassigned values.
fromUniquePair(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Deprecated, for removal: This API element is subject to removal in a future version.
Prefer ConstraintFactory.forEachUniquePair(Class, BiJoiner), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values.
fromUniquePair(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Deprecated, for removal: This API element is subject to removal in a future version.
Prefer ConstraintFactory.forEachUniquePair(Class, BiJoiner...), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values.
fromUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Deprecated, for removal: This API element is subject to removal in a future version.
Prefer ConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values.
fromUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Deprecated, for removal: This API element is subject to removal in a future version.
Prefer ConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner, BiJoiner), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values.
fromUniquePair(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
Deprecated, for removal: This API element is subject to removal in a future version.
Prefer ConstraintFactory.forEachUniquePair(Class, BiJoiner, BiJoiner, BiJoiner, BiJoiner), which exhibits the same behavior for planning variables which both allow and don't allow unassigned values.
FULL_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
This mode turns on all assertions to fail-fast on a bug in a Move implementation, a constraint, the engine itself or something else at a horrible performance cost.

G

generateLevelLabels(int, int) - Static method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
 
GenericJaxbIO<T> - Class in ai.timefold.solver.core.impl.io.jaxb
 
GenericJaxbIO(Class<T>) - Constructor for class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
 
GenericJaxbIO(Class<T>, int) - Constructor for class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
 
GenericMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Abstract superclass for every generic MoveSelector.
GenericMoveSelector() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.GenericMoveSelector
 
genuineEntityCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Returns the value of the genuineEntityCount record component.
GenuineVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
 
GenuineVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
get(long) - Method in interface ai.timefold.solver.core.api.domain.valuerange.CountableValueRange
Used by uniform random selection in a composite CountableValueRange, or one which includes nulls.
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
 
get(long) - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
 
GET_METHOD - Static variable in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
 
getAccepted() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchMoveScope
 
getAcceptedCountLimit() - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
getAcceptedMoveCount() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
getAcceptor() - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
 
getAcceptorConfig() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
 
getAcceptorTypeList() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getActiveCount(Demand<Supply_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
getActiveCount(Demand<Supply_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.supply.SupplyManager
 
getAfterMoveSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
getAfterMoveSolution() - Method in exception ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
Return the state of the working solution after a move was executed, but prior to the undo move.
getAfterUndoSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
getAfterUndoSolution() - Method in exception ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
Return the state of the working solution after the undo move was executed.
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 interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
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
 
getApproximateValueCount(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getAssertionScoreDirectorFactory() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
getAssertionScoreDirectorFactory() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
getAvailableProcessors() - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
 
getBasicProblemScaleLog() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
getBeforeMoveSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
getBeforeMoveSolution() - Method in exception ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
Return the state of the working solution before a move was executed.
getBestPessimisticBound() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
 
getBestScore() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
getBestScore() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getBestScoreFeasible() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getBestScoreImproved() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
 
getBestScoreLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getBestSolution() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getBestSolutionRecaller() - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
 
getBestSolutionStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
getBestSolutionTimeMillis() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getBestSolutionTimeMillisSpent() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getBetaDistributionAlpha() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getBetaDistributionBeta() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getBlockDistributionSizeMaximum() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getBlockDistributionSizeMinimum() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getBlockDistributionSizeRatio() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getBlockDistributionUniformDistributionProbability() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getBluePrintTypes() - Static method in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
 
getBluePrintTypes() - Static method in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
 
getBreadth() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
getBreaks() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
 
getBreaks() - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
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
 
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.NullAllowingCountableValueRange
 
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
 
getConsecutiveSequences() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
 
getConsecutiveSequences() - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
getConstraintAnalysis(ConstraintMatchTotal<Score_>, boolean) - Static method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
getConstraintAnalysis(ConstraintRef) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Performs a lookup on ScoreAnalysis.constraintMap().
getConstraintAnalysis(String, String) - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
As defined by ScoreAnalysis.getConstraintAnalysis(ConstraintRef) where the arguments are first composed into a singular constraint ID.
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 ConstraintFactory that build this.
getConstraintId() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
Deprecated, for removal: This API element is subject to removal in a future version.
getConstraintId() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
Deprecated, for removal: This API element is subject to removal in a future version.
getConstraintId() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
Deprecated, for removal: This API element is subject to removal in a future version.
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
Explains the Score of ScoreExplanation.getScore() by splitting it up per Constraint.
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 this ScoreDirector implementation.
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
Explains the Score of InnerScoreDirector.calculateScore() by splitting it up per Constraint.
getConstraintMatchTotals() - Method in interface ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator
 
getConstraintName() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
Deprecated, for removal: This API element is subject to removal in a future version.
getConstraintName() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
Deprecated, for removal: This API element is subject to removal in a future version.
getConstraintName() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
Deprecated, for removal: This API element is subject to removal in a future version.
getConstraintPackage() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
Deprecated, for removal: This API element is subject to removal in a future version.
getConstraintPackage() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
Deprecated, for removal: This API element is subject to removal in a future version.
getConstraintPackage() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
Deprecated, for removal: This API element is subject to removal in a future version.
getConstraintPackage() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintConfigurationDescriptor
 
getConstraintProviderClass() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
getConstraintProviderCustomProperties() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
getConstraintRef() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
 
getConstraintRef() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
 
getConstraintRef() - Method in interface ai.timefold.solver.core.api.score.stream.Constraint
 
getConstraintRef() - Method in class ai.timefold.solver.core.impl.domain.constraintweight.descriptor.ConstraintWeightDescriptor
 
getConstraintRef() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
 
getConstraintStreamAutomaticNodeSharing() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
getConstraintStreamImplType() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
getConstraintWeight() - Method in interface ai.timefold.solver.core.api.score.constraint.ConstraintMatchTotal
The value of the ConstraintWeight annotated member of the ConstraintConfiguration.
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
 
getConstructionHeuristicType() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
getCount() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
getCustomPhaseCommandClassList() - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
getCustomPhaseCommandList() - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
getCustomProperties() - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
getDaemon() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getDaysSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getDeclaredAnnotationsByType(Class<T>) - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
 
getDeclaredAnnotationsByType(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
getDeclaredAnnotationsByType(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
getDeclaredAnnotationsByType(Class<T>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
getDeclaredGenuineVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getDeclaredMembers(Class<?>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
 
getDeclaredShadowVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getDeclaredVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getDeclaringClass() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
 
getDeclaringClass() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
getDeclaringClass() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
getDeclaringClass() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
getDeclaringClassName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
Returns the declaring class name of the member in descriptor format.
getDecreasingDifficultySorter() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getDecreasingStrengthSorter() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
getDeepClonedClasses(SolutionDescriptor<?>, Collection<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoCloningUtils
 
getDeepClonedFields() - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
 
getDefaultConstraintPackage() - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintFactory
This is ConstraintConfiguration.constraintPackage() if available, otherwise the package of the PlanningSolution class.
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
 
getEffectivePlanningPinToIndexReader() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getElement() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
 
getElement(Object, int) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getElementLocalName() - Method in class ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
 
getElementType() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getEndingSystemTimeMillis() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
getEndingSystemTimeMillis() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getEntitiesMissingBeforeAfterEvents(List<VariableId<Solution_>>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
getEntitiesMissingBeforeAfterEvents(List<VariableId<Solution_>>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
getEntity() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
 
getEntity() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
 
getEntity() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
 
getEntity() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
getEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
getEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
getEntityClass() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
getEntityClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getEntityClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
getEntityClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
getEntityClass() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getEntityClassList() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getEntityClassSet() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getEntityCollectionMemberAccessorMap() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getEntityComparator() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
 
getEntityDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelector
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
 
getEntityDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
 
getEntityDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.PillarSelector
 
getEntityDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
 
getEntityDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getEntityDescriptorStrict(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getEntityHelperMethodName(Class<?>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
 
getEntityList() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
 
getEntityMemberAccessorMap() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getEntityMimicRecorder(String) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getEntityPlacer() - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
 
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
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated on account of never having worked in the first place.
getFadingValueTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
 
getFeasibleLevelsSize() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
 
getFeasibleLevelsSize() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
Returns the number of levels of Score.toLevelNumbers().
getField(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
 
getFilterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getFilterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getFilterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getFinalBestSolution() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
Waits if necessary for the solver to complete and then returns the final best PlanningSolution.
getFinalBestSolution() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
 
getFinalistList() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.AbstractFinalistPodium
 
getFinalistList() - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.FinalistPodium
 
getFinalistPodiumType() - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
getFirstBreak() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
Returns the first break between two consecutive sequences of values.
getFirstBreak() - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
getFirstEdgeEndpoint() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
getFirstEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
getFirstEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
 
getFirstItem() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
getFirstSequence() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
Returns the first sequence of consecutive values.
getFirstSequence() - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
getFirstUnpinnedIndex(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getFixedProbabilityWeight() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getForager() - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
 
getForager() - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
 
getForagerConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
getForagerConfig() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
 
getFromEntityValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
 
getFromIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
getFromIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
getFromSolutionValueRangeProvider(String) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
 
getGeneratedClassName(SolutionDescriptor<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerFactory
Returns the generated class name for a given solutionDescriptor.
getGeneratedClassName(Member) - Static method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberAccessorFactory
Returns the generated class name for a given member.
getGeneratedSolutionClonerMap() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
 
getGenericType() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
getGenericType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
getGenericType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
getGenericType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
getGenuineEntityCount(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getGenuineEntityDescriptors() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getGenuineListVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getGenuineVariableCount() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getGenuineVariableCount(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getGenuineVariableDescriptor(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getGenuineVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getGenuineVariableNameSet() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getGetterFunction() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.AbstractMemberAccessor
 
getGetterFunction() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
In order to support node sharing in constraint streams, we need to reference MemberAccessor.executeGetter(Object) in a way so that the method reference stays the same instance.
getGetterMethod(Class<?>, String) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
 
getGetterPropertyName(Member) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
Returns the JavaBeans property name of the given member.
getGizmoClassLoader() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
 
getGizmoMemberAccessorMap() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getGizmoSolutionClonerMap() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getGlobalShadowOrder() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
 
getGreatDelugeWaterLevelIncrementRatio() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getGreatDelugeWaterLevelIncrementScore() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getHardLevelsSize() - Method in interface ai.timefold.solver.core.api.score.IBendableScore
Deprecated, for removal: This API element is subject to removal in a future version.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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 hardScores() instead.
getHasNoNullVariablesPredicateBasicVar() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getHasNoNullVariablesPredicateListVar() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getHoursSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getId() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getId() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
getId() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getIdentificationString() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
 
getIgnoreEmptyChildIterators() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
 
getImpact() - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
 
getIncreasingStrengthSorter() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
getIncrementalScoreCalculator() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
getIncrementalScoreCalculatorClass() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
getIncrementalScoreCalculatorCustomProperties() - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
getIndex(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
getIndex(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.index.IndexVariableSupply
Get planningValue's index in the list variable it is an element of.
getIndictedObject() - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
The object that was involved in causing the constraints to match.
getIndictedObject() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
 
getIndictedObjectList() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
Returns a set of objects indicted for causing this constraint match.
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 this ScoreDirector implementation.
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.
getInListPredicate() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getInstance() - Static method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
 
getInstanceOfComparator(Set<Class<?>>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
Return a comparator that sorts classes into instanceof check order.
getInverseCollection(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
getInverseCollection(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableSupply
If entity1.varA = x then an inverse of x is entity1.
getInverseCollection(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
getInverseRelationShadowVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getInverseSingleton(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
getInverseSingleton(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
getInverseSingleton(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableSupply
If entity1.varA = x then the inverse of x is entity1.
getInverseSingleton(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
getIsInitializedPredicate() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
Deprecated, for removal: This API element is subject to removal in a future version.
getItems() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
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.
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
getJustificationList() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
Explains the Score of ScoreExplanation.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 Score of ScoreExplanation.getScore() for all constraints justified with a given ConstraintJustification type.
getJustificationList(Class<ConstraintJustification_>) - Method in interface ai.timefold.solver.core.api.score.constraint.Indictment
Retrieve ConstraintJustification instances associated with ConstraintMatches in Indictment.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 class ai.timefold.solver.core.impl.util.MutablePair
 
getLastBreak() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
Returns the last break between two consecutive sequences of values.
getLastBreak() - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicPhaseScope
 
getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
 
getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchPhaseScope
 
getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.phase.custom.scope.CustomPhaseScope
 
getLastCompletedStepScope() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
getLastEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
 
getLastItem() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
getLastSequence() - Method in interface ai.timefold.solver.core.api.score.stream.common.SequenceChain
Returns the last sequence of consecutive values.
getLastSequence() - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
getLateAcceptanceSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getLayer() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
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 interface ai.timefold.solver.core.api.score.stream.common.Break
Return the length of the break, which is the difference between Break.getNextSequenceStart() and Break.getPreviousSequenceEnd().
getLength() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
getLevelLabels() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
 
getLevelLabels() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
Returns a label for each score level.
getLevelsSize() - Method in interface ai.timefold.solver.core.api.score.IBendableScore
Deprecated, for removal: This API element is subject to removal in a future version.
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 every Score of 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
 
getListMovableEntityCount() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
getListPinnedValueCount() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
getListSize(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getListTotalEntityCount() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
getListTotalValueCount() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
getListVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getListVariableDescriptor(Object, String) - Method in class ai.timefold.solver.core.impl.score.director.VariableDescriptorCache
 
getLocalSearchType() - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
 
getLocationInList(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableElementStateSupply
 
getLogInBase(double, double) - Static method in class ai.timefold.solver.core.impl.util.MathUtils
 
getLogIndentation() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getLookUpStrategyResolver() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getMaximumK() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
getMaximumSubChainSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
 
getMaximumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
getMaximumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
Deprecated, for removal: This API element is subject to removal in a future version.
The maximumSubListSize on the SubListChangeMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use SubListSelectorConfig.getMaximumSubListSize() instead.
getMaximumSubListSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
Deprecated, for removal: This API element is subject to removal in a future version.
The maximumSubListSize on the SubListSwapMoveSelectorConfig is deprecated and will be removed in a future major version of Timefold. Use SubListSelectorConfig.getMaximumSubListSize() instead.
getMaximumSubListSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
 
getMaximumSubPillarSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
 
getMaximumSubPillarSize() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
getMaximumValueCount(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getMaximumValueRangeSize(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getMediumScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
Deprecated, for removal: This API element is subject to removal in a future version.
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.
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.
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.BasicVariableDescriptor
 
getMove() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
getMove() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
getMovedValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
getMovedValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
getMovedValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
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
getMoveSelectorConfigList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
getMoveSelectorList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
 
getMoveSelectorList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
getMoveTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getMoveThreadBufferSize() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getMoveThreadBufferSize() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getMoveThreadCount() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getMoveThreadCount() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getName() - Method in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
 
getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
 
getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
 
getName() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
 
getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
getName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
getNamespaceOverride() - Method in class ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
 
getNearbyDistance(O, D) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.nearby.NearbyDistanceMeter
Measures the distance from the origin to the destination.
getNearbyDistanceMeterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getNearbyDistanceMeterClass() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getNearbyDistanceMeterClass() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
getNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
getNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getNearbySelectionDistributionType() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getNewBestScore() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
getNewBestSolution() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
Note that: In real-time planning, not all ProblemChanges might be processed: check BestSolutionChangedEvent.isEveryProblemFactChangeProcessed(). this PlanningSolution might be uninitialized: check Score.isSolutionInitialized(). this PlanningSolution might be infeasible: check Score.isFeasible().
getNextBreak() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
getNextSequenceStart() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
Return the start of the sequence after this break.
getNextStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
getNodeExplorationType() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
 
getNumericType() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
 
getNumericType() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
Return the type of number that the score implementation operates on.
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
 
getOneSoftestScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
 
getOneSoftestScore() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
The score that represents the softest possible one.
getOptimisticBound() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
getOrdinal() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
A number unique within a SolutionDescriptor, increasing sequentially from zero.
getOrdinal() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
A number unique within an EntityDescriptor, increasing sequentially from zero.
getOriginEntitySelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getOriginSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
getOriginSubListSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
getOriginValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
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.selector.move.generic.chained.KOptMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.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.list.SubListUnassignMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
getPlanningEntities() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.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.selector.move.generic.chained.KOptMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.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.list.SubListUnassignMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
getPlanningValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
getPossibleArrangementsScaledApproximateLog(long, long, int, int) - Static method in class ai.timefold.solver.core.impl.util.MathUtils
 
getPreviousBreak() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
getPreviousSequenceEnd() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
Return the end of the sequence before this break.
getProbabilityWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getProbabilityWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getProbabilityWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getProblemChangeDirector() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
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(ScoreDirector<Solution_>, Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
Calculates an indication on how big this problem instance is.
getProblemSizeStatistics() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
Return the ProblemSizeStatistics for the problem submitted to the SolverManager.
getProblemSizeStatistics() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
 
getProblemSizeStatistics() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getProblemSizeStatistics(ScoreDirector<Solution_>, Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
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.PreviousElementShadowVariableDescriptor
 
getRandom() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getRandomFactory() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
getRandomFactoryClass() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getRandomSeed() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getRandomType() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getRandomUnpinnedElement(Object, Random) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getRecordedEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
 
getResult() - Method in interface ai.timefold.solver.core.impl.score.stream.ToMapResultContainer
 
getResult() - Method in class ai.timefold.solver.core.impl.score.stream.ToMultiMapResultContainer
 
getResult() - Method in class ai.timefold.solver.core.impl.score.stream.ToSimpleMapResultContainer
 
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
Similar to a thread pool size, but instead of limiting the number of Threads, it limits the number of runnable Threads to avoid consuming all CPU resources (which would starve UI, Servlets and REST threads).
getScaledApproximateLog(long, long, long) - Static method in class ai.timefold.solver.core.impl.util.MathUtils
Returns a scaled approximation of a log
getScore() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
Deprecated, for removal: This API element is subject to removal in a future version.
Use SimpleScore.score() instead.
getScore() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
Deprecated, for removal: This API element is subject to removal in a future version.
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.
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
getScore() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
Return the Score being explained.
getScore() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
getScore() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
getScore() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
 
getScore() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
 
getScore() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
 
getScore() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
 
getScore(Object) - Method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
 
getScore(Solution_) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
getScoreBounder() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
 
getScoreCalculationCount() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
Return the number of score calculations since the last start.
getScoreCalculationCount() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
getScoreCalculationCount() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
 
getScoreCalculationCount() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getScoreCalculationCountLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getScoreCalculationSpeed() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
Return the average number of score calculations per second since the last start.
getScoreCalculationSpeed() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
getScoreCalculationSpeed() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
 
getScoreCalculationSpeed() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getScoreCalculationSpeed(long, long) - Static 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
Returns the Class of the actual Score implementation.
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
 
getSecondEdgeEndpoint() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
getSecondEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
getSecondsSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getSelectedCountLimit() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getSelectedCountLimit() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getSelectedCountLimit() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getSelectedMoveCount() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
 
getSelectedMoveCount() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
 
getSelectedMoveCount() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
getSelectionOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getSelectionOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getSelectionOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getSelectorProbabilityWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
getSelectReversingMoveToo() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
getSelectReversingMoveToo() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
getSelectReversingMoveToo() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
getSelectReversingMoveToo() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
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.move.NoChangeMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
getSimpleMoveTypeDescription() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
getSimulatedAnnealingStartingTemperature() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getSinkVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
getSize() - Method in interface ai.timefold.solver.core.api.domain.valuerange.CountableValueRange
Used by uniform random selection in a composite CountableValueRange, or one which includes nulls.
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.CompositeCountableValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
 
getSize() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.EntityMimicRecorder
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
 
getSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
 
getSize() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.IterableSelector
A random JIT Selector with Selector.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 in SelectionProbabilityWeightFactory.
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.UnassignedListValueSelector
 
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.UnassignedListValueSelector
 
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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 softScores() instead.
getSolution() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
Retrieve the PlanningSolution that 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 interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
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 Solver is 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 Solver is scheduled to solve, actively solving or not.
getSolverStatus(ProblemId_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
 
getSolverTermination() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
 
getSolvingDuration() - Method in interface ai.timefold.solver.core.api.solver.SolverJob
Returns the Duration spent solving since the last start.
getSolvingDuration() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
 
getSorterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getSorterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getSorterClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getSorterComparatorClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getSorterComparatorClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getSorterComparatorClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getSorterManner() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getSorterManner() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getSorterOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getSorterOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getSorterOrder() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getSorterWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
getSorterWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
getSorterWeightFactoryClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getSourceEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
getSourceEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
getSourceEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
getSourceEntity() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
getSourceIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
getSourceIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
getSourceVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.SourcedVariableListener
 
getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
getSourceVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
getSourceVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableStateSupply
 
getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
 
getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
 
getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
 
getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
 
getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
 
getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
 
getSourceVariableDescriptorList() - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
 
getSourceVariableDescriptors() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
 
getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractGizmoMemberAccessor
 
getSpeedNote() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
 
getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
getSpeedNote() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
getSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
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
 
getStateDemand() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getStep() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
 
getStep() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
getStepCountingHillClimbingSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getStepCountingHillClimbingType() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getStepCountLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getStepCountLimit() - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
 
getStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
getStepIndex() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
 
getStepScope() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicMoveScope
 
getStepScope() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchMoveScope
 
getStepScope() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
getStepScoreMap() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getStepString() - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
 
getStepString() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
getSubChain() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
getSubChain() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
getSubChainSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
getSubChainSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
getSubListMimicRecorder(String) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getSubListSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
getSubListSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
getSubListSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
getSubListSize() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
getSubPillarSequenceComparatorClass() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
getSubPillarType() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
getSummary() - Method in interface ai.timefold.solver.core.api.score.ScoreExplanation
Returns a diagnostic text that explains the solution through the ConstraintMatch API 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 ConstraintMatch API 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.api.solver.SolverConfigOverride
 
getTerminationConfig() - Method in class ai.timefold.solver.core.config.phase.PhaseConfig
 
getTerminationConfig() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getTerminationConfigList() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getTheOnlyEntityDescriptor(SolutionDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
 
getTheOnlyVariableDescriptor(EntityDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
 
getThreadFactoryClass() - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
getThreadFactoryClass() - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
 
getTimeGradient() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
getTimeMillisSpent() - Method in class ai.timefold.solver.core.api.solver.event.BestSolutionChangedEvent
 
getTimeMillisSpent() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
getTimeMillisSpent() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getTimeMillisSpentLimit() - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
 
getToIndex() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
 
getToIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
getToIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
getToPlanningValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
getToPlanningValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
getToPlanningValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
getToPlanningValue() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
getTreeId() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
getTreeId() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
 
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 interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
 
getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
getType() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
getTypeName() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
Returns the member type (for fields) / return type (for methods) name.
getUnassignedCount() - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableElementStateSupply
Consider colling this before ListVariableElementStateSupply.isAssigned(Object) to eliminate some map accesses.
getUndoMove() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
getUndoMoveTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getUndoStep() - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
getUnimprovedDaysSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getUnimprovedHoursSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getUnimprovedMillisecondsSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getUnimprovedMinutesSpentLimit() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
getUnimprovedScoreDifferenceThreshold() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
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
 
getUnpinnedSubList(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getUnpinnedSubListSize(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getValue() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
 
getValue() - Method in class ai.timefold.solver.core.impl.util.MutablePair
 
getValue() - Method in class ai.timefold.solver.core.impl.util.MutableReference
 
getValue(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
getValue(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
getValue(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
 
getValueCount() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
 
getValueCount() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
getValueCount() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
 
getValueCount() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
 
getValueCount() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector
 
getValueMimicRecorder(String) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getValueRangeDescriptor() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
getValueRangeProviderIds() - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
 
getValueRangeSize(Solution_, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
getValues() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
 
getValueSelectorConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
 
getValueSorterManner() - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
getValueSorterManner() - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
getValueSorterManner() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
getValueTabuRatio() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated on account of never having worked in the first place.
getValueTabuSize() - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
 
getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
 
getVariableDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.mimic.SubListMimicRecorder
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
 
getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.list.SubListSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChainSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
 
getVariableDescriptor() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
 
getVariableDescriptor() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector
 
getVariableDescriptor(Object, String) - Method in class ai.timefold.solver.core.impl.score.director.VariableDescriptorCache
 
getVariableDescriptor(String) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getVariableDescriptorCache() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
getVariableDescriptorCache() - Method in interface ai.timefold.solver.core.impl.score.director.VariableDescriptorAwareScoreDirector
 
getVariableDescriptorForName(EntityDescriptor<Solution_>, String) - Method in class ai.timefold.solver.core.impl.AbstractFromConfigFactory
 
getVariableDescriptorMap() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
getVariableId() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
 
getVariableListener() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementShadowVariableDescriptor
 
getVariableListenerClasses() - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
 
getVariableName() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
getVariableName() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
getVariableName() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
getVariableNameIncludeList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
 
getVariableNameIncludeList() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
getVariableNameList() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
getVariablePropertyType() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
getVariableSnapshot(VariableId<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal
 
getWaterLevelIncrementRatio() - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
 
getWaterLevelIncrementScore() - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
 
getWorkaround() - Method in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
 
getWorkingEntityCount() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
getWorkingEntityCount() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getWorkingEntityListRevision() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
getWorkingEntityListRevision() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
getWorkingGenuineEntityCount() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
getWorkingGenuineEntityCount() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
getWorkingInitScore() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
getWorkingRandom() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
getWorkingRandom() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
getWorkingRandom() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
 
getWorkingRandom() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getWorkingSolution() - Method in interface ai.timefold.solver.core.api.score.director.ScoreDirector
The PlanningSolution that is used to calculate the Score.
getWorkingSolution() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
getWorkingSolution() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
getWorkingSolution() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
 
getWorkingSolution() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
getWorkingSolution() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
 
getZeroScore() - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
 
getZeroScore() - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
The score that represents zero.
GIZMO - Enum constant in enum class ai.timefold.solver.core.api.domain.common.DomainAccessType
Use Gizmo generated bytecode to access members (fields and methods) to avoid reflection for additional performance.
GizmoClassLoader - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
Loads a class if we have the Gizmo-generated bytecode for it, otherwise uses the current Thread's context ClassLoader.
GizmoClassLoader() - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoClassLoader
 
GizmoCloningUtils - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
 
gizmoFallbackDeepClone(Object, Map<Object, Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.cloner.FieldAccessingSolutionCloner
Used by GIZMO when it encounters an undeclared entity class, such as when an abstract planning entity is extended.
GizmoMemberAccessorFactory - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
 
GizmoMemberAccessorImplementor - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
Generates the bytecode for the MemberAccessor of a particular Member
gizmoMemberAccessorMap - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
GizmoMemberDescriptor - Class in ai.timefold.solver.core.impl.domain.common.accessor.gizmo
Describe and provide simplified/unified access for Member.
GizmoMemberDescriptor(Member) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
 
GizmoMemberDescriptor(String, FieldDescriptor, Class<?>) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
 
GizmoMemberDescriptor(String, MethodDescriptor, FieldDescriptor, Class<?>, MethodDescriptor) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
 
GizmoMemberDescriptor(String, MethodDescriptor, MethodDescriptor, Class<?>, MethodDescriptor) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
 
GizmoMemberDescriptor(String, MethodDescriptor, Class<?>, MethodDescriptor) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
 
GizmoMemberInfo - 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
 
GizmoSolutionCloner<Solution_> - Interface in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
 
GizmoSolutionClonerFactory - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
 
GizmoSolutionClonerImplementor - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
 
GizmoSolutionClonerImplementor() - Constructor for class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionClonerImplementor
 
gizmoSolutionClonerMap - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
GizmoSolutionOrEntityDescriptor - Class in ai.timefold.solver.core.impl.domain.solution.cloner.gizmo
 
GizmoSolutionOrEntityDescriptor(SolutionDescriptor<?>, Class<?>) - Constructor for class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
 
GizmoSolutionOrEntityDescriptor(SolutionDescriptor<?>, Class<?>, Map<Field, GizmoMemberDescriptor>) - Constructor for class ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionOrEntityDescriptor
 
graphType() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
In some use cases, such as Vehicle Routing, planning entities form a specific graph type, as specified by PlanningVariableGraphType.
GREAT_DELUGE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
 
GREAT_DELUGE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
 
GreatDelugeAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge
 
GreatDelugeAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
 
greatDelugeWaterLevelIncrementRatio - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
greatDelugeWaterLevelIncrementScore - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
GREATER_THAN - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.JoinerType
 
GREATER_THAN_OR_EQUAL - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.JoinerType
 
greaterThan(QuadFunction<A, B, C, D, Property_>, Function<E, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
greaterThan(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
greaterThan(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
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
greaterThanOrEqual(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
greaterThanOrEqual(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
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 QuadConstraintStream to a UniConstraintStream, 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 QuadConstraintStream to a BiConstraintStream, 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 QuadConstraintStream to a TriConstraintStream, 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 QuadConstraintStream to a QuadConstraintStream, 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 QuadConstraintStream to a BiConstraintStream, 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 QuadConstraintStream to a TriConstraintStream, 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 TriConstraintStream to a QuadConstraintStream, 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
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
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
groupBy(TriFunction<A, B, C, GroupKey_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Convert the TriConstraintStream to a UniConstraintStream, 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 TriConstraintStream to a BiConstraintStream, 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 TriConstraintStream to a TriConstraintStream, 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 TriConstraintStream to a QuadConstraintStream, 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 TriConstraintStream to a BiConstraintStream, 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 TriConstraintStream to a TriConstraintStream, 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 TriConstraintStream to a QuadConstraintStream, 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
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
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
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 @BiConstraintCollector and converts them into a new UniConstraintStream which only has a single tuple, the result of applying BiConstraintCollector.
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 BiConstraintStream to a BiConstraintStream, containing only a single tuple, the result of applying two BiConstraintCollectors.
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 BiConstraintStream to a TriConstraintStream, containing only a single tuple, the result of applying three BiConstraintCollectors.
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 BiConstraintStream to a QuadConstraintStream, containing only a single tuple, the result of applying four BiConstraintCollectors.
groupBy(QuadConstraintCollector<A, B, C, D, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Convert the QuadConstraintStream to a UniConstraintStream, containing only a single tuple, the result of applying QuadConstraintCollector.
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 QuadConstraintStream to a BiConstraintStream, containing only a single tuple, the result of applying two QuadConstraintCollectors.
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 QuadConstraintStream to a TriConstraintStream, containing only a single tuple, the result of applying three QuadConstraintCollectors.
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 QuadConstraintStream to a QuadConstraintStream, containing only a single tuple, the result of applying four QuadConstraintCollectors.
groupBy(TriConstraintCollector<A, B, C, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Convert the TriConstraintStream to a UniConstraintStream, containing only a single tuple, the result of applying TriConstraintCollector.
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 TriConstraintStream to a BiConstraintStream, containing only a single tuple, the result of applying two TriConstraintCollectors.
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 TriConstraintStream to a TriConstraintStream, containing only a single tuple, the result of applying three TriConstraintCollectors.
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 TriConstraintStream to a QuadConstraintStream, containing only a single tuple, the result of applying four TriConstraintCollectors.
groupBy(UniConstraintCollector<A, ResultContainer_, Result_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Convert the UniConstraintStream to a different UniConstraintStream, containing only a single tuple, the result of applying UniConstraintCollector.
groupBy(UniConstraintCollector<A, ResultContainerA_, ResultA_>, UniConstraintCollector<A, ResultContainerB_, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Convert the UniConstraintStream to a BiConstraintStream, containing only a single tuple, the result of applying two UniConstraintCollectors.
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 UniConstraintStream to a TriConstraintStream, containing only a single tuple, the result of applying three UniConstraintCollectors.
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 UniConstraintStream to a QuadConstraintStream, containing only a single tuple, the result of applying four UniConstraintCollectors.
groupBy(BiFunction<A, B, GroupKey_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Convert the BiConstraintStream to a UniConstraintStream, 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 BiConstraintStream to a different BiConstraintStream, 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 BiConstraintStream to a TriConstraintStream, 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 BiConstraintStream to a QuadConstraintStream, 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 BiConstraintStream to a different BiConstraintStream, 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
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
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 BiConstraintStream to a TriConstraintStream, 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
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 BiConstraintStream to a QuadConstraintStream, 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 UniConstraintStream to a different UniConstraintStream, 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 UniConstraintStream to a BiConstraintStream, 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 UniConstraintStream to a TriConstraintStream, 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 UniConstraintStream to a QuadConstraintStream, 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 UniConstraintStream to a BiConstraintStream, 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
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
groupBy(Function<A, GroupKeyA_>, Function<A, GroupKeyB_>, Function<A, GroupKeyC_>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Convert the UniConstraintStream to a TriConstraintStream, 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
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 UniConstraintStream to a QuadConstraintStream, 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
HardMediumSoftBigDecimalScore - Class in ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal
This Score is based on 3 levels of BigDecimal constraints: 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 Score is 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 Score is 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 Score is based on 2 levels of BigDecimal constraints: 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 Score is 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 Score is 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 record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Returns a hash code value for this object.
hashCode() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
Returns a hash code value for this object.
hashCode() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Returns a hash code value for this object.
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
hashCode() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
hashCode() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
Returns a hash code value for this object.
hashCode() - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
 
hashCode() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Returns a hash code value for this object.
hashCode() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
hashCode() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Returns a hash code value for this object.
hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
Returns a hash code value for this object.
hashCode() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
Returns a hash code value for this object.
hashCode() - Method in class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractDemandEnabledSelector
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.AbstractCachingEntitySelector
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.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 record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
Returns a hash code value for this object.
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
hashCode() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
Returns a hash code value for this object.
hashCode() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
Returns a hash code value for this object.
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AbstractCachingValueSelector
 
hashCode() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
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 record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
Returns a hash code value for this object.
hashCode() - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
hashCode() - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
hashCode() - Method in class ai.timefold.solver.core.impl.util.MutablePair
 
hashCode() - Method in class ai.timefold.solver.core.impl.util.MutableReference
 
hashCode() - Method in record class ai.timefold.solver.core.impl.util.Pair
Returns a hash code value for this object.
hashCode() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
Returns a hash code value for this object.
hashCode() - Method in record class ai.timefold.solver.core.impl.util.Triple
Returns a hash code value for this object.
hasMovableChainedTrailingValueFilter() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
 
hasMovableEntities(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.SelectorConfig
Verifies if the current configuration has any Nearby Selection settings.
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
 
hasNearbySelectionConfig() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
hasNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
 
hasNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
 
hasNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
 
hasNext() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.RandomCartesianProductMoveIterator
 
hasNoNullVariables(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
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 Score whose IBendableScore.hardLevelsSize() and IBendableScore.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
identifySolverVersion() - Static method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
identity() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a Function that returns its only input.
ifExists(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A where B exists for which the BiJoiner is 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
ifExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
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
ifExists(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Create a new BiConstraintStream for every pair of A and B where C exists for which the TriJoiner is 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
ifExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
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
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
ifExists(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Create a new BiConstraintStream for every tuple of A, B and C where D exists for which the QuadJoiner is 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
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
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
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
ifExists(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Create a new BiConstraintStream for every tuple of A, B, C and D where E exists for which the PentaJoiner is 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
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
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
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
ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A where B exists for which the BiJoiner is true (for the properties it extracts from both facts).
ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Create a new BiConstraintStream for every pair of A and B where C exists for which the TriJoiner is true (for the properties it extracts from the facts).
ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
ifExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Create a new BiConstraintStream for every tuple of A, B and C where D exists for which the QuadJoiner is true (for the properties it extracts from the facts).
ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
ifExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Create a new BiConstraintStream for every tuple of A, B, C and D where E exists for which the PentaJoiner is true (for the properties it extracts from the facts).
ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
ifExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
ifExistsOther(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A, if another A exists that does not Object.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 UniConstraintStream for every A, if another A exists that does not Object.equals(Object) the first, and for which the BiJoiner is 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
ifExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
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
ifExistsOtherIncludingNullVars(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifExistsOtherIncludingUnassigned(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A, if another A exists that does not Object.equals(Object) the first.
ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A, if another A exists that does not Object.equals(Object) the first, and for which the BiJoiner is true (for the properties it extracts from both facts).
ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExists(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A where B does not exist for which the BiJoiner is 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
ifNotExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExists(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
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
ifNotExists(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Create a new BiConstraintStream for every pair of A and B where C does not exist for which the TriJoiner is 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
ifNotExists(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
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
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
ifNotExists(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Create a new BiConstraintStream for every tuple of A, B and C where D does not exist for which the QuadJoiner is 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
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
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
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
ifNotExists(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Create a new BiConstraintStream for every tuple of A, B, C and D where E does not exist for which the PentaJoiner is 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
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
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
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
ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingNullVars(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A where B does not exist for which the BiJoiner is true (for the properties it extracts from both facts).
ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExistsIncludingUnassigned(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Create a new BiConstraintStream for every pair of A and B where C does not exist for which the TriJoiner is true (for the properties it extracts from the facts).
ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>...) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
ifNotExistsIncludingUnassigned(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Create a new BiConstraintStream for every tuple of A, B and C where D does not exist for which the QuadJoiner is true (for the properties it extracts from the facts).
ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
ifNotExistsIncludingUnassigned(Class<D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>, QuadJoiner<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
Create a new BiConstraintStream for every tuple of A, B, C and D where E does not exist for which the PentaJoiner is true (for the properties it extracts from the facts).
ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>...) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
ifNotExistsIncludingUnassigned(Class<E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>, PentaJoiner<A, B, C, D, E>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
ifNotExistsOther(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A, if no other A exists that does not Object.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 UniConstraintStream for every A, if no other A exists that does not Object.equals(Object) the first, and for which the BiJoiner is 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
ifNotExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExistsOther(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
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
ifNotExistsOtherIncludingNullVars(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsOtherIncludingNullVars(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
ifNotExistsOtherIncludingUnassigned(Class<A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A, if no other A exists that does not Object.equals(Object) the first.
ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new UniConstraintStream for every A, if no other A exists that does not Object.equals(Object) the first, and for which the BiJoiner is true (for the properties it extracts from both facts).
ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>...) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ifNotExistsOtherIncludingUnassigned(Class<A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>, BiJoiner<A, A>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
ImmutableLookUpStrategy - Class in ai.timefold.solver.core.impl.domain.lookup
 
ImmutableLookUpStrategy() - Constructor for class ai.timefold.solver.core.impl.domain.lookup.ImmutableLookUpStrategy
 
impact(String, Score<?>) - Method in interface ai.timefold.solver.core.api.score.stream.ConstraintStream
Deprecated, for removal: This API element is subject to removal in a future version.
Prefer UniConstraintStream.impact(Score) and equivalent bi/tri/... overloads.
impact(String, Score<?>, 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 Score by 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 Score by 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 Score by 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 Score by 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 Score by 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 Score by 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 Score by 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 Score by 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
impactBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
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 type BigDecimal.
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 type BigDecimal.
impactConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Positively impacts the Score by the ConstraintWeight for 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 Score by the ConstraintWeight for 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 Score by the ConstraintWeight for 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 Score by the ConstraintWeight for 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 Score by the ConstraintWeight multiplied 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 Score by the ConstraintWeight multiplied 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 Score by the ConstraintWeight multiplied 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 Score by the ConstraintWeight multiplied 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 Score of the last step is counted.
INCREASING_STRENGTH - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
 
INCREASING_STRENGTH_IF_AVAILABLE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
 
increment() - Method in class ai.timefold.solver.core.impl.score.stream.IntCounter
 
increment() - Method in class ai.timefold.solver.core.impl.score.stream.LongCounter
 
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 Score calculation.
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 the Score of the part of the working solution that changed, instead of the going through the entire PlanningSolution.
IncrementalScoreDirector(IncrementalScoreDirectorFactory<Solution_, Score_>, boolean, boolean, boolean, IncrementalScoreCalculator<Solution_, Score_>) - Constructor for class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirector
 
IncrementalScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> - Class in ai.timefold.solver.core.impl.score.director.incremental
Incremental implementation of ScoreDirectorFactory.
IncrementalScoreDirectorFactory(SolutionDescriptor<Solution_>, Supplier<IncrementalScoreCalculator<Solution_, Score_>>) - Constructor for class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
 
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
 
incrementListEntityCount(boolean) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
index() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
Returns the value of the index record component.
index() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
Returns the value of the index record component.
IndexShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
Specifies that a bean property (or a field) is an index of this planning value in another entity's PlanningListVariable.
IndexShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.index
 
IndexShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
 
IndexVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.index
 
IndexVariableDemand(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableDemand
 
IndexVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.index
 
IndexVariableListener(IndexShadowVariableDescriptor<Solution_>, ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
IndexVariableSupply - Interface in ai.timefold.solver.core.impl.domain.variable.index
Only supported for list variables.
Indictment<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.constraint
Explains the Score of a PlanningSolution, from the opposite side than ConstraintMatchTotal.
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 inheritedConfig unless 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 foldedConfig can 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 a PlanningSolution as 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 a PlanningSolution as more and more variables are initialized (while the already initialized variables don't change).
initScore - Variable in class ai.timefold.solver.core.api.score.AbstractScore
Deprecated.
 
initScore() - Method in class ai.timefold.solver.core.api.score.AbstractScore
Deprecated.
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
initScore() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
initScore() - Method in interface ai.timefold.solver.core.api.score.Score
The init score is the negative of the number of uninitialized genuine planning variables.
InnerBiConstraintCollectors - Class in ai.timefold.solver.core.impl.score.stream.bi
 
InnerBiConstraintCollectors() - Constructor for class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
InnerQuadConstraintCollectors - Class in ai.timefold.solver.core.impl.score.stream.quad
 
InnerQuadConstraintCollectors() - Constructor for class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
InnerScoreDirector<Solution_,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.director
 
InnerScoreDirector.ScoreAnalysisMode - Enum Class in ai.timefold.solver.core.impl.score.director
 
InnerScoreDirectorFactory<Solution_,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.impl.score.director
 
InnerTriConstraintCollectors - Class in ai.timefold.solver.core.impl.score.stream.tri
 
InnerTriConstraintCollectors() - Constructor for class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
InnerUniConstraintCollectors - Class in ai.timefold.solver.core.impl.score.stream.uni
 
InnerUniConstraintCollectors() - Constructor for class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
insert(int) - Method in class ai.timefold.solver.core.impl.score.stream.IntAverageCalculator
 
insert(int) - Method in interface ai.timefold.solver.core.impl.score.stream.IntCalculator
 
insert(int) - Method in class ai.timefold.solver.core.impl.score.stream.IntSumCalculator
 
insert(long) - Method in class ai.timefold.solver.core.impl.score.stream.LongAverageCalculator
 
insert(long) - Method in interface ai.timefold.solver.core.impl.score.stream.LongCalculator
 
insert(long) - Method in class ai.timefold.solver.core.impl.score.stream.LongSumCalculator
 
insert(InnerScoreDirector<Solution_, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
insert(InnerScoreDirector<Solution_, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
insert(InnerScoreDirector<Solution_, ?>, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
insert(Pair<Key_, Value_>) - Method in class ai.timefold.solver.core.impl.score.stream.MapUndoableActionable
 
insert(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.IntDistinctCountCalculator
 
insert(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.LongDistinctCountCalculator
 
insert(Input_) - Method in interface ai.timefold.solver.core.impl.score.stream.ObjectCalculator
 
insert(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.ReferenceAverageCalculator
 
insert(Input_) - Method in interface ai.timefold.solver.core.impl.score.stream.UndoableActionable
 
insert(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
insert(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
insert(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
insert(Mapped_) - Method in class ai.timefold.solver.core.impl.score.stream.CustomCollectionUndoableActionable
 
insert(Mapped_) - Method in class ai.timefold.solver.core.impl.score.stream.ListUndoableActionable
 
insert(Mapped_) - Method in class ai.timefold.solver.core.impl.score.stream.SetUndoableActionable
 
insert(Mapped_) - Method in class ai.timefold.solver.core.impl.score.stream.SortedSetUndoableActionable
 
insert(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable
 
insert(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.ReferenceSumCalculator
 
insert(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.SequenceCalculator
 
INSTANCE - Static variable in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
 
INSTANCE - Static variable in record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
 
IntAverageCalculator - Class in ai.timefold.solver.core.impl.score.stream
 
IntAverageCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.IntAverageCalculator
 
IntCalculator<Output_> - Interface in ai.timefold.solver.core.impl.score.stream
 
IntCounter - Class in ai.timefold.solver.core.impl.score.stream
 
IntCounter() - Constructor for class ai.timefold.solver.core.impl.score.stream.IntCounter
 
IntDistinctCountCalculator<Input_> - Class in ai.timefold.solver.core.impl.score.stream
 
IntDistinctCountCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.IntDistinctCountCalculator
 
INTERSECTING - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.JoinerType
 
IntSumCalculator - Class in ai.timefold.solver.core.impl.score.stream
 
IntSumCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.IntSumCalculator
 
intValue() - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
intValue() - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
IntValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primint
 
IntValueRange(int, int) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
 
IntValueRange(int, int, int) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
 
inverseEntityMap - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
inverseEntitySetMap - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
InverseRelationShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
Specifies that a bean property (or a field) is the inverse of a PlanningVariable, which implies it's a shadow variable.
InverseRelationShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
 
InverseRelationShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
 
inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
 
inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
 
inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
 
inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
 
inverseVariableSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
inverseVariableSupplyList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
isAccepted(LocalSearchMoveScope) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
 
isAccepted(LocalSearchMoveScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.localsearch.decider.acceptor.Acceptor
 
isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
 
isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.hillclimbing.HillClimbingAcceptor
 
isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
 
isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
 
isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingAcceptor
 
isAccepted(LocalSearchMoveScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
isAnchorVisited(Object) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
isAssertClonedSolution() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
isAsserted() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
 
isAssertExpectedStepScore() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
isAssertShadowVariablesAreNotStaleAfterStep() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
isAssertStepScoreFromScratch() - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
isAssigned(Object) - Method in interface ai.timefold.solver.core.impl.domain.variable.ListVariableElementStateSupply
 
isBaseInherentlyCached() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.EntitySelectorFactory
 
isBaseInherentlyCached() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.AbstractMoveSelectorFactory
 
isBaseInherentlyCached() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryFactory
 
isBaseInherentlyCached(GenuineVariableDescriptor<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory
 
isBestSolutionInitialized() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
isBestSolutionInitialized() - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
isCached() - Method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
 
isChained() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
 
isClassDeepCloned(SolutionDescriptor<?>, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
 
isCompatibleArithmeticArgument(Score) - Method in class ai.timefold.solver.core.impl.score.definition.AbstractBendableScoreDefinition
 
isCompatibleArithmeticArgument(Score) - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
 
isCompatibleArithmeticArgument(Score) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
 
isConfigured() - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
Return true if this TerminationConfig configures a termination condition.
isConstraintConfiguration(Object) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
isConstraintMatchEnabled() - Method in class ai.timefold.solver.core.impl.score.director.easy.EasyScoreDirector
Always false, ConstraintMatchTotals are not supported by this ScoreDirector implementation.
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.UnassignedListValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
 
isCountable() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
isCountable() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.value.mimic.ValueMimicRecorder
 
isDeepCloned(SolutionDescriptor<?>, Field, Class<?>, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
Gets the deep cloning decision for a particular value assigned to a field, memoizing the result.
isDifferentFrom(VariableSnapshot<Solution_>) - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
 
isElementPinned(ScoreDirector<Solution_>, Object, int) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
isEmpty() - Method in interface ai.timefold.solver.core.api.domain.valuerange.ValueRange
In a CountableValueRange, this must be consistent with CountableValueRange.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.score.stream.ToMapPerKeyCounter
 
isEmpty() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
isEmptyCollection(Collection<?>) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
 
isEntityIndependent() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.CompositeValueRangeDescriptor
 
isEntityIndependent() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromEntityPropertyValueRangeDescriptor
 
isEntityIndependent() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.FromSolutionPropertyValueRangeDescriptor
 
isEntityIndependent() - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
If this method return true, this instance is safe to cast to EntityIndependentValueRangeDescriptor, otherwise it requires an entity to determine the ValueRange.
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 PlanningSolution is feasible if it has no broken hard constraints.
isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
A PlanningSolution is feasible if it has no broken hard constraints.
isFeasible() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
A PlanningSolution is 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 PlanningSolution is feasible if it has no broken hard constraints and Score.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.
isFirst() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
 
isFirst() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
isFromEntityValueRangeProvider(MemberAccessor) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
 
isFromSolutionValueRangeProvider(MemberAccessor) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
 
isGenuine() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
isGenuineAndUninitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
isGetterMethod(Method) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
Checks whether the given method is a valid getter method according to the JavaBeans standard.
isInitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
isInitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
 
isInitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
A basic planning variable allowing unassigned and @PlanningListVariable are always considered initialized.
isInitialized(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
isInitializedChainedValueFilterEnabled() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
isIntrusiveFastAsserted() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
 
isLast() - Method in interface ai.timefold.solver.core.api.score.stream.common.Break
 
isLast() - Method in interface ai.timefold.solver.core.api.score.stream.common.Sequence
 
isLastLayer() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
 
isLastLayer() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
isList(Type) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
 
isListVariable() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
isMap(Type) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
 
isMethodOverwritten(Method, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
 
isMetricBestSolutionBased() - Method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
isMetricConstraintMatchBased() - Method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
isMetricEnabled(SolverMetric) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
isMovable(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.kopt.KOptListMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
isMoveDoable(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.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.UnassignedListValueSelector
 
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
 
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 Phase after every step and every move to determine if the search should stop.
isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
 
isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
 
isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
 
isPhaseTerminated(AbstractPhaseScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
 
isPositiveOrZero(Score_) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
 
isQuitEarly() - Method in interface ai.timefold.solver.core.impl.constructionheuristic.decider.forager.ConstructionHeuristicForager
 
isQuitEarly() - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.forager.DefaultConstructionHeuristicForager
 
isQuitEarly() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
 
isQuitEarly() - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager
 
isRef() - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
 
isReinitializable(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
Decides whether an entity is eligible for initialization.
isReinitializeVariableFilterEnabled() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
isReproducible() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
 
isReversing() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
isReversing() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
isScoreBounderEnabled() - Method in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
 
isScoreBounderEnabled() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
 
isScoreUpdateEnabled() - Method in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
 
isShadowVariableUpdateEnabled() - Method in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
If this is true, variable listeners will ignore certain fail-fasts.
isSolutionInitialized() - Method in interface ai.timefold.solver.core.api.score.Score
Checks if the PlanningSolution of 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 Solver after 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.
isTracking() - Method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
 
isTrackingWorkingSolution() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
When true, a snapshot of the solution is created before, after and after the undo of a move.
isUnassignedValuesAllowed() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
isValuePotentialAnchor(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
isValueRangeEntityIndependent() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
isWorkingEntityListDirty(long) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
isWorkingEntityListDirty(long) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
 
isZero() - Method in interface ai.timefold.solver.core.api.score.Score
 
IterableSelector<Solution_,T> - Interface in ai.timefold.solver.core.impl.heuristic.selector
 
iterator() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.Placement
 
iterator() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer
 
iterator() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer
 
iterator() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
iterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
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
See ElementAwareList.forEach(Consumer) for a discussion on the correct use of this method.
iterator() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
iterator(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
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 BiConstraintStream for 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 BiConstraintStream for every combination of A and B for which the BiJoiner is 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
join(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
join(UniConstraintStream<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
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
join(UniConstraintStream<C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Create a new TriConstraintStream for 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 TriConstraintStream for every combination of [A, B] and C for which the TriJoiner is 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
join(UniConstraintStream<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
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
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
join(UniConstraintStream<D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Create a new QuadConstraintStream for 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 QuadConstraintStream for every combination of [A, B] and C for which the QuadJoiner is 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
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
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
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
join(Class<B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
Create a new BiConstraintStream for 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 BiConstraintStream for every combination of A and B for which the BiJoiner is 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
join(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
join(Class<B>, BiJoiner<A, B>, BiJoiner<A, B>, BiJoiner<A, B>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
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
join(Class<C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Create a new TriConstraintStream for 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 TriConstraintStream for every combination of [A, B] and C for which the TriJoiner is 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
join(Class<C>, TriJoiner<A, B, C>, TriJoiner<A, B, C>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
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
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
join(Class<D>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
Create a new QuadConstraintStream for 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 QuadConstraintStream for every combination of [A, B, C] and D for which the QuadJoiner is 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
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
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
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
Joiners - Class in ai.timefold.solver.core.api.score.stream
Creates an BiJoiner, TriJoiner, ...
JoinerService - Interface in ai.timefold.solver.core.impl.score.stream
Used via ServiceLoader so 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.
justification() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
Returns the value of the justification record component.
justifyWith(PentaFunction<A, B, C, D, Score_, ConstraintJustification_>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintBuilder
Sets a custom function to apply on a constraint match to justify it.
justifyWith(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

key() - Method in record class ai.timefold.solver.core.impl.util.Pair
Returns the value of the key record component.
KOptListMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
 
KOptListMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt
 
KOptListMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
KOptListMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
 
KOptListMoveSelectorFactory(KOptListMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorFactory
 
KOptMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
 
KOptMove(GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, AnchorVariableSupply, Object, Object[]) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
KOptMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
 
KOptMoveSelector(EntitySelector<Solution_>, ValueSelector<Solution_>[], boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
 
KOptMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
THIS CLASS IS EXPERIMENTAL AND UNSUPPORTED.
KOptMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
 
KOptMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
 
KOptMoveSelectorFactory(KOptMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelectorFactory
 

L

last() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
 
lastEntityInChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
LATE_ACCEPTANCE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
 
LATE_ACCEPTANCE - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
 
LateAcceptanceAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance
 
LateAcceptanceAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
 
lateAcceptanceSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
lateAcceptanceSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
 
lateScoreIndex - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
 
leftAnchor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
leftEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
leftEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
leftEntitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
leftEqualsRight - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
 
leftNextEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
leftPillar - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
leftPillarSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
 
leftSubChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
leftSubChain - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
leftSubChainSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
leftSubSelectionIterator - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
 
leftSubSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractOriginalSwapIterator
 
leftSubSelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.AbstractRandomSwapIterator
 
leftTrailingLastEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
leftTrailingLastEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
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(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
 
length() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
Returns the value of the length record component.
LESS_THAN - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.JoinerType
 
LESS_THAN_OR_EQUAL - Enum constant in enum class ai.timefold.solver.core.impl.score.stream.JoinerType
 
lessThan(QuadFunction<A, B, C, D, Property_>, Function<E, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
lessThan(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
lessThan(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
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
lessThanOrEqual(TriFunction<A, B, C, Property_>, Function<D, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
lessThanOrEqual(BiFunction<A, B, Property_>, Function<C, Property_>) - Static method in class ai.timefold.solver.core.api.score.stream.Joiners
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.BasicVariableDescriptor
 
linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
 
linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
 
linkVariableDescriptors(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
 
linkVariableListeners() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
LIST_SIZE_THRESHOLD - Static variable in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
ListAssignMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
ListAssignMove(ListVariableDescriptor<Solution_>, Object, Object, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
ListBasedScalingOrderedSet<E> - Class in ai.timefold.solver.core.impl.util
An ordered Set which is implemented as a ArrayList for a small Set.size() and a LinkedHashSet for a big Set.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 at destinationEntity.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 Iterable interface that supports ListIterable.listIterator() and ListIterable.listIterator(int).
ListIterableSelector<Solution_,T> - Interface in ai.timefold.solver.core.impl.heuristic.selector
 
listIterator() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.iterator.ListIterable
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
 
listIterator() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
listIterator(int) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.iterator.ListIterable
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SelectedCountLimitEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ShufflingEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.SortingEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.FromSolutionEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.pillar.DefaultPillarSelector
 
listIterator(int) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
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] with rightEntity.listVariable[rightIndex].
ListSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
ListSwapMoveSelector(EntityIndependentValueSelector<Solution_>, EntityIndependentValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
 
ListSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list
 
ListSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
ListSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
ListSwapMoveSelectorFactory(ListSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelectorFactory
 
ListUnassignMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
ListUnassignMove(ListVariableDescriptor<Solution_>, Object, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
ListUndoableActionable<Mapped_> - Class in ai.timefold.solver.core.impl.score.stream
 
ListUndoableActionable() - Constructor for class ai.timefold.solver.core.impl.score.stream.ListUndoableActionable
 
ListValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.collection
 
ListValueRange(List<T>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
 
listVariableChanged(Object, int, int) - Static method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notification
A list variable change occurs on entity between fromIndex and toIndex.
listVariableDataSupplies - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
The first dimension is the entity descriptor ordinal.
ListVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
 
ListVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
ListVariableElementStateSupply<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable
 
ListVariableListener<Solution_,Entity_,Element_> - Interface in ai.timefold.solver.core.api.domain.variable
A listener sourced on a PlanningListVariable.
ListVariableNotification<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
 
ListVariableStateDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable
 
ListVariableStateDemand(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.ListVariableStateDemand
 
listVariableStateSupply - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
ListVariableStateSupply<Solution_> - Interface in ai.timefold.solver.core.impl.domain.variable
 
ListVariableTracker<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
Tracks variable listener events for a given PlanningListVariable.
ListVariableTracker(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
ListVariableTracker.TrackerDemand - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
In order for the ListVariableTracker to be registered as a variable listener, it needs to be passed to the InnerScoreDirector.getSupplyManager(), which requires a Demand.
load() - Static method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
loadOrFail(TimefoldSolverEnterpriseService.Feature) - Static method in interface ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService
 
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 LocalSearchPhase is a Phase which uses a Local Search algorithm, such as Tabu 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
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
 
LocationInList - Record Class in ai.timefold.solver.core.impl.heuristic.selector.list
Points to a list variable position specified by an entity and an index.
LocationInList(Object, int) - Constructor for record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
Creates an instance of a LocationInList record class.
LOG_PRECISION - Static variable in class ai.timefold.solver.core.impl.util.MathUtils
 
logger - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
 
logger - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
 
logger - Variable in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
 
logger - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.AbstractAcceptor
 
logger - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.AbstractLocalSearchForager
 
logger - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
 
logger - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
logger - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
logger - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
logger - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
logger - Variable in class ai.timefold.solver.core.impl.solver.AbstractSolver
 
logger - Variable in class ai.timefold.solver.core.impl.solver.termination.AbstractTermination
 
logIndentation - Variable in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
 
logIndentation - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
logIndentation - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
 
logIndentation - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
LongAverageCalculator - Class in ai.timefold.solver.core.impl.score.stream
 
LongAverageCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.LongAverageCalculator
 
LongCalculator<Output_> - Interface in ai.timefold.solver.core.impl.score.stream
 
LongCounter - Class in ai.timefold.solver.core.impl.score.stream
 
LongCounter() - Constructor for class ai.timefold.solver.core.impl.score.stream.LongCounter
 
LongDistinctCountCalculator<Input_> - Class in ai.timefold.solver.core.impl.score.stream
 
LongDistinctCountCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.LongDistinctCountCalculator
 
LongSumCalculator - Class in ai.timefold.solver.core.impl.score.stream
 
LongSumCalculator() - Constructor for class ai.timefold.solver.core.impl.score.stream.LongSumCalculator
 
longValue() - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
longValue() - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
LongValueRange - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong
 
LongValueRange(long, long) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
 
LongValueRange(long, long, long) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
 
LookUpManager - Class in ai.timefold.solver.core.impl.domain.lookup
 
LookUpManager(LookUpStrategyResolver) - Constructor for class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
 
LookUpStrategy - Interface in ai.timefold.solver.core.impl.domain.lookup
 
LookUpStrategyResolver - Class in ai.timefold.solver.core.impl.domain.lookup
This class is thread-safe.
LookUpStrategyResolver(DescriptorPolicy, LookUpStrategyType) - Constructor for class ai.timefold.solver.core.impl.domain.lookup.LookUpStrategyResolver
 
lookUpStrategyType() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningSolution
 
LookUpStrategyType - Enum Class in ai.timefold.solver.core.api.domain.lookup
Determines how ScoreDirector.lookUpWorkingObject(Object) maps a problem fact or a planning entity from 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 Thread or JVM) to this ScoreDirector's internal working instance.
lookUpWorkingObject(E) - Method in class ai.timefold.solver.core.impl.domain.lookup.LookUpManager
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 Thread or JVM) to this ProblemChangeDirector'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
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
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
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
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
map(TriFunction<A, B, C, ResultA_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
map(TriFunction<A, B, C, ResultA_>, TriFunction<A, B, C, ResultB_>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
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
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
map(BiFunction<A, B, ResultA_>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
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 in BiConstraintStream.
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
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
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 in BiConstraintStream.
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 in TriConstraintStream.
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
MapUndoableActionable<Key_,Value_,ResultValue_,Result_ extends Map<Key_,ResultValue_>> - Class in ai.timefold.solver.core.impl.score.stream
 
marshal(Duration) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbDurationAdapter
 
marshal(OffsetDateTime) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbOffsetDateTimeAdapter
 
marshal(Locale) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbLocaleAdapter
 
marshal(Map<String, String>) - Method in class ai.timefold.solver.core.impl.io.jaxb.adapter.JaxbCustomPropertiesAdapter
 
MatchAnalysis<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.api.score.analysis
Note: Users should never create instances of this type directly.
MatchAnalysis(ConstraintRef, Score_, ConstraintJustification) - Constructor for record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
Creates an instance of a MatchAnalysis record class.
matches() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Returns the value of the matches record component.
matches(Object, Object) - Method in enum class ai.timefold.solver.core.impl.score.stream.JoinerType
 
matchesEntity(Object) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
MathUtils - Class in ai.timefold.solver.core.impl.util
 
max() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that finds a maximum value in a group of Comparable elements.
max(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
max(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
max(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
max(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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 custom Comparator.
max(TriFunction<? super A, ? super B, ? super C, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
max(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
max(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
max(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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 custom Comparator.
max(SelectionCacheType, SelectionCacheType) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
 
max(Comparator<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated in favor of ConstraintCollectors.max(Function, Function), as this method can lead to unavoidable score corruptions.
max(BiFunction<? super A, ? super B, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
max(BiFunction<? super A, ? super B, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
max(BiFunction<? super A, ? super B, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
max(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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 custom Comparator.
max(Function<? super A, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
max(Function<? super A, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
max(Function<? super A, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
max(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that finds a maximum value in a group of Comparable elements.
max(Function<A, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated in favor of ConstraintCollectors.max(Function, Function), as this method can lead to unavoidable score corruptions.
max(Function<A, Mapped>, Function<Mapped, Comparable_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that finds a maximum value in a group of elements.
maxCalculator() - Static method in class ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable
 
maxCalculator(Comparator<? super Result>) - Static method in class ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable
 
maxCalculator(Function<? super Result, ? extends Property>) - Static method in class ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable
 
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
memberAccessor - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
 
MemberAccessor - Interface in ai.timefold.solver.core.impl.domain.common.accessor
Fast and easy access to a Member of a bean, which is a property (with a getter and optional setter Method) or a Field.
MemberAccessorFactory - Class in ai.timefold.solver.core.impl.domain.common.accessor
 
MemberAccessorFactory() - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
 
MemberAccessorFactory(Map<String, MemberAccessor>) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory
Prefills the member accessor cache.
MemberAccessorFactory.MemberAccessorType - Enum Class in ai.timefold.solver.core.impl.domain.common.accessor
 
MemoizingSupply<T> - Class in ai.timefold.solver.core.impl.util
Supply whose value is pre-computed and cached the first time MemoizingSupply.read() is called.
MemoizingSupply(Supplier<T>) - Constructor for class ai.timefold.solver.core.impl.util.MemoizingSupply
 
MEMORY_USE - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
MemoryUseStatistic<Solution_> - Class in ai.timefold.solver.core.impl.statistic
 
MemoryUseStatistic() - Constructor for class ai.timefold.solver.core.impl.statistic.MemoryUseStatistic
 
merge(BinaryOperator<Value_>) - Method in class ai.timefold.solver.core.impl.score.stream.ToMapPerKeyCounter
 
mergeMap(Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.MapUndoableActionable
 
mergeProperty(T, T) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
 
MERSENNE_TWISTER - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
 
mightContainEntity() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
 
mightContainEntity() - Method in interface ai.timefold.solver.core.impl.domain.valuerange.descriptor.ValueRangeDescriptor
 
MimicRecordingEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
 
MimicRecordingEntitySelector(EntitySelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicRecordingEntitySelector
 
MimicRecordingSubListSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
 
MimicRecordingSubListSelector(SubListSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
 
MimicRecordingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
 
MimicRecordingValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
 
MimicReplayingEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
 
MimicReplayingEntitySelector(EntityMimicRecorder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
 
MimicReplayingSubListSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
 
MimicReplayingSubListSelector(SubListMimicRecorder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
MimicReplayingValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
 
MimicReplayingValueSelector(ValueMimicRecorder<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
mimicSelectorRef - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
mimicSelectorRef - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
min() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that finds a minimum value in a group of Comparable elements.
min(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
min(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
min(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
min(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
min(TriFunction<? super A, ? super B, ? super C, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
min(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
min(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
min(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
min(Comparator<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated in favor of ConstraintCollectors.min(Function, Function), as this method can lead to unavoidable score corruptions.
min(BiFunction<? super A, ? super B, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
min(BiFunction<? super A, ? super B, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
min(BiFunction<? super A, ? super B, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
min(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
min(Function<? super A, ? extends Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
min(Function<? super A, ? extends Result_>, Comparator<? super Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
min(Function<? super A, ? extends Result_>, Function<? super Result_, ? extends Property_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
min(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that finds a minimum value in a group of Comparable elements.
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 Comparable elements.
minCalculator() - Static method in class ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable
 
minCalculator(Comparator<? super Result>) - Static method in class ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable
 
minCalculator(Function<? super Result, ? extends Property>) - Static method in class ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable
 
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
 
MinMaxUndoableActionable<Result_,Property_> - Class in ai.timefold.solver.core.impl.score.stream
 
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 more PlanningEntitys in the working PlanningSolution.
MOVE_COUNT_PER_STEP - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
MOVE_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
 
MOVE_THREAD - Enum constant in enum class ai.timefold.solver.core.impl.solver.thread.ChildThreadType
Used by multithreaded incremental solving.
MOVE_THREAD_COUNT_AUTO - Static variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
MOVE_THREAD_COUNT_NONE - Static variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
moveIndex - Variable in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
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
An interface to generate an Iterator of custom Moves.
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
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
A simple interface to generate a List of custom Moves.
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
MoveListFactoryToMoveSelectorBridge(MoveListFactory<Solution_>, SelectionCacheType, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
 
moveSelector - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer
 
moveSelector - Variable in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
 
moveSelector - Variable in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
 
MoveSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.move
Generates Moves.
moveSelectorConfig - Variable in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
MoveSelectorConfig<Config_ extends MoveSelectorConfig<Config_>> - Class in ai.timefold.solver.core.config.heuristic.selector.move
General superclass for ChangeMoveSelectorConfig, etc.
MoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
moveSelectorConfigList - Variable in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
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
 
multiMap(Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.MapUndoableActionable
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
multiply(double) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
multiply(double) - Method in interface ai.timefold.solver.core.api.score.Score
Returns a Score whose value is (this * multiplicand).
MULTITHREADED_SOLVING - Enum constant in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
 
MutableInt - Class in ai.timefold.solver.core.impl.util
 
MutableInt() - Constructor for class ai.timefold.solver.core.impl.util.MutableInt
 
MutableInt(int) - Constructor for class ai.timefold.solver.core.impl.util.MutableInt
 
MutableLong - Class in ai.timefold.solver.core.impl.util
 
MutableLong() - Constructor for class ai.timefold.solver.core.impl.util.MutableLong
 
MutableLong(long) - Constructor for class ai.timefold.solver.core.impl.util.MutableLong
 
MutablePair<A,B> - Class in ai.timefold.solver.core.impl.util
A mutable key-value tuple.
MutableReference<Value_> - Class in ai.timefold.solver.core.impl.util
 
MutableReference(Value_) - Constructor for class ai.timefold.solver.core.impl.util.MutableReference
 
MutationCounter<Solution_> - Class in ai.timefold.solver.core.impl.domain.solution.mutation
 
MutationCounter(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.solution.mutation.MutationCounter
 

N

NEARBY_SELECTION - Enum constant in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
 
NearbyAutoConfigurationMoveSelectorConfig<Config_ extends MoveSelectorConfig<Config_>> - Class in ai.timefold.solver.core.config.heuristic.selector.move
General superclass for move selectors that support Nearby Selection autoconfiguration.
NearbyAutoConfigurationMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.NearbyAutoConfigurationMoveSelectorConfig
 
NearbyDistanceMeter<O,D> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common.nearby
Implementations are expected to be stateless.
nearbyDistanceMeterClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
nearbyDistanceMeterClass - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
nearbySelectionConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
nearbySelectionConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
NearbySelectionConfig - Class in ai.timefold.solver.core.config.heuristic.selector.common.nearby
 
NearbySelectionConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
nearbySelectionDistributionType - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
NearbySelectionDistributionType - Enum Class in ai.timefold.solver.core.config.heuristic.selector.common.nearby
 
needsDeepClone(SolutionDescriptor<?>, Field, Class<?>) - Static method in class ai.timefold.solver.core.impl.domain.solution.cloner.DeepCloningUtils
 
negate() - Method in interface ai.timefold.solver.core.api.function.PentaPredicate
Returns a predicate that represents the logical negation of this predicate.
negate() - Method in interface ai.timefold.solver.core.api.function.QuadPredicate
Returns a predicate that represents the logical negation of this predicate.
negate() - Method in interface ai.timefold.solver.core.api.function.TriPredicate
Returns a predicate that represents the logical negation of this predicate.
negate() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
negate() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
negate() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
negate() - Method in interface ai.timefold.solver.core.api.score.Score
Returns a Score whose value is (- this).
NEVER - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
 
NEVER - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
 
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(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementShadowVariableDescriptor
 
NextElementVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.nextprev
 
NextElementVariableListener(NextElementShadowVariableDescriptor<Solution_>, ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
nextIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
 
nextIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
 
nextLong(Random, long) - Static method in class ai.timefold.solver.core.impl.solver.random.RandomUtils
Mimics Random.nextInt(int) for longs.
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
NO_UPDATE - Enum constant in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
Does not run anything.
NoChangeCustomPhaseCommand - Class in ai.timefold.solver.core.impl.phase.custom
Makes no changes.
NoChangeCustomPhaseCommand() - Constructor for class ai.timefold.solver.core.impl.phase.custom.NoChangeCustomPhaseCommand
 
NoChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.move
Makes no changes.
NoChangePhase<Solution_> - Class in ai.timefold.solver.core.impl.phase
A NoChangePhase is a Phase which 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 Move implementation, 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
 
noop() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a Runnable that does nothing.
noPreviousSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
 
NOT_SOLVING - Enum constant in enum class ai.timefold.solver.core.api.solver.SolverStatus
The problem's solving has terminated or the problem was never submitted to the SolverManager.
notEquals() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a BiPredicate that return true if and only if its inputs are not equal according to Objects.equals(Object, Object).
Notifiable - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
A notifiable’s purpose is to execute variable listener methods.
Notification<Solution_,T extends AbstractVariableListener<Solution_,Object>> - Interface in ai.timefold.solver.core.impl.domain.variable.listener.support
A notification represents some kind of change of a planning variable.
notifyBefore(EntityNotification<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.EntityNotifiable
 
noUpcomingSelection() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
 
nthTriangle(int) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.list.TriangularNumbers
Calculate nth triangular number.
nullable() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariable
Deprecated, for removal: This API element is subject to removal in a future version.
NullAllowingCountableValueRange<T> - Class in ai.timefold.solver.core.impl.domain.valuerange.buildin.composite
 
NullAllowingCountableValueRange(CountableValueRange<T>) - Constructor for class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
 

O

ObjectCalculator<Input_,Output_> - Interface in ai.timefold.solver.core.impl.score.stream
 
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(EntitySelector<Solution_>, SelectionFilter<Solution_, Object>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
of(MoveSelector<Solution_>, SelectionFilter<Solution_, Move<Solution_>>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
 
of(ValueSelector<Solution_>, SelectionFilter<Solution_, Object>) - Static method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
 
of(A, B) - Static method in class ai.timefold.solver.core.impl.util.MutablePair
 
of(Object, int) - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.list.ElementLocation
 
of(String, String) - Static method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
 
of(String, String) - Static method in class ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
 
of(BigDecimal) - Static method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
of(BigDecimal[], BigDecimal[]) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
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
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
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
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 Score is monotonically decreasing.
ONLY_UP - Enum constant in enum class ai.timefold.solver.core.config.score.trend.InitializingScoreTrendLevel
During initialization, the Score is monotonically increasing.
OPTIMISTIC_BOUND_FIRST - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
 
OptimisticBoundFirstNodeComparator - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
Investigate the nodes with a better optimistic bound first, then deeper nodes.
OptimisticBoundFirstNodeComparator(boolean) - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.OptimisticBoundFirstNodeComparator
 
or(PentaPredicate<? super A, ? super B, ? super C, ? super D, ? super E>) - Method in interface ai.timefold.solver.core.api.function.PentaPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(QuadPredicate<? super A, ? super B, ? super C, ? super D>) - Method in interface ai.timefold.solver.core.api.function.QuadPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
or(TriPredicate<? super A, ? super B, ? super C>) - Method in interface ai.timefold.solver.core.api.function.TriPredicate
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
OR - Enum constant in enum class ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
 
OrCompositeTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
 
OrCompositeTermination(Termination<Solution_>...) - Constructor for class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
 
OrCompositeTermination(List<Termination<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
 
orderBy(Comparator<? super Result>) - Static method in class ai.timefold.solver.core.impl.score.stream.SortedSetUndoableActionable
 
ordinal - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
ORIGINAL - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
Select the elements in original order.
ORIGINAL_ORDER - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
 
OriginalCartesianProductMoveIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.OriginalCartesianProductMoveIterator
 
OriginalListChangeIterator<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
OriginalListChangeIterator(ListVariableStateSupply<Solution_>, EntityIndependentValueSelector<Solution_>, DestinationSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListChangeIterator
 
OriginalListSwapIterator<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
OriginalListSwapIterator(ListVariableStateSupply<Solution_>, EntityIndependentValueSelector<Solution_>, EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.OriginalListSwapIterator
 
OriginalOrderNodeComparator - Class in ai.timefold.solver.core.impl.exhaustivesearch.node.comparator
Investigate deeper nodes first, in order.
OriginalOrderNodeComparator() - Constructor for class ai.timefold.solver.core.impl.exhaustivesearch.node.comparator.OriginalOrderNodeComparator
 
originEntitySelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
originSubListSelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
originValueSelectorConfig - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
outerSolvingEnded(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
outerSolvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
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
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
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
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
overwriteSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
overwriteUnimprovedSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 

P

packageName() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
Returns the value of the packageName record component.
Pair<Key_,Value_> - Record Class in ai.timefold.solver.core.impl.util
An immutable key-value tuple.
Pair(Key_, Value_) - Constructor for record class ai.timefold.solver.core.impl.util.Pair
Creates an instance of a Pair record class.
PARABOLIC_DISTRIBUTION - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
Nearest elements are selected with a higher probability.
parabolicDistributionSizeMaximum - Variable in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
PARALLEL_SOLVER_COUNT_AUTO - Static variable in class ai.timefold.solver.core.config.solver.SolverManagerConfig
 
parallelSolverCount - Variable in class ai.timefold.solver.core.config.solver.SolverManagerConfig
 
parseBendableScoreTokens(Class<? extends AbstractBendableScore<?>>, String) - Static method in class ai.timefold.solver.core.api.score.AbstractBendableScore
Deprecated.
 
parseBendableScoreTokens(Class<? extends IBendableScore<?>>, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
 
parseId(String) - Static method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
 
parseInitScore(Class<? extends AbstractScore<?>>, String, String) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
Deprecated.
 
parseInitScore(Class<? extends Score<?>>, String, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
 
parseLevelAsBigDecimal(Class<? extends AbstractScore<?>>, String, String) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
Deprecated.
 
parseLevelAsBigDecimal(Class<? extends Score<?>>, String, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
 
parseLevelAsInt(Class<? extends AbstractScore<?>>, String, String) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
Deprecated.
 
parseLevelAsInt(Class<? extends Score<?>>, String, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
 
parseLevelAsLong(Class<? extends AbstractScore<?>>, String, String) - Static method in class ai.timefold.solver.core.api.score.AbstractScore
Deprecated.
 
parseLevelAsLong(Class<? extends Score<?>>, String, String) - Static method in class ai.timefold.solver.core.impl.score.ScoreUtil
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
parseScore(String) - Static method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableBigDecimalScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableLongScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.BendableScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftBigDecimalScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftLongScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardMediumSoftScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftBigDecimalScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftLongScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.HardSoftScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleLongScoreDefinition
 
parseScore(String) - Method in class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
 
parseScore(String) - Method in interface ai.timefold.solver.core.impl.score.definition.ScoreDefinition
Parses the String and returns a Score.
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
PARTITIONED_SEARCH - Enum constant in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
 
PartitionedSearchPhase<Solution_> - Interface in ai.timefold.solver.core.impl.partitionedsearch
A PartitionedSearchPhase is a Phase which 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 Score impact, 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 Score impact, 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 Score impact, 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 Score impact, 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_) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
As defined by BiConstraintStream.penalizeBigDecimal(Score, BiFunction), where the match weight is one (1).
penalizeBigDecimal(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
As defined by QuadConstraintStream.penalizeBigDecimal(Score, QuadFunction), where the match weight is one (1).
penalizeBigDecimal(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
As defined by TriConstraintStream.penalizeBigDecimal(Score, TriFunction), where the match weight is one (1).
penalizeBigDecimal(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
As defined by UniConstraintStream.penalizeBigDecimal(Score, Function), where the match weight is one (1).
penalizeBigDecimal(Score_, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
penalizeBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
penalizeBigDecimal(Score_, BiFunction<A, B, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
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 type BigDecimal.
penalizeConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Negatively impacts the Score, subtracting the ConstraintWeight for 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 the ConstraintWeight for 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 the ConstraintWeight for 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 the ConstraintWeight for 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 the ConstraintWeight multiplied 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 the ConstraintWeight multiplied 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 the ConstraintWeight multiplied 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 the ConstraintWeight multiplied 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
penalizeConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
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
penalizeConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
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_) - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
As defined by BiConstraintStream.penalizeLong(Score, ToLongBiFunction), where the match weight is one (1).
penalizeLong(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
As defined by QuadConstraintStream.penalizeLong(Score, ToLongQuadFunction), where the match weight is one (1).
penalizeLong(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
As defined by TriConstraintStream.penalizeLong(Score, ToLongTriFunction), where the match weight is one (1).
penalizeLong(Score_) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
As defined by UniConstraintStream.penalizeLong(Score, ToLongFunction), where the match weight is one (1).
penalizeLong(Score_, ToLongQuadFunction<A, B, C, D>) - Method in interface ai.timefold.solver.core.api.score.stream.quad.QuadConstraintStream
As defined by QuadConstraintStream.penalize(Score, ToIntQuadFunction), with a penalty of type long.
penalizeLong(Score_, 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.UnassignedListValueSelector
 
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.UnassignedListValueSelector
 
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(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
 
pillar - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
PillarChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
This Move is 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 List of 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 Move is 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 PlanningPin annotated 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 PlanningId field or method.
PLANNING_ID_OR_NONE - Enum constant in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
Map by the same PlanningId field 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 PlanningSolution class is a Collection of planning entities.
PlanningEntityProperty - Annotation Interface in ai.timefold.solver.core.api.domain.solution
Specifies that a property (or a field) on a PlanningSolution class is a planning entity.
PlanningId - Annotation Interface in ai.timefold.solver.core.api.domain.lookup
Specifies that a bean property (or a field) is the id to match when locating an externalObject (often from another Thread or JVM).
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 PlanningEntity determines if the planning entity is pinned.
PlanningPinToIndex - Annotation Interface in ai.timefold.solver.core.api.domain.entity
Specifies that an int property (or field) of a PlanningEntity determines how far a PlanningListVariable is pinned.
PlanningPinToIndexReader<Solution_> - Interface in ai.timefold.solver.core.impl.domain.entity.descriptor
 
PlanningScore - Annotation Interface in ai.timefold.solver.core.api.domain.solution
Specifies that a property (or a field) on a PlanningSolution class holds the Score of 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 PlanningVariable or 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).
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(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
 
PreviousElementVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.nextprev
 
PreviousElementVariableListener(PreviousElementShadowVariableDescriptor<Solution_>, ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
previousIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
 
previousIndex() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
 
previousScores - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
 
previousSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
 
previousVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorVariableListener
 
previousVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
PROBABILISTIC - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
Select in random order, based on the selection probability of each element.
ProbabilityEntitySelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
 
ProbabilityEntitySelector(EntitySelector<Solution_>, SelectionCacheType, SelectionProbabilityWeightFactory<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.ProbabilityEntitySelector
 
ProbabilityMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
 
ProbabilityMoveSelector(MoveSelector<Solution_>, SelectionCacheType, SelectionProbabilityWeightFactory<Solution_, ? extends Move<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
 
ProbabilityValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
 
ProbabilityValueSelector(EntityIndependentValueSelector<Solution_>, SelectionCacheType, SelectionProbabilityWeightFactory<Solution_, Object>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
 
probabilityWeightFactory - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
 
probabilityWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
probabilityWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
probabilityWeightFactoryClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
probabilityWeightTotal - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
 
probabilityWeightTotal - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
 
PROBLEM_ENTITY_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
PROBLEM_SIZE_LOG - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
PROBLEM_VALUE_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
PROBLEM_VARIABLE_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
ProblemChange<Solution_> - Interface in ai.timefold.solver.core.api.solver.change
A ProblemChange represents a change in one or more planning entities or problem facts of a PlanningSolution.
ProblemChangeAdapter<Solution_> - Interface in ai.timefold.solver.core.impl.solver.change
Provides a layer of abstraction over ProblemChange and the deprecated ProblemFactChange to 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.
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 PlanningSolution class is a Collection of problem facts.
ProblemFactProperty - Annotation Interface in ai.timefold.solver.core.api.domain.solution
Specifies that a property (or a field) on a PlanningSolution class is a problem fact.
ProblemScaleTracker - Class in ai.timefold.solver.core.impl.domain.solution.descriptor
 
ProblemScaleTracker(long) - Constructor for class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
problemSizeStatistics - Variable in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
ProblemSizeStatistics - Record Class in ai.timefold.solver.core.api.solver
The statistics of a given problem submitted to a Solver.
ProblemSizeStatistics(long, long, long, double) - Constructor for record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Creates an instance of a ProblemSizeStatistics record class.
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.AnchorShadowVariableDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.CustomShadowVariableDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.LegacyCustomShadowVariableDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.custom.PiggybackShadowVariableDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.index.IndexShadowVariableDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.InverseRelationShadowVariableDescriptor
 
processAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
 
processAnnotations(DescriptorPolicy, 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
 
processProblemScale(ScoreDirector<Solution_>, Solution_, Object, ProblemScaleTracker) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
processPropertyAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.BasicVariableDescriptor
 
processPropertyAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
processPropertyAnnotations(DescriptorPolicy) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
processStrength(Class<? extends Comparator>, Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
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
 
proposition() - Method in interface ai.timefold.solver.core.api.solver.RecommendedFit
Returns the proposition as returned by the proposition function.
proposition() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
Returns the value of the proposition record component.
protectTabuSizeCornerCases(int, int) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size.AbstractTabuSizeStrategy
 

Q

quadConstantOne() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a ToIntQuadFunction that returns the constant 1.
quadConstantOneBigDecimal() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a QuadFunction that returns the constant 1.
quadConstantOneLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a ToLongQuadFunction that returns the constant 1.
QuadConstraintBuilder<A,B,C,D,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.stream.quad
Used to build a Constraint out of a QuadConstraintStream, applying optional configuration.
QuadConstraintCollector<A,B,C,D,ResultContainer_,Result_> - Interface in ai.timefold.solver.core.api.score.stream.quad
As described by UniConstraintCollector, only for QuadConstraintStream.
QuadConstraintStream<A,B,C,D> - Interface in ai.timefold.solver.core.api.score.stream.quad
A ConstraintStream that 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.
quadPickFirst() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a QuadFunction that returns its first input.
quadPickFourth() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a QuadFunction that returns its fourth input.
quadPickSecond() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a QuadFunction that returns its second input.
quadPickThird() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a TriFunction that returns its third input.
QuadPredicate<A,B,C,D> - Interface in ai.timefold.solver.core.api.function
Represents a predicate (boolean-valued function) of four arguments.
Quadruple<A,B,C,D> - Record Class in ai.timefold.solver.core.impl.util
An immutable tuple of four values.
Quadruple(A, B, C, D) - Constructor for record class ai.timefold.solver.core.impl.util.Quadruple
Creates an instance of a Quadruple record class.
QueuedEntityPlacer<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
 
QueuedEntityPlacer(EntitySelector<Solution_>, List<MoveSelector<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer
 
QueuedEntityPlacerConfig - Class in ai.timefold.solver.core.config.constructionheuristic.placer
 
QueuedEntityPlacerConfig() - Constructor for class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
 
QueuedEntityPlacerFactory<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
 
QueuedEntityPlacerFactory(QueuedEntityPlacerConfig) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacerFactory
 
QueuedValuePlacer<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
 
QueuedValuePlacer(EntityIndependentValueSelector<Solution_>, MoveSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
 
QueuedValuePlacerConfig - Class in ai.timefold.solver.core.config.constructionheuristic.placer
 
QueuedValuePlacerConfig() - Constructor for class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
QueuedValuePlacerFactory<Solution_> - Class in ai.timefold.solver.core.impl.constructionheuristic.placer
 
QueuedValuePlacerFactory(QueuedValuePlacerConfig) - Constructor for class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacerFactory
 

R

RANDOM - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
Select in random order, without shuffling the elements.
RandomCartesianProductMoveIterator() - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector.RandomCartesianProductMoveIterator
 
randomFactory - Variable in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
RandomFactory - Interface in ai.timefold.solver.core.impl.solver.random
 
randomFactoryClass - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
RandomListChangeIterator<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
RandomListChangeIterator(ListVariableStateSupply<Solution_>, EntityIndependentValueSelector<Solution_>, DestinationSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListChangeIterator
 
RandomListSwapIterator<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
RandomListSwapIterator(ListVariableStateSupply<Solution_>, EntityIndependentValueSelector<Solution_>, EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomListSwapIterator
 
randomSeed - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
randomSeed - Variable in class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
randomSelection - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
 
RandomSubListChangeMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
RandomSubListChangeMoveSelector(SubListSelector<Solution_>, DestinationSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
 
RandomSubListSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list
 
RandomSubListSelector(EntitySelector<Solution_>, EntityIndependentValueSelector<Solution_>, int, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
 
RandomSubListSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
RandomSubListSwapMoveSelector(SubListSelector<Solution_>, SubListSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
 
randomType - Variable in class ai.timefold.solver.core.config.solver.SolverConfig
 
randomType - Variable in class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
 
RandomType - Enum Class in ai.timefold.solver.core.config.solver.random
Defines the pseudo random number generator.
RandomUtils - Class in ai.timefold.solver.core.impl.solver.random
 
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 Reader overriding elements namespaces.
readOverridingNamespace(Document, ElementNamespaceOverride...) - Method in class ai.timefold.solver.core.impl.io.jaxb.GenericJaxbIO
Reads the input XML Document overriding namespaces.
readValueRange(Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
 
readValueRangeSize(Object) - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractFromPropertyValueRangeDescriptor
 
rebase(ScoreDirector<?>) - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
 
rebase(ScoreDirector<?>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
 
rebase(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.impl.heuristic.move.Move
Rebases a move from an origin ScoreDirector to another destination ScoreDirector which is usually on another Thread or JVM.
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.move.NoChangeMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedChangeMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.ChainedSwapMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
rebase(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
rebaseArray(Object[], ScoreDirector<?>) - Static method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
 
rebaseList(List<E>, ScoreDirector<?>) - Static method in class ai.timefold.solver.core.impl.heuristic.move.AbstractMove
 
rebuildWithFilter(SelectionFilter<Solution_, Object>) - Method in interface ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer
 
rebuildWithFilter(SelectionFilter<Solution_, Object>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer
 
rebuildWithFilter(SelectionFilter<Solution_, Object>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedEntityPlacer
 
rebuildWithFilter(SelectionFilter<Solution_, Object>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer
 
RECOMMENDATION_API - Enum constant in enum class ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
Will not throw an exception if the solution is not initialized, but will set Score.initScore() to zero.
RecommendedFit<Proposition_,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.solver
Represents the result of the Recommended Fit API, see SolutionManager.recommendFit(Object, Object, Function).
recommendFit(Solution_, EntityOrElement_, Function<EntityOrElement_, Proposition_>) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
recommendFit(Solution_, EntityOrElement_, Function<EntityOrElement_, Proposition_>, ScoreAnalysisFetchPolicy) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
Quickly runs through all possible options of fitting a given entity or element in a given solution, and returns a list of recommendations sorted by score, with most favorable score first.
recommendFit(Solution_, In_, Function<In_, Out_>, ScoreAnalysisFetchPolicy) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolutionManager
 
recordedEntity - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
 
recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
 
recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
recordedHasNext(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
recordedNext(SubList) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
recordedNext(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.MimicReplayingEntitySelector
 
recordedNext(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
recording - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
recording - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
recordingAlreadyReturned - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
recordingAlreadyReturned - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
recordingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
recordingCreated - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
ReferenceAverageCalculator<Input_,Output_> - Class in ai.timefold.solver.core.impl.score.stream
 
ReferenceAverageCalculator(Input_, BinaryOperator<Input_>, BinaryOperator<Input_>, BiFunction<Input_, Integer, Output_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.ReferenceAverageCalculator
 
referenceBestScoreInsteadOfLastStepScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
 
referenceLevelNumbers - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
 
referenceScore - Variable in class ai.timefold.solver.core.impl.localsearch.decider.forager.finalist.StrategicOscillationByLevelFinalistPodium
 
ReferenceSumCalculator<Result_> - Class in ai.timefold.solver.core.impl.score.stream
 
ReferenceSumCalculator(Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.ReferenceSumCalculator
 
REFLECTION - Enum constant in enum class ai.timefold.solver.core.api.domain.common.DomainAccessType
Use reflection to read/write members (fields and methods) of the domain.
ReflectionBeanPropertyMemberAccessor - Class in ai.timefold.solver.core.impl.domain.common.accessor
A MemberAccessor based 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 MemberAccessor based 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 MemberAccessor based on a single read Method.
ReflectionMethodMemberAccessor(Method) - Constructor for class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
register(Solver<?>) - Method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.BestScoreStatistic
 
register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.BestSolutionMutationCountStatistic
 
register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.MemoryUseStatistic
 
register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.PickedMoveBestScoreDiffStatistic
 
register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.PickedMoveStepScoreDiffStatistic
 
register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.SolverScopeStatistic
 
register(Solver<Solution_>) - Method in interface ai.timefold.solver.core.impl.statistic.SolverStatistic
 
register(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.StatelessSolverStatistic
 
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(ElementAwareListEntry<T>) - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
 
remove(Object) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
remove(Key_, Value_) - Method in interface ai.timefold.solver.core.impl.score.stream.ToMapResultContainer
 
remove(Key_, Value_) - Method in class ai.timefold.solver.core.impl.score.stream.ToMultiMapResultContainer
 
remove(Key_, Value_) - Method in class ai.timefold.solver.core.impl.score.stream.ToSimpleMapResultContainer
 
remove(Value_) - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
remove(Value_) - Method in class ai.timefold.solver.core.impl.score.stream.ToMapPerKeyCounter
 
removeAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
removeConstraintMatch(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
 
removeConstraintMatch(ConstraintMatch<Score_>) - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
 
removeElement(Object, int) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
removeEntity(Entity, Consumer<Entity>) - Method in interface ai.timefold.solver.core.api.solver.change.ProblemChangeDirector
Remove an existing PlanningEntity instance from the working 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
 
resetShadowVariables(SolutionDescriptor<Solution_>, Solution_) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ShadowVariablesAssert
 
resetTerminateEarly() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
This method is thread-safe.
resetWorkingSolution() - Method in interface ai.timefold.solver.core.impl.domain.variable.listener.support.Notifiable
Notify the variable listener about working solution reset.
resetWorkingSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.VariableListenerSupport
 
resetWorkingSolution(ScoreDirector<Solution_>) - Method in interface ai.timefold.solver.core.api.domain.variable.AbstractVariableListener
Called when the entire working solution changes.
resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker
 
resetWorkingSolution(ScoreDirector<Solution_>) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
resetWorkingSolution(Solution_) - Method in interface ai.timefold.solver.core.api.score.calculator.IncrementalScoreCalculator
There are no IncrementalScoreCalculator.beforeEntityAdded(Object) and IncrementalScoreCalculator.afterEntityAdded(Object) calls for entities that are already present in the workingSolution.
resetWorkingSolution(Solution_, boolean) - Method in interface ai.timefold.solver.core.api.score.calculator.ConstraintMatchAwareIncrementalScoreCalculator
Allows for increased performance because it only tracks if constraintMatchEnabled is true.
resolve(SelectionSorterOrder) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
 
resolve(SelectionCacheType, SelectionCacheType) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
 
resolve(SelectionOrder, SelectionOrder) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
 
resolveMoveThreadCount(boolean) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverFactory
 
resolveParallelSolverCount() - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
 
resolveParallelSolverCountAutomatically(int) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
 
resolvePoolSize(String, String, String...) - Static method in class ai.timefold.solver.core.config.util.ConfigUtils
 
restore() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
 
restore() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal
 
restoreBeforeSolution() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
restoreWorkingSolution(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.CustomCollectionUndoableActionable
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.IntAverageCalculator
 
result() - Method in interface ai.timefold.solver.core.impl.score.stream.IntCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.IntCounter
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.IntDistinctCountCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.IntSumCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.ListUndoableActionable
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.LongAverageCalculator
 
result() - Method in interface ai.timefold.solver.core.impl.score.stream.LongCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.LongCounter
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.LongDistinctCountCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.LongSumCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.MapUndoableActionable
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.MinMaxUndoableActionable
 
result() - Method in interface ai.timefold.solver.core.impl.score.stream.ObjectCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.ReferenceAverageCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.ReferenceSumCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.SequenceCalculator
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.SetUndoableActionable
 
result() - Method in class ai.timefold.solver.core.impl.score.stream.SortedSetUndoableActionable
 
result() - Method in interface ai.timefold.solver.core.impl.score.stream.UndoableActionable
 
retainAll(Collection<?>) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
retract(int) - Method in class ai.timefold.solver.core.impl.score.stream.IntAverageCalculator
 
retract(int) - Method in interface ai.timefold.solver.core.impl.score.stream.IntCalculator
 
retract(int) - Method in class ai.timefold.solver.core.impl.score.stream.IntSumCalculator
 
retract(long) - Method in class ai.timefold.solver.core.impl.score.stream.LongAverageCalculator
 
retract(long) - Method in interface ai.timefold.solver.core.impl.score.stream.LongCalculator
 
retract(long) - Method in class ai.timefold.solver.core.impl.score.stream.LongSumCalculator
 
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(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.IntDistinctCountCalculator
 
retract(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.LongDistinctCountCalculator
 
retract(Input_) - Method in interface ai.timefold.solver.core.impl.score.stream.ObjectCalculator
 
retract(Input_) - Method in class ai.timefold.solver.core.impl.score.stream.ReferenceAverageCalculator
 
retract(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
retract(Object) - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
retract(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.ReferenceSumCalculator
 
retract(Result_) - Method in class ai.timefold.solver.core.impl.score.stream.SequenceCalculator
 
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 Score impact, 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 Score impact, 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 Score impact, 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 Score impact, 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
rewardBigDecimal(Score_, TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
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 type BigDecimal.
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 type BigDecimal.
rewardConfigurable() - Method in interface ai.timefold.solver.core.api.score.stream.bi.BiConstraintStream
Positively impacts the Score, adding the ConstraintWeight for 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 the ConstraintWeight for 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 the ConstraintWeight for 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 the ConstraintWeight for 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 the ConstraintWeight multiplied 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 the ConstraintWeight multiplied 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
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 the ConstraintWeight multiplied 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 the ConstraintWeight multiplied 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
rewardConfigurableBigDecimal(TriFunction<A, B, C, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.tri.TriConstraintStream
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
rewardConfigurableBigDecimal(Function<A, BigDecimal>) - Method in interface ai.timefold.solver.core.api.score.stream.uni.UniConstraintStream
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
 
run() - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
Submits a planning problem to solve and returns immediately.
run() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
 
runnablePartThreadLimit - Variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
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 record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Returns the value of the score record component.
score() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
Returns the value of the score record component.
score() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Returns the value of the score record component.
score() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
The total of the broken negative constraints and fulfilled positive constraints.
score() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
The total of the broken negative constraints and fulfilled positive constraints.
score() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
The total of the broken negative constraints and fulfilled positive constraints.
Score<Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score
A Score is result of the score function (AKA fitness function) on a single possible solution.
SCORE_CALCULATION_COUNT - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
SCORE_CORRUPTION - Enum constant in enum class ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
If analysis is requested as a result of a score corruption detection, there will be no tweaks to the score and no initialization exception will be thrown.
SCORE_FIRST - Enum constant in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
 
ScoreAnalysis<Score_ extends Score<Score_>> - Record Class in ai.timefold.solver.core.api.score.analysis
Represents the breakdown of a Score into individual ConstraintAnalysis instances, one for each constraint.
ScoreAnalysis(Score_, Map<ConstraintRef, ConstraintAnalysis<Score_>>) - Constructor for record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Creates an instance of a ScoreAnalysis record class.
scoreAnalysisDiff() - Method in interface ai.timefold.solver.core.api.solver.RecommendedFit
Difference between the original score and the score of the solution with the recommendation applied.
scoreAnalysisDiff() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
Returns the value of the scoreAnalysisDiff record component.
ScoreAnalysisFetchPolicy - Enum Class in ai.timefold.solver.core.api.solver
Determines the depth of score analysis.
ScoreBounder - Interface in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder
 
ScoreCalculationCountTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
 
ScoreCalculationCountTermination(long) - Constructor for class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
 
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
A ScoreDefinition knows how to compare Scores and what the perfect maximum/minimum Score is.
scoreDefinitionClass() - Element in annotation interface ai.timefold.solver.core.api.domain.solution.PlanningScore
Deprecated, for removal: This API element is subject to removal in a future version.
Support for custom scores is deprecated and will be removed in Timefold Solver 2.0.
ScoreDefinitionType - Enum Class in ai.timefold.solver.core.config.score.definition
 
ScoreDescriptor - 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 solution and calculates the Score for 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 ScoreDirectorFactory implementations 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 hold ConstraintMatchTotals and Indictments necessary to explain the quality of a particular Score.
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 SolutionManager instead.
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 ValueSelector decorations, this one works for an entity dependent ValueSelector too.
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, a Move or a Selector).
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, a Move or a Selector).
SelectionSorter<Solution_,T> - Interface in ai.timefold.solver.core.impl.heuristic.selector.common.decorator
Decides the order of a List of selection (which is a PlanningEntity, a planningValue, a Move or a Selector).
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, a Move or a Selector).
Selector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector
General interface for MoveSelector, EntitySelector and ValueSelector which generates Moves or parts of them.
SelectorConfig<Config_ extends SelectorConfig<Config_>> - Class in ai.timefold.solver.core.config.heuristic.selector
SelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.SelectorConfig
 
selectorProbabilityWeightFactory - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
 
selectReversingMoveToo - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
 
selectReversingMoveToo - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
Sequence<Value_,Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common
Represents a series of consecutive values.
SEQUENCE - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
Pillars may also be affected partially, and the resulting subpillar returned in an order according to a given Comparator.
SequenceCalculator<Result_> - Class in ai.timefold.solver.core.impl.score.stream
 
SequenceCalculator(ToIntFunction<Result_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.SequenceCalculator
 
SequenceChain<Value_,Difference_ extends Comparable<Difference_>> - Interface in ai.timefold.solver.core.api.score.stream.common
Contains info regarding the consecutive sequences and breaks in a collection of points.
sequential(int, int, Comparator<?>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
sequentialUnlimited(Comparator<?>) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
set(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SelectionListIterator
 
set(S) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionListIterator
 
set(T) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
 
setAccepted(Boolean) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchMoveScope
 
setAcceptedCountLimit(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
setAcceptedMoveCount(Long) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
setAcceptorConfig(LocalSearchAcceptorConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
 
setAcceptorTypeList(List<AcceptorType>) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setAfterMoveSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
setAfterUndoSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
setAllChangesWillBeUndoneBeforeStepEnds(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
setAllChangesWillBeUndoneBeforeStepEnds(boolean) - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirector
Do not waste performance by propagating changes to step (or higher) mechanisms.
setAspirationEnabled(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
setAssertBestScoreIsUnmodified(boolean) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
 
setAssertClonedSolution(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
setAssertExpectedStepScore(boolean) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase.Builder
 
setAssertExpectedUndoMoveScore(boolean) - Method in class ai.timefold.solver.core.impl.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
 
setBeforeFromScratchSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
setBeforeMoveSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
setBestPessimisticBound(Score) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
 
setBestScore(Score) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
setBestScoreFeasible(Boolean) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setBestScoreImproved(Boolean) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
 
setBestScoreLimit(String) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setBestSolution(Solution_) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
The best solution must never be the same instance as the working solution, it should be a (un)changed clone.
setBestSolutionStepIndex(int) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
setBestSolutionTimeMillis(Long) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
setBetaDistributionAlpha(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
setBetaDistributionBeta(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
setBlockDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
setBlockDistributionSizeMinimum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
setBlockDistributionSizeRatio(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
setBlockDistributionUniformDistributionProbability(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
setBreakTieRandomly(Boolean) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
setCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
setCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
setCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
setCalculatedScore(Score_) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
setClassLoader(ClassLoader) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setConstraintProviderClass(Class<? extends ConstraintProvider>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setConstraintProviderCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setConstraintStreamAutomaticNodeSharing(Boolean) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setConstraintStreamImplType(ConstraintStreamImplType) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setConstructionHeuristicType(ConstructionHeuristicType) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
setCustomPhaseCommandClassList(List<Class<? extends CustomPhaseCommand>>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
setCustomPhaseCommandList(List<CustomPhaseCommand>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
setCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
setDaemon(Boolean) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setDaysSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setDestinationSelectorConfig(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
setDestinationSelectorConfig(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
setDomainAccessType(DomainAccessType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setDomainAccessType(DomainAccessType) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
 
setDowncastEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
setEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setEasyScoreCalculatorCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setElement(Object, int, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
setEntity(Object) - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
 
setEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
setEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
setEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
setEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
setEntityClassList(List<Class<?>>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setEntityPlacerConfig(EntityPlacerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
 
setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
 
setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
 
setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
setEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
setEntitySorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
setEntitySorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
setEntityTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setEntityTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setEnvironmentMode(EnvironmentMode) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setExhaustiveSearchType(ExhaustiveSearchType) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
setExpandable(boolean) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
setExpandableNodeQueue(SortedSet<ExhaustiveSearchNode>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
 
setExpandingNode(ExhaustiveSearchNode) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
 
setFadingEntityTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setFadingEntityTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setFadingMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setFadingTabuSizeStrategy(TabuSizeStrategy<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
setFadingUndoMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setFadingValueTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated on account of never having worked in the first place.
setFadingValueTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
setFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
setFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
setFinalBestSolutionFuture(Future<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJob
 
setFinalistPodiumType(FinalistPodiumType) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
setFixedProbabilityWeight(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
setForagerConfig(ConstructionHeuristicForagerConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
setForagerConfig(LocalSearchForagerConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
 
setGeneratedSolutionClonerMap(Map<String, SolutionCloner>) - Method in class ai.timefold.solver.core.impl.domain.policy.DescriptorPolicy
 
setGizmoMemberAccessorMap(Map<String, MemberAccessor>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setGizmoSolutionClonerMap(Map<String, SolutionCloner>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setGlobalShadowOrder(int) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
 
setGreatDelugeWaterLevelIncrementRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setGreatDelugeWaterLevelIncrementScore(String) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setHillClimbingEnabled(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
 
setHoursSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
setId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
setId(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
setIgnoreEmptyChildIterators(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
 
setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setIncrementalScoreCalculatorCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setInitializingScoreTrend(InitializingScoreTrend) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
setInitializingScoreTrend(String) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
setInitialWaterLevel(Score) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
 
setKey(A) - Method in class ai.timefold.solver.core.impl.util.MutablePair
 
setLastCompletedStepScope(ConstructionHeuristicStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicPhaseScope
 
setLastCompletedStepScope(ExhaustiveSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
 
setLastCompletedStepScope(LocalSearchStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchPhaseScope
 
setLastCompletedStepScope(CustomStepScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.custom.scope.CustomPhaseScope
 
setLateAcceptanceSize(int) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.lateacceptance.LateAcceptanceAcceptor
 
setLateAcceptanceSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setLayerList(List<ExhaustiveSearchLayer>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchPhaseScope
 
setLinearDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
setListTotalValueCount(int) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.ProblemScaleTracker
 
setLocalSearchType(LocalSearchType) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
 
setMaximumK(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
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
setMoveSelectorConfigList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
setMoveSelectorList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
 
setMoveSelectorList(List<MoveSelectorConfig>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
setMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setMoveThreadBufferSize(Integer) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setMoveThreadCount(String) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter<?, ?>>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
setNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
setNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
setNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
setNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
setNearbySelectionDistributionType(NearbySelectionDistributionType) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
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
 
setProblemSizeStatistics(ProblemSizeStatistics) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
setRandomFactoryClass(Class<? extends RandomFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setRandomSeed(Long) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setRandomType(RandomType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setRecordedEntity(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
 
setRunnablePartThreadLimit(String) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
setRunnableThreadSemaphore(Semaphore) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
setScore(Score) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
setScore(Score) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
setScore(Score<?>) - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
 
setScore(Object, Score<?>) - Method in class ai.timefold.solver.core.impl.domain.score.descriptor.ScoreDescriptor
 
setScore(Solution_, Score) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
Called when the Score has been calculated or predicted.
setScoreCalculationCountLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setScoreDirector(InnerScoreDirector<Solution_, ?>) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
setScoreDirectorFactoryConfig(ScoreDirectorFactoryConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setScoreDrlList(List<String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
Deprecated, for removal: This API element is subject to removal in a future version.
Score DRL is deprecated and will be removed in a future major version of Timefold. See DRL to Constraint Streams migration recipe.
setSecondaryEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
setSecondaryPillarSelectorConfig(PillarSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
 
setSecondarySubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
setSecondarySubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
setSecondaryValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
setSecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setSelectedCountLimit(Long) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
setSelectedCountLimit(Long) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
setSelectedCountLimit(Long) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
setSelectedMoveCount(Long) - Method in class ai.timefold.solver.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope
 
setSelectedMoveCount(Long) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.scope.ExhaustiveSearchStepScope
 
setSelectedMoveCount(Long) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
setSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
setSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
setSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
setSelectorProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
setSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
setSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
setSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
setSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
setSimulatedAnnealingStartingTemperature(String) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setSolutionClass(Class<?>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
setSolutionDescriptor(SolutionDescriptor<Solution_>) - Method in interface ai.timefold.solver.core.impl.domain.solution.cloner.gizmo.GizmoSolutionCloner
 
setSolutionPartitionerClass(Class<? extends SolutionPartitioner<?>>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
setSolutionPartitionerCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
setSolver(AbstractSolver<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
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
 
setTrackingWorkingSolution(boolean) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
SetUndoableActionable<Mapped_> - Class in ai.timefold.solver.core.impl.score.stream
 
SetUndoableActionable() - Constructor for class ai.timefold.solver.core.impl.score.stream.SetUndoableActionable
 
setUndoFromScratchSolution(Solution_) - Method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
setUndoMove(Move) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
setUndoMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setUndoStep(Move<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.scope.LocalSearchStepScope
 
setUnimprovedDaysSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setUnimprovedHoursSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setUnimprovedMillisecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setUnimprovedMinutesSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setUnimprovedScoreDifferenceThreshold(String) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setUnimprovedSecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setUnimprovedSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setUnimprovedStepCountLimit(Integer) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
setUseUndoMoveAsTabuMove(boolean) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.MoveTabuAcceptor
 
setValue(int) - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
setValue(long) - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
setValue(B) - Method in class ai.timefold.solver.core.impl.util.MutablePair
 
setValue(Object, Object) - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
setValue(Value_) - Method in class ai.timefold.solver.core.impl.util.MutableReference
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
 
setValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
 
setValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
setValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
setValueTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
Deprecated, for removal: This API element is subject to removal in a future version.
Deprecated on account of never having worked in the first place.
setValueTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
setVariableName(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
setVariableNameIncludeList(List<String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
 
setVariableNameIncludeList(List<String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
setWaterLevelIncrementRatio(Double) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
 
setWaterLevelIncrementScore(Score) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.greatdeluge.GreatDelugeAcceptor
 
setWorkingEntityListDirty() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
setWorkingRandom(Random) - Method in class ai.timefold.solver.core.impl.solver.scope.SolverScope
 
setWorkingSolution(Solution_) - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
Note: resetting the working solution does NOT substitute the calls to before/after methods of the ProblemChangeDirector during problem changes, as these calls are propagated to variable listeners, which update shadow variables in the working solution to 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 solution must never be the same instance as the best 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 PlanningEntity class of the shadow variable with a variable listener.
shadowEntityCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Returns the value of the shadowEntityCount record component.
ShadowVariable - Annotation Interface in ai.timefold.solver.core.api.domain.variable
Specifies that a bean property (or a field) is a custom shadow variable of 1 or more source variables.
ShadowVariable.List - Annotation Interface in ai.timefold.solver.core.api.domain.variable
Defines several ShadowVariable annotations on the same element.
ShadowVariable.NullEntityClass - Interface in ai.timefold.solver.core.api.domain.variable
Workaround for annotation limitation in ShadowVariable.sourceEntityClass().
shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
shadowVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
ShadowVariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
 
ShadowVariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
 
shadowVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PiggybackShadowVariable
The shadow variable name.
ShadowVariablesAssert - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
Serves for detecting shadow variables' corruption.
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 Score is based on 1 level of BigDecimal constraints.
SimpleBigDecimalScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
 
SimpleBigDecimalScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.SimpleBigDecimalScoreDefinition
 
simpleEntityAndVariableName - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
SimpleLongScore - Class in ai.timefold.solver.core.api.score.buildin.simplelong
This Score is 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 Score is based on 1 level of int constraints.
SimpleScoreDefinition - Class in ai.timefold.solver.core.impl.score.buildin
 
SimpleScoreDefinition() - Constructor for class ai.timefold.solver.core.impl.score.buildin.SimpleScoreDefinition
 
SIMULATED_ANNEALING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
 
SIMULATED_ANNEALING - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
 
SimulatedAnnealingAcceptor<Solution_> - Class in ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing
The time gradient implementation of simulated annealing.
SimulatedAnnealingAcceptor() - Constructor for class ai.timefold.solver.core.impl.localsearch.decider.acceptor.simulatedannealing.SimulatedAnnealingAcceptor
 
simulatedAnnealingStartingTemperature - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
SingletonInverseVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
 
SingletonInverseVariableDemand(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableDemand
 
SingletonInverseVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
 
SingletonInverseVariableListener(InverseRelationShadowVariableDescriptor<Solution_>, VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
SingletonInverseVariableSupply - Interface in ai.timefold.solver.core.impl.domain.variable.inverserelation
Currently only supported for chained variables and list variables, which guarantee that no 2 entities use the same planningValue.
SingletonIterator<T> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
 
SingletonIterator(T) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
 
SingletonIterator(T, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.SingletonIterator
 
SingletonListInverseVariableDemand<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
 
SingletonListInverseVariableDemand(ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableDemand
 
SingletonListInverseVariableListener<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.inverserelation
 
SingletonListInverseVariableListener(InverseRelationShadowVariableDescriptor<Solution_>, ListVariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
sinkVariableDescriptorList - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
size() - Method in class ai.timefold.solver.core.impl.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
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 SolutionCloner to implement a custom PlanningSolution cloning implementation.
SolutionCloner<Solution_> - Interface in ai.timefold.solver.core.api.domain.solution.cloner
Clones a PlanningSolution during planning.
solutionDescriptor - Variable in class ai.timefold.solver.core.impl.domain.solution.mutation.MutationCounter
 
solutionDescriptor - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
SolutionDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.solution.descriptor
 
SolutionDescriptor.SolutionInitializationStatistics - Record Class in ai.timefold.solver.core.impl.domain.solution.descriptor
 
SolutionInitializationStatistics(int, int, int, int, int) - Constructor for record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Creates an instance of a SolutionInitializationStatistics record class.
SolutionManager<Solution_,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.solver
A stateless service to help calculate Score, ConstraintMatchTotal, Indictment, etc.
SolutionPartitioner<Solution_> - Interface in ai.timefold.solver.core.impl.partitionedsearch.partitioner
Splits one solution into multiple partitions.
solutionPartitionerClass - Variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
solutionPartitionerCustomProperties - Variable in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
SolutionTracker<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
 
SolutionTracker(SolutionDescriptor<Solution_>, SupplyManager) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.SolutionTracker
 
SolutionUpdatePolicy - Enum Class in ai.timefold.solver.core.api.solver
To fully de-normalize a planning solution freshly loaded from persistent storage, two operations need to happen: Variable listeners need to run, reading the state of all entities and computing values for their shadow variables. Score needs to be calculated and stored on the planning solution.
solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
 
solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
 
solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
 
solve(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.NoChangePhase
 
solve(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.phase.Phase
 
solve(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Deprecated, for removal: This API element is subject to removal in a future version.
It is recommended to use SolverManager.solveBuilder()
solve(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Deprecated, for removal: This API element is subject to removal in a future version.
It is recommended to use SolverManager.solveBuilder()
solve(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>, SolverConfigOverride<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
 
solve(ProblemId_, Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Submits a planning problem to solve and returns immediately.
solve(ProblemId_, Solution_, Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
solve(ProblemId_, Solution_, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Deprecated, for removal: This API element is subject to removal in a future version.
It is recommended to use SolverManager.solveBuilder()
solve(Solution_) - Method in interface ai.timefold.solver.core.api.solver.Solver
Solves the planning problem and returns the best solution encountered (which might or might not be optimal, feasible or even initialized).
solve(Solution_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
SOLVE_DURATION - Enum constant in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
 
solveAndListen(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Deprecated, for removal: This API element is subject to removal in a future version.
It is recommended to use SolverManager.solveBuilder() while also providing a consumer for the best solution
solveAndListen(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Deprecated, for removal: This API element is subject to removal in a future version.
It is recommended to use SolverManager.solveBuilder() while also providing a consumer for the best solution
solveAndListen(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Deprecated, for removal: This API element is subject to removal in a future version.
It is recommended to use SolverManager.solveBuilder() while also providing a consumer for the best solution
solveAndListen(ProblemId_, Function<? super ProblemId_, ? extends Solution_>, Consumer<? super Solution_>, Consumer<? super Solution_>, BiConsumer<? super ProblemId_, ? super Throwable>, SolverConfigOverride<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
 
solveAndListen(ProblemId_, Solution_, Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Submits a planning problem to solve and returns immediately.
solveBuilder() - Method in interface ai.timefold.solver.core.api.solver.SolverManager
Creates a Builder that allows to customize and submit a planning problem to solve.
solveBuilder() - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverManager
 
solver - Variable in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
Solver<Solution_> - Interface in ai.timefold.solver.core.api.solver
A Solver solves a planning problem and returns the best solution found.
SOLVER - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
When the solver is started.
SolverConfig - Class in ai.timefold.solver.core.config.solver
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 SolverConfig per concurrent request, based on a template solver config, by building a separate SolverFactory with SolverFactory.create(SolverConfig) and a separate Solver per request to avoid race conditions.
SolverConfig(ClassLoader) - Constructor for class ai.timefold.solver.core.config.solver.SolverConfig
 
SolverConfigIO - Class in ai.timefold.solver.core.impl.io.jaxb
 
SolverConfigIO() - Constructor for class ai.timefold.solver.core.impl.io.jaxb.SolverConfigIO
 
SolverConfigOverride<Solution_> - Class in ai.timefold.solver.core.api.solver
Includes settings to override default Solver configuration.
SolverConfigOverride() - Constructor for class ai.timefold.solver.core.api.solver.SolverConfigOverride
 
SolverEventListener<Solution_> - Interface in ai.timefold.solver.core.api.solver.event
 
solverEventSupport - Variable in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
 
SolverEventSupport<Solution_> - Class in ai.timefold.solver.core.impl.solver.event
Internal API.
SolverEventSupport(Solver<Solution_>) - Constructor for class ai.timefold.solver.core.impl.solver.event.SolverEventSupport
 
SolverFactory<Solution_> - Interface in ai.timefold.solver.core.api.solver
Creates Solver instances.
SolverJob<Solution_,ProblemId_> - Interface in ai.timefold.solver.core.api.solver
Represents a problem that has been submitted to solve on the SolverManager.
SolverJobBuilder<Solution_,ProblemId_> - Interface in ai.timefold.solver.core.api.solver
Provides a fluent contract that allows customization and submission of planning problems to solve.
SolverLifecycleListener<Solution_> - Interface in ai.timefold.solver.core.impl.solver.event
 
SolverLifecycleListenerAdapter<Solution_> - Class in ai.timefold.solver.core.impl.solver.event
An adapter for SolverLifecycleListener.
SolverLifecycleListenerAdapter() - Constructor for class ai.timefold.solver.core.impl.solver.event.SolverLifecycleListenerAdapter
 
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
 
SolverScopeStatistic<Solution_> - Class in ai.timefold.solver.core.impl.statistic
 
SolverScopeStatistic(String, ToDoubleFunction<SolverScope<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.statistic.SolverScopeStatistic
 
SolverStatistic<Solution_> - Interface in ai.timefold.solver.core.impl.statistic
 
SolverStatus - Enum Class in ai.timefold.solver.core.api.solver
The status of problem submitted to the SolverManager.
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 Solver run.
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.decider.ConstructionHeuristicDecider
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.DefaultConstructionHeuristicPhase
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.decider.ExhaustiveSearchDecider
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.exhaustivesearch.DefaultExhaustiveSearchPhase
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.ElementDestinationSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.CompositeAcceptor
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.decider.LocalSearchDecider
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.localsearch.DefaultLocalSearchPhase
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.phase.AbstractPhase
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.AbstractSolver
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolver
 
solvingStarted(SolverScope<Solution_>) - Method in interface ai.timefold.solver.core.impl.solver.event.SolverLifecycleListener
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.event.SolverLifecycleListenerAdapter
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.recaller.BestSolutionRecaller
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.AbstractCompositeTermination
 
solvingStarted(SolverScope<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
 
sort(ScoreDirector<Solution_>, List<T>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.ComparatorSelectionSorter
 
sort(ScoreDirector<Solution_>, List<T>) - Method in interface ai.timefold.solver.core.impl.heuristic.selector.common.decorator.SelectionSorter
 
sort(ScoreDirector<Solution_>, List<T>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
 
sort(Solution_, List<T>) - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
 
SORTED - Enum constant in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
Select in sorted order by sorting the elements.
SortedSetUndoableActionable<Mapped_> - Class in ai.timefold.solver.core.impl.score.stream
 
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 Supply from the domain model itself.
sourceEntityClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable
The PlanningEntity class of the source variable.
sourceEntitySelector - Variable in class ai.timefold.solver.core.impl.heuristic.selector.entity.mimic.ManualEntityMimicRecorder
 
sources() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.CustomShadowVariable
Deprecated.
The source variables (leaders) that trigger a change to this shadow variable (follower).
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.index.IndexVariableListener
 
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.CollectionInverseVariableListener
 
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonInverseVariableListener
 
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.inverserelation.SingletonListInverseVariableListener
 
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementShadowVariableDescriptor
 
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.NextElementVariableListener
 
sourceVariableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.nextprev.PreviousElementVariableListener
 
sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.AnchorShadowVariable
The source planning variable is a chained planning variable that leads to the anchor.
sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.IndexShadowVariable
The source variable must be a list variable.
sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.InverseRelationShadowVariable
In a bidirectional relationship, the shadow side (= the follower side) uses this property (and nothing else) to declare for which PlanningVariable (= the leader side) it is a shadow.
sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.NextElementShadowVariable
The source variable must be a list variable.
sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PreviousElementShadowVariable
The source variable must be a list variable.
sourceVariableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable
The source variable name.
spliterator() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.IterableSelector
 
splitWorkingSolution(ScoreDirector<Solution_>, Integer) - Method in interface ai.timefold.solver.core.impl.partitionedsearch.partitioner.SolutionPartitioner
Returns a list of partition cloned solutions for which each planning entity is 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 SolverStatistic that 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
STRONGEST_FIT - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
STRONGEST_FIT_DECREASING - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
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 Move is 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 Move is not cacheable.
SubChainSwapMove(GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, SubChain, SubChain) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
SubChainSwapMove(GenuineVariableDescriptor<Solution_>, SubChain, Object, SubChain, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
SubChainSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
 
SubChainSwapMoveSelector(SubChainSelector<Solution_>, SubChainSelector<Solution_>, boolean, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
SubChainSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
 
SubChainSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
SubChainSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
 
SubChainSwapMoveSelectorFactory(SubChainSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorFactory
 
SubList - Record Class in ai.timefold.solver.core.impl.heuristic.selector.list
 
SubList(Object, int, int) - Constructor for record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
Creates an instance of a SubList record class.
SubListChangeMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
SubListChangeMove(ListVariableDescriptor<Solution_>, SubList, Object, int, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
SubListChangeMove(ListVariableDescriptor<Solution_>, Object, int, int, Object, int, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
SubListChangeMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list
 
SubListChangeMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
SubListChangeMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
SubListChangeMoveSelectorFactory(SubListChangeMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMoveSelectorFactory
 
subListMimicRecorder - Variable in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
SubListMimicRecorder<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
 
SubListSelector<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.list
 
SubListSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.list
 
SubListSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
SubListSelectorConfig(SubListSelectorConfig) - Constructor for class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
SubListSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.list
 
SubListSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
SubListSwapMove(ListVariableDescriptor<Solution_>, SubList, SubList, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
SubListSwapMove(ListVariableDescriptor<Solution_>, Object, int, int, Object, int, int, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
SubListSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.list
 
SubListSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
SubListSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
SubListSwapMoveSelectorFactory(SubListSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMoveSelectorFactory
 
SubListUnassignMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
 
SubListUnassignMove(ListVariableDescriptor<Solution_>, SubList) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
SubPillarConfigPolicy - Class in ai.timefold.solver.core.config.heuristic.selector.entity.pillar
 
subPillarSequenceComparatorClass - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
subPillarType - Variable in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
SubPillarType - Enum Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
 
subtract(int) - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
subtract(long) - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
subtract(BendableScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
subtract(BendableBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
subtract(BendableLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
subtract(HardMediumSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
subtract(HardMediumSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
subtract(HardMediumSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
subtract(HardSoftScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
subtract(HardSoftBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
subtract(HardSoftLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
subtract(SimpleScore) - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
subtract(SimpleBigDecimalScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
subtract(SimpleLongScore) - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
subtract(Score_) - Method in interface ai.timefold.solver.core.api.score.Score
Returns a Score whose value is (this - subtrahend).
sum(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
sum(QuadFunction<? super A, ? super B, ? super C, ? super D, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sum(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sum(ToIntQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
sum(ToIntTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sum(ToIntTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
sum(ToLongQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
sum(ToLongTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
sum(TriFunction<? super A, ? super B, ? super C, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
sum(TriFunction<? super A, ? super B, ? super C, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sum(BiFunction<? super A, ? super B, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
sum(BiFunction<? super A, ? super B, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sum(Function<? super A, ? extends Result_>, Result_, BinaryOperator<Result_>, BinaryOperator<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
sum(Function<? super A, Result>, Result, BinaryOperator<Result>, BinaryOperator<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sum(ToIntBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sum(ToIntBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
sum(ToIntFunction<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Returns a collector that sums an int property of the elements that are being grouped.
sum(ToIntFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
sum(ToLongBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
sum(ToLongFunction<? super A>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
sumBigDecimal(QuadFunction<? super A, ? super B, ? super C, ? super D, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumBigDecimal(TriFunction<? super A, ? super B, ? super C, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumBigDecimal(BiFunction<? super A, ? super B, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumBigDecimal(Function<? super A, BigDecimal>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumBigInteger(QuadFunction<? super A, ? super B, ? super C, ? super D, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumBigInteger(TriFunction<? super A, ? super B, ? super C, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumBigInteger(BiFunction<? super A, ? super B, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumBigInteger(Function<? super A, BigInteger>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumDuration(QuadFunction<? super A, ? super B, ? super C, ? super D, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumDuration(TriFunction<? super A, ? super B, ? super C, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumDuration(BiFunction<? super A, ? super B, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumDuration(Function<? super A, Duration>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumLong(ToLongQuadFunction<? super A, ? super B, ? super C, ? super D>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumLong(ToLongTriFunction<? super A, ? super B, ? super C>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumLong(ToLongBiFunction<? super A, ? super B>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumLong(ToLongFunction<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumPeriod(QuadFunction<? super A, ? super B, ? super C, ? super D, Period>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumPeriod(TriFunction<? super A, ? super B, ? super C, Period>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumPeriod(BiFunction<? super A, ? super B, Period>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
sumPeriod(Function<? super A, Period>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
Provides a Supply for subsystems that submit a Demand.
supportsConstraintMatching() - Method in class ai.timefold.solver.core.impl.score.director.incremental.IncrementalScoreDirectorFactory
 
supportsConstraintMatching() - Method in interface ai.timefold.solver.core.impl.score.director.InnerScoreDirectorFactory
 
supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadOnlyGizmoMemberAccessor
 
supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.AbstractReadWriteGizmoMemberAccessor
 
supportSetter() - Method in interface ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessor
 
supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionBeanPropertyMemberAccessor
 
supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionFieldMemberAccessor
 
supportSetter() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.ReflectionMethodMemberAccessor
 
supportsNeverEndingMoveSelector() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
 
supportsNeverEndingMoveSelector() - Method in interface ai.timefold.solver.core.impl.localsearch.decider.forager.LocalSearchForager
 
supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
 
supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
 
supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
 
supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
 
supportsPhaseAndSolverCaching() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
supportsPhaseAndSolverCaching() - Method in interface ai.timefold.solver.core.impl.heuristic.selector.move.MoveSelector
 
supportsPinning() - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
supportsPinning() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
 
SwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
 
SwapMove(List<GenuineVariableDescriptor<Solution_>>, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
SwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
 
SwapMoveSelector(EntitySelector<Solution_>, EntitySelector<Solution_>, List<GenuineVariableDescriptor<Solution_>>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
SwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic
 
SwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
SwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic
 
SwapMoveSelectorFactory(SwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelectorFactory
 

T

TABU_SEARCH - Enum constant in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
 
tabuSequenceDeque - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
tabuSizeStrategy - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
TabuSizeStrategy<Solution_> - Interface in ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.size
 
tabuToStepIndexMap - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
TailChainSwapMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Also known as a 2-opt move.
TailChainSwapMove(GenuineVariableDescriptor<Solution_>, SingletonInverseVariableSupply, AnchorVariableSupply, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
TailChainSwapMove(GenuineVariableDescriptor<Solution_>, Object, Object, Object, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
TailChainSwapMove(GenuineVariableDescriptor<Solution_>, Object, Object, Object, Object, Object, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
TailChainSwapMove(GenuineVariableDescriptor<Solution_>, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
TailChainSwapMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Also known as a 2-opt move selector.
TailChainSwapMoveSelector(EntitySelector<Solution_>, ValueSelector<Solution_>, boolean) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
 
TailChainSwapMoveSelectorConfig - Class in ai.timefold.solver.core.config.heuristic.selector.move.generic.chained
Also known as a 2-opt move selector config.
TailChainSwapMoveSelectorConfig() - Constructor for class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
TailChainSwapMoveSelectorFactory<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
 
TailChainSwapMoveSelectorFactory(TailChainSwapMoveSelectorConfig) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorFactory
 
takeSnapshot(SolutionDescriptor<Solution_>, Solution_) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ShadowVariablesAssert
 
takeSnapshot(SolutionDescriptor<Solution_>, Solution_) - Static method in class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshotTotal
 
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
A Termination determines when a Solver or a Phase should stop.
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
 
TimefoldSolverEnterpriseService - Interface in ai.timefold.solver.core.enterprise
 
TimefoldSolverEnterpriseService.Feature - Enum Class in ai.timefold.solver.core.enterprise
 
TimefoldXmlSerializationException - Exception in ai.timefold.solver.core.impl.io.jaxb
 
TimefoldXmlSerializationException() - Constructor for exception ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
 
TimefoldXmlSerializationException(String) - Constructor for exception ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
 
TimefoldXmlSerializationException(String, Throwable) - Constructor for exception ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
 
TimefoldXmlSerializationException(Throwable) - Constructor for exception ai.timefold.solver.core.impl.io.jaxb.TimefoldXmlSerializationException
 
TimeMillisSpentTermination<Solution_> - Class in ai.timefold.solver.core.impl.solver.termination
 
TimeMillisSpentTermination(long) - Constructor for class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
 
toArray() - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
toArray(T[]) - Method in class ai.timefold.solver.core.impl.util.ListBasedScalingOrderedSet
 
toCollection() - Method in class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
 
toCollection(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>, IntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
toCollection(QuadFunction<A, B, C, D, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toCollection(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>, IntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
toCollection(TriFunction<A, B, C, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toCollection(BiFunction<? super A, ? super B, ? extends Mapped_>, IntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
toCollection(BiFunction<A, B, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toCollection(Function<? super A, ? extends Mapped_>, IntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
toCollection(Function<A, Mapped>, IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toCollection(IntFunction<Result>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toConsecutiveSequences(QuadFunction<A, B, C, D, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toConsecutiveSequences(QuadFunction<A, B, C, D, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
toConsecutiveSequences(TriFunction<A, B, C, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toConsecutiveSequences(TriFunction<A, B, C, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
toConsecutiveSequences(BiFunction<A, B, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toConsecutiveSequences(BiFunction<A, B, Result_>, ToIntFunction<Result_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
toConsecutiveSequences(ToIntFunction<A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Creates a constraint collector that returns SequenceChain about the first fact.
toConsecutiveSequences(ToIntFunction<A>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
toDistinctList(Collection<T>) - Static method in class ai.timefold.solver.core.impl.util.CollectionUtils
 
toDottedString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
 
ToIntQuadFunction<A,B,C,D> - Interface in ai.timefold.solver.core.api.function
Represents a function that accepts four arguments and produces an int-valued result.
ToIntTriFunction<A,B,C> - Interface in ai.timefold.solver.core.api.function
Represents a function that accepts three arguments and produces an int-valued result.
toLevelDoubles() - Method in interface ai.timefold.solver.core.api.score.Score
As defined by Score.toLevelNumbers(), only returns double[] instead of Number[].
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
toLevelNumbers() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
toLevelNumbers() - Method in interface ai.timefold.solver.core.api.score.Score
Returns an array of numbers representing the Score.
toList() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Creates constraint collector that returns List of the same element type as the ConstraintStream.
toList(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
toList(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toList(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
toList(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toList(BiFunction<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
toList(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toList(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
toList(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Creates constraint collector that returns List of the given element type.
ToLongQuadFunction<A,B,C,D> - Interface in ai.timefold.solver.core.api.function
Represents a function that accepts four arguments and produces a long-valued result.
ToLongTriFunction<A,B,C> - Interface in ai.timefold.solver.core.api.function
Represents a function that accepts three arguments and produces a long-valued result.
toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key_>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value_>, Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key_>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value_>, Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
toMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key_>, TriFunction<? super A, ? super B, ? super C, ? extends Value_>, Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key_>, TriFunction<? super A, ? super B, ? super C, ? extends Value_>, Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
toMap(TriFunction<? super A, ? super B, ? super C, ? extends Key>, TriFunction<? super A, ? super B, ? super C, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
toMap(BiFunction<? super A, ? super B, ? extends Key_>, BiFunction<? super A, ? super B, ? extends Value_>, Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
toMap(BiFunction<? super A, ? super B, ? extends Key_>, BiFunction<? super A, ? super B, ? extends Value_>, Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
toMap(BiFunction<? super A, ? super B, ? extends Key>, BiFunction<? super A, ? super B, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
toMap(Function<? super A, ? extends Key_>, Function<? super A, ? extends Value_>, Supplier<Result_>, BinaryOperator<Value_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
toMap(Function<? super A, ? extends Key_>, Function<? super A, ? extends Value_>, Supplier<Result_>, IntFunction<Set_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
toMap(Function<? super A, ? extends Key>, Function<? super A, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Creates a constraint collector that returns a Map with given keys and values consisting of a Set of mappings.
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
Creates a constraint collector that returns a Map with given keys and values consisting of a Set of mappings.
ToMapPerKeyCounter<Value_> - Class in ai.timefold.solver.core.impl.score.stream
 
ToMapPerKeyCounter() - Constructor for class ai.timefold.solver.core.impl.score.stream.ToMapPerKeyCounter
 
ToMapResultContainer<Key_,Value_,ResultValue_,Result_ extends Map<Key_,ResultValue_>> - Interface in ai.timefold.solver.core.impl.score.stream
 
ToMultiMapResultContainer<Key_,Value_,Set_ extends Set<Value_>,Result_ extends Map<Key_,Set_>> - Class in ai.timefold.solver.core.impl.score.stream
 
ToMultiMapResultContainer(IntFunction<Result_>, IntFunction<Set_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.ToMultiMapResultContainer
 
ToMultiMapResultContainer(Supplier<Result_>, IntFunction<Set_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.ToMultiMapResultContainer
 
toPlanningValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
toPlanningValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
toPlanningValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
toPlanningValue - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
toRandomSelectionBoolean() - Method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
 
toSet() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Creates constraint collector that returns Set of the same element type as the ConstraintStream.
toSet(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
toSet(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSet(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
toSet(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSet(BiFunction<? super A, ? super B, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
toSet(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSet(Function<? super A, ? extends Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
toSet(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Creates constraint collector that returns Set of the same element type as the ConstraintStream.
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
toShortString() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
toShortString() - Method in interface ai.timefold.solver.core.api.score.Score
Like Object.toString(), but trims score levels which have a zero weight.
ToSimpleMapResultContainer<Key_,Value_,Result_ extends Map<Key_,Value_>> - Class in ai.timefold.solver.core.impl.score.stream
 
ToSimpleMapResultContainer(IntFunction<Result_>, BinaryOperator<Value_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.ToSimpleMapResultContainer
 
ToSimpleMapResultContainer(Supplier<Result_>, BinaryOperator<Value_>) - Constructor for class ai.timefold.solver.core.impl.score.stream.ToSimpleMapResultContainer
 
toSortedMap(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Key>, QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Value>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
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
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
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
Creates a constraint collector that returns a SortedMap with given keys and values consisting of a Set of mappings.
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
Creates a constraint collector that returns a SortedMap with given keys and values consisting of a Set of mappings.
toSortedSet() - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Creates constraint collector that returns SortedSet of the same element type as the ConstraintStream.
toSortedSet(QuadFunction<? super A, ? super B, ? super C, ? super D, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.quad.InnerQuadConstraintCollectors
 
toSortedSet(QuadFunction<A, B, C, D, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSortedSet(QuadFunction<A, B, C, D, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSortedSet(TriFunction<? super A, ? super B, ? super C, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.tri.InnerTriConstraintCollectors
 
toSortedSet(TriFunction<A, B, C, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSortedSet(TriFunction<A, B, C, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSortedSet(Comparator<? super A>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
As defined by ConstraintCollectors.toSortedSet(), only with a custom Comparator.
toSortedSet(BiFunction<? super A, ? super B, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.bi.InnerBiConstraintCollectors
 
toSortedSet(BiFunction<A, B, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSortedSet(BiFunction<A, B, Mapped>, Comparator<? super Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
toSortedSet(Function<? super A, ? extends Mapped_>, Comparator<? super Mapped_>) - Static method in class ai.timefold.solver.core.impl.score.stream.uni.InnerUniConstraintCollectors
 
toSortedSet(Function<A, Mapped>) - Static method in class ai.timefold.solver.core.api.score.stream.ConstraintCollectors
Creates constraint collector that returns SortedSet of the same element type as the ConstraintStream.
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 custom Comparator.
toString() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Returns a string representation of this record class.
toString() - Method in record class ai.timefold.solver.core.api.score.analysis.MatchAnalysis
Returns a string representation of this record class.
toString() - Method in record class ai.timefold.solver.core.api.score.analysis.ScoreAnalysis
Returns a string representation of this record class.
toString() - Method in class ai.timefold.solver.core.api.score.buildin.bendable.BendableScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.bendablebigdecimal.BendableBigDecimalScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.bendablelong.BendableLongScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftbigdecimal.HardMediumSoftBigDecimalScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardmediumsoftlong.HardMediumSoftLongScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoft.HardSoftScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftbigdecimal.HardSoftBigDecimalScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.hardsoftlong.HardSoftLongScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.simple.SimpleScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.simplebigdecimal.SimpleBigDecimalScore
 
toString() - Method in class ai.timefold.solver.core.api.score.buildin.simplelong.SimpleLongScore
 
toString() - Method in class ai.timefold.solver.core.api.score.constraint.ConstraintMatch
 
toString() - Method in record class ai.timefold.solver.core.api.score.constraint.ConstraintRef
Returns a string representation of this record class.
toString() - Method in class ai.timefold.solver.core.api.score.stream.DefaultConstraintJustification
 
toString() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Returns a string representation of this record class.
toString() - Method in class ai.timefold.solver.core.config.AbstractConfig
 
toString() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
 
toString() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
 
toString() - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
toString() - Method in class ai.timefold.solver.core.config.phase.PhaseConfig
 
toString() - Method in class ai.timefold.solver.core.impl.constructionheuristic.placer.Placement
 
toString() - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
 
toString() - Method in 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 record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Returns a string representation of this record class.
toString() - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
toString() - Method in class ai.timefold.solver.core.impl.domain.solution.mutation.MutationCounter
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.bigdecimal.BigDecimalValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.biginteger.BigIntegerValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.collection.ListValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.EmptyValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.composite.NullAllowingCountableValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primboolean.BooleanValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primdouble.DoubleValueRange
Deprecated.
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primint.IntValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.primlong.LongValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.buildin.temporal.TemporalValueRange
 
toString() - Method in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
 
toString() - Method in class ai.timefold.solver.core.impl.domain.variable.anchor.ExternalizedAnchorVariableSupply
 
toString() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
 
toString() - Method in class ai.timefold.solver.core.impl.domain.variable.descriptor.ShadowVariableDescriptor
 
toString() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedCollectionInverseVariableSupply
 
toString() - Method in class ai.timefold.solver.core.impl.domain.variable.inverserelation.ExternalizedSingletonInverseVariableSupply
 
toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
Returns a string representation of this record class.
toString() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
Returns a string representation of this record class.
toString() - Method in class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
 
toString() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchLayer
 
toString() - Method in class ai.timefold.solver.core.impl.exhaustivesearch.node.ExhaustiveSearchNode
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.move.AbstractSimplifiedMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.move.CompositeMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.UpcomingSelectionIterator
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.common.SelectionCacheLifecycleBridge
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.CachingEntitySelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.FilteringEntitySelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.entity.decorator.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 record class ai.timefold.solver.core.impl.heuristic.selector.list.LocationInList
Returns a string representation of this record class.
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicRecordingSubListSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.mimic.MimicReplayingSubListSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.list.RandomSubListSelector
 
toString() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.SubList
Returns a string representation of this record class.
toString() - Method in record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
Returns a string representation of this record class.
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CartesianProductMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.CompositeMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.composite.UnionMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.CachingMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.FilteringMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ProbabilityMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SelectedCountLimitMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.ShufflingMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.decorator.SortingMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveIteratorFactoryToMoveSelectorBridge
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.factory.MoveListFactoryToMoveSelectorBridge
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingSwapMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.KOptListMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListAssignMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListChangeMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListSwapMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.ListUnassignMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListChangeMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.RandomSubListSwapMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListChangeMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListSwapMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.SubListUnassignMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.DefaultSubChainSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.chained.SubChain
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.CachingValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.DowncastingValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.EntityDependentSortingValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.FilteringValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.InitializedValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ProbabilityValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ReinitializeVariableValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SelectedCountLimitValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.ShufflingValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.SortingValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromEntityPropertyValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.FromSolutionPropertyValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicRecordingValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
toString() - Method in class ai.timefold.solver.core.impl.io.jaxb.ElementNamespaceOverride
 
toString() - Method in class ai.timefold.solver.core.impl.localsearch.decider.forager.AcceptedLocalSearchForager
 
toString() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractMoveScope
 
toString() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractPhaseScope
 
toString() - Method in class ai.timefold.solver.core.impl.phase.scope.AbstractStepScope
 
toString() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultConstraintMatchTotal
 
toString() - Method in class ai.timefold.solver.core.impl.score.constraint.DefaultIndictment
 
toString() - Method in class ai.timefold.solver.core.impl.score.DefaultScoreExplanation
 
toString() - Method in class ai.timefold.solver.core.impl.score.definition.AbstractScoreDefinition
 
toString() - Method in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
toString() - Method in class ai.timefold.solver.core.impl.score.stream.ConsecutiveSetTree
 
toString() - Method in record class ai.timefold.solver.core.impl.solver.DefaultRecommendedFit
Returns a string representation of this record class.
toString() - Method in class ai.timefold.solver.core.impl.solver.random.DefaultRandomFactory
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.AndCompositeTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.BasicPlumbingTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreFeasibleTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.BestScoreTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.ChildThreadPlumbingTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.OrCompositeTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.PhaseToSolverTerminationBridge
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.ScoreCalculationCountTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.StepCountTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.TimeMillisSpentTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedStepCountTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentScoreDifferenceThresholdTermination
 
toString() - Method in class ai.timefold.solver.core.impl.solver.termination.UnimprovedTimeMillisSpentTermination
 
toString() - Method in class ai.timefold.solver.core.impl.util.ElementAwareList
 
toString() - Method in class ai.timefold.solver.core.impl.util.ElementAwareListEntry
 
toString() - Method in class ai.timefold.solver.core.impl.util.MutableInt
 
toString() - Method in class ai.timefold.solver.core.impl.util.MutableLong
 
toString() - Method in class ai.timefold.solver.core.impl.util.MutablePair
 
toString() - Method in class ai.timefold.solver.core.impl.util.MutableReference
 
toString() - Method in record class ai.timefold.solver.core.impl.util.Pair
Returns a string representation of this record class.
toString() - Method in record class ai.timefold.solver.core.impl.util.Quadruple
Returns a string representation of this record class.
toString() - Method in record class ai.timefold.solver.core.impl.util.Triple
Returns a string representation of this record class.
TRACKED_FULL_ASSERT - Enum constant in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
This mode turns on EnvironmentMode.FULL_ASSERT and enables variable tracking to fail-fast on a bug in a Move implementation, a constraint, the engine itself or something else at the highest performance cost.
TrackerDemand() - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.ListVariableTracker.TrackerDemand
 
TrackerDemand() - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker.TrackerDemand
 
trackingWorkingSolution - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirectorFactory
 
transformArrayToList(Object) - Static method in class ai.timefold.solver.core.impl.domain.common.ReflectionHelper
 
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
 
triConstantOne() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a ToIntTriFunction that returns the constant 1.
triConstantOneBigDecimal() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a TriFunction that returns the constant 1.
triConstantOneLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a ToLongTriFunction that returns the constant 1.
TriConstraintBuilder<A,B,C,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.stream.tri
Used to build a Constraint out of a TriConstraintStream, applying optional configuration.
TriConstraintCollector<A,B,C,ResultContainer_,Result_> - Interface in ai.timefold.solver.core.api.score.stream.tri
As described by UniConstraintCollector, only for TriConstraintStream.
TriConstraintStream<A,B,C> - Interface in ai.timefold.solver.core.api.score.stream.tri
A ConstraintStream that 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.
triPickFirst() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a TriFunction that returns its first input.
triPickSecond() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a TriFunction that returns its second input.
triPickThird() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a TriFunction that returns its third input.
Triple<A,B,C> - Record Class in ai.timefold.solver.core.impl.util
An immutable tuple of three values.
Triple(A, B, C) - Constructor for record class ai.timefold.solver.core.impl.util.Triple
Creates an instance of a Triple record class.
TriPredicate<A,B,C> - Interface in ai.timefold.solver.core.api.function
Represents a predicate (boolean-valued function) of three arguments.
TwoOptListMove<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
A 2-opt move for list variables, which takes two edges and swap their endpoints.
TwoOptListMove(ListVariableDescriptor<Solution_>, Object, Object, int, int) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt.TwoOptListMove
 

U

unassigned() - Static method in interface ai.timefold.solver.core.impl.heuristic.selector.list.ElementLocation
 
UnassignedListValueSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Only selects values from the child value selector that are uninitialized.
UnassignedListValueSelector(EntityIndependentValueSelector<Solution_>) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
UnassignedLocation - Record Class in ai.timefold.solver.core.impl.heuristic.selector.list
 
UnassignedLocation() - Constructor for record class ai.timefold.solver.core.impl.heuristic.selector.list.UnassignedLocation
Creates an instance of a UnassignedLocation record class.
unassignedValueCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Returns the value of the unassignedValueCount record component.
UNDO_MOVE_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
 
UndoableActionable<Input_,Output_> - Interface in ai.timefold.solver.core.impl.score.stream
 
undoMoveTabuSize - Variable in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
UndoScoreCorruptionException - Exception in ai.timefold.solver.core.impl.solver.exception
An exception that is thrown in EnvironmentMode.TRACKED_FULL_ASSERT when undo score corruption is detected.
UndoScoreCorruptionException(String, Object, Object, Object) - Constructor for exception ai.timefold.solver.core.impl.solver.exception.UndoScoreCorruptionException
 
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
 
uniConstantOne() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a ToIntFunction that returns the constant 1.
uniConstantOneBigDecimal() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a Function that returns the constant 1.
uniConstantOneLong() - Static method in class ai.timefold.solver.core.impl.util.ConstantLambdaUtils
Returns a ToLongFunction that returns the constant 1.
UniConstraintBuilder<A,Score_ extends Score<Score_>> - Interface in ai.timefold.solver.core.api.score.stream.uni
Used to build a Constraint out of a UniConstraintStream, 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 ConstraintStream that 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
 
uninitializedEntityCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Returns the value of the uninitializedEntityCount record component.
uninitializedVariableCount() - Method in record class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor.SolutionInitializationStatistics
Returns the value of the uninitializedVariableCount record component.
UnionMoveSelector<Solution_> - Class in ai.timefold.solver.core.impl.heuristic.selector.move.composite
A CompositeMoveSelector that unions 2 or more MoveSelectors.
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 class ai.timefold.solver.core.impl.statistic.SolverScopeStatistic
 
unregister(Solver<Solution_>) - Method in interface ai.timefold.solver.core.impl.statistic.SolverStatistic
 
unregister(Solver<Solution_>) - Method in class ai.timefold.solver.core.impl.statistic.StatelessSolverStatistic
 
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's Iterator.hasNext() or Iterator.next() methods, because that can cause descendant Selectors to be selected too early (which breaks MimicReplayingEntitySelector).
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.
update(Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolutionManager
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_ONLY and SolutionUpdatePolicy.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.
Calculates the Score of a PlanningSolution and updates its PlanningScore member.
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(ConstraintRef, 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() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
Returns the value of the value record component.
value() - Method in record class ai.timefold.solver.core.impl.util.Pair
Returns the value of the value record component.
VALUE_TABU - Enum constant in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
 
valueFilter(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.AssignedListValueSelector
 
valueFilter(Object) - Method in class ai.timefold.solver.core.impl.heuristic.selector.value.decorator.UnassignedListValueSelector
 
valueMimicRecorder - Variable in class ai.timefold.solver.core.impl.heuristic.selector.value.mimic.MimicReplayingValueSelector
 
ValueMimicRecorder<Solution_> - Interface in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
 
valueOf(String) - Static method in enum class ai.timefold.solver.core.api.domain.autodiscover.AutoDiscoverMemberType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.api.domain.common.DomainAccessType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.api.domain.variable.PlanningVariableGraphType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.api.score.stream.ConstraintStreamImplType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.api.solver.SolverStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySorterManner
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.score.trend.InitializingScoreTrendLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.random.RandomType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory.ListValueFilteringType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class ai.timefold.solver.core.impl.score.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 ValueRangeProvider annotation on a PlanningSolution or PlanningEntity will automatically be registered with its ValueRangeProvider.id().
values - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
values() - Static method in enum class ai.timefold.solver.core.api.domain.autodiscover.AutoDiscoverMemberType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.api.domain.common.DomainAccessType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.api.domain.lookup.LookUpStrategyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.api.domain.variable.PlanningVariableGraphType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.api.score.stream.ConstraintStreamImplType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.api.solver.ScoreAnalysisFetchPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.api.solver.SolutionUpdatePolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.api.solver.SolverStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicPickEarlyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.exhaustivesearch.NodeExplorationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.decorator.SelectionSorterOrder
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionDistributionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionCacheType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.common.SelectionOrder
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySorterManner
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.move.generic.SubPillarType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.heuristic.selector.value.ValueSorterManner
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.AcceptorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.acceptor.stepcountinghillclimbing.StepCountingHillClimbingType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.forager.FinalistPodiumType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchPickEarlyType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.localsearch.LocalSearchType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.score.definition.ScoreDefinitionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.score.trend.InitializingScoreTrendLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.solver.EnvironmentMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.solver.monitoring.SolverMetric
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.solver.random.RandomType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.config.solver.termination.TerminationCompositionStyle
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.enterprise.TimefoldSolverEnterpriseService.Feature
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.impl.domain.common.accessor.MemberAccessorFactory.MemberAccessorType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelectorFactory.ListValueFilteringType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.impl.score.director.InnerScoreDirector.ScoreAnalysisMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class ai.timefold.solver.core.impl.score.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 ValueRangeProvider for a PlanningVariable annotated 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.
variableCount() - Method in record class ai.timefold.solver.core.api.solver.ProblemSizeStatistics
Returns the value of the variableCount record component.
variableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.valuerange.descriptor.AbstractValueRangeDescriptor
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMove
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.KOptMoveSelector
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainChangeMove
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainReversingChangeMove
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMove
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.SubChainSwapMoveSelector
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained.TailChainSwapMove
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.ChangeMove
 
variableDescriptor - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarChangeMove
 
variableDescriptor() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
Returns the value of the variableDescriptor record component.
VariableDescriptor<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.descriptor
 
VariableDescriptor(int, EntityDescriptor<Solution_>, MemberAccessor) - Constructor for class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
VariableDescriptorAwareScoreDirector<Solution_> - Interface in ai.timefold.solver.core.impl.score.director
 
VariableDescriptorCache<Solution_> - Class in ai.timefold.solver.core.impl.score.director
Each before/after event needs to look up a variable descriptor.
VariableDescriptorCache(SolutionDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.score.director.VariableDescriptorCache
 
variableDescriptorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMove
 
variableDescriptorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarSwapMoveSelector
 
variableDescriptorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMove
 
variableDescriptorList - Variable in class ai.timefold.solver.core.impl.heuristic.selector.move.generic.SwapMoveSelector
 
variableId() - Method in record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
Returns the value of the variableId record component.
VariableId<Solution_> - Record Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
A VariableId is an entity/variable of a given solution.
VariableId(VariableDescriptor<Solution_>, Object) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableId
Creates an instance of a VariableId record class.
VariableListener<Solution_,Entity_> - Interface in ai.timefold.solver.core.api.domain.variable
A listener sourced on a basic PlanningVariable.
variableListenerClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.CustomShadowVariable
Deprecated.
A VariableListener gets notified after a source planning variable has changed.
variableListenerClass() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.ShadowVariable
A VariableListener or ListVariableListener gets 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 VariableListener of another CustomShadowVariable.
variableListenerSupport - Variable in class ai.timefold.solver.core.impl.score.director.AbstractScoreDirector
 
VariableListenerSupport<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support
This class is not thread-safe.
VariableListenerWithSources<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener
Holds a variable listener and all its source variable descriptors.
VariableListenerWithSources(AbstractVariableListener<Solution_, Object>, VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
 
VariableListenerWithSources(AbstractVariableListener<Solution_, Object>, Collection<VariableDescriptor<Solution_>>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.VariableListenerWithSources
 
variableMemberAccessor - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
variableName - Variable in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
variableName - Variable in class ai.timefold.solver.core.impl.domain.variable.descriptor.VariableDescriptor
 
variableName() - Element in annotation interface ai.timefold.solver.core.api.domain.variable.PlanningVariableReference
The name of the planning variable that is referenced.
VariableSnapshot<Solution_> - Record Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
A VariableSnapshot is a snapshot of the value of a variable for a given entity.
VariableSnapshot(VariableDescriptor<Solution_>, Object) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
 
VariableSnapshot(VariableId<Solution_>, Object) - Constructor for record class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableSnapshot
Creates an instance of a VariableSnapshot record class.
VariableSnapshotTotal<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
Serves for detecting undo move corruption.
VariableTracker<Solution_> - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
Tracks variable listener events for a given genuine or shadow variable (except PlanningListVariable).
VariableTracker(VariableDescriptor<Solution_>) - Constructor for class ai.timefold.solver.core.impl.domain.variable.listener.support.violation.VariableTracker
 
VariableTracker.TrackerDemand - Class in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
In order for the VariableTracker to be registered as a variable listener, it needs to be passed to the InnerScoreDirector.getSupplyManager(), which requires a Demand.
visitAll(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
visitAllEntities(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
 
visitAllEntities(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
visitAllProblemFacts(Solution_, Consumer<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
visitCommonReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
visitCommonReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
visitEntitiesByEntityClass(Solution_, Class<?>, Predicate<Object>) - Method in class ai.timefold.solver.core.impl.domain.solution.descriptor.SolutionDescriptor
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.AbstractConfig
Call the class visitor on each (possibly null) Class instance provided to this config by the user (including those provided in child configs).
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.PooledEntityPlacerConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedEntityPlacerConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.PillarSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.CartesianProductMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveIteratorFactoryConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.factory.MoveListFactoryConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
visitReferencedClasses(Consumer<Class<?>>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.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
WEAKEST_FIT_DECREASING - Enum constant in enum class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicType
weight() - Method in record class ai.timefold.solver.core.api.score.analysis.ConstraintAnalysis
Returns the value of the weight record component.
WeightFactorySelectionSorter<Solution_,T> - Class in ai.timefold.solver.core.impl.heuristic.selector.common.decorator
Sorts a selection List based on a SelectionSorterWeightFactory.
WeightFactorySelectionSorter(SelectionSorterWeightFactory<Solution_, T>, SelectionSorterOrder) - Constructor for class ai.timefold.solver.core.impl.heuristic.selector.common.decorator.WeightFactorySelectionSorter
 
WELL1024A - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
 
WELL19937A - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
 
WELL19937C - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
 
WELL44497A - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
 
WELL44497B - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
 
WELL512A - Enum constant in enum class ai.timefold.solver.core.config.solver.random.RandomType
 
whenIsField(Consumer<FieldDescriptor>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
If the member accessor is a field, pass the member's field descriptor to the provided consumer.
whenIsMethod(Consumer<MethodDescriptor>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
If the member accessor is a method, pass the member's method descriptor to the provided consumer.
whenMetadataIsOnField(Consumer<FieldDescriptor>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
If the member metadata is on a field, pass the member's field descriptor to the provided consumer.
whenMetadataIsOnMethod(Consumer<MethodDescriptor>) - Method in class ai.timefold.solver.core.impl.domain.common.accessor.gizmo.GizmoMemberDescriptor
If the member metadata is on a method, pass the member's method descriptor to the provided consumer.
withAcceptedCountLimit(int) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
withAcceptorConfig(LocalSearchAcceptorConfig) - Method in class ai.timefold.solver.core.config.localsearch.LocalSearchPhaseConfig
 
withAcceptorTypeList(List<AcceptorType>) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
withBestScoreFeasible(Boolean) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withBestScoreLimit(String) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withBestSolutionConsumer(Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
Sets the best solution consumer, which may be called multiple times during the solving process.
withBestSolutionConsumer(Consumer<? super Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
 
withBetaDistributionAlpha(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withBetaDistributionBeta(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withBlockDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withBlockDistributionSizeMinimum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withBlockDistributionSizeRatio(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withBlockDistributionUniformDistributionProbability(Double) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withBreakTieRandomly(boolean) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
withCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withCacheType(SelectionCacheType) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withClassLoader(ClassLoader) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withConfigOverride(SolverConfigOverride<Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
Sets the solver config override.
withConfigOverride(SolverConfigOverride<Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
 
withConstraintProviderClass(Class<? extends ConstraintProvider>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
withConstraintProviderClass(Class<? extends ConstraintProvider>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
withConstraintProviderCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
withConstraintStreamAutomaticNodeSharing(Boolean) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
withConstraintStreamImplType(ConstraintStreamImplType) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
withConstraintStreamImplType(ConstraintStreamImplType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withConstructionHeuristicType(ConstructionHeuristicType) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
withCustomPhaseCommandClassList(List<Class<? extends CustomPhaseCommand>>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
withCustomPhaseCommandList(List<CustomPhaseCommand>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
withCustomPhaseCommands(CustomPhaseCommand<Solution_>...) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
withCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.phase.custom.CustomPhaseConfig
 
withDaemon(Boolean) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withDaysSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withDestinationSelectorConfig(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
withDestinationSelectorConfig(DestinationSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
withDomainAccessType(DomainAccessType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withDowncastEntityClass(Class<?>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
 
withEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
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
 
withExceptionHandler(BiConsumer<? super ProblemId_, ? super Throwable>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
Sets the custom exception handler.
withExceptionHandler(BiConsumer<? super ProblemId_, ? super Throwable>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
 
withExhaustiveSearchType(ExhaustiveSearchType) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
withFadingEntityTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withFadingEntityTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withFadingMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withFadingUndoMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withFadingValueTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withFadingValueTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withFilterClass(Class<? extends SelectionFilter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withFinalBestSolutionConsumer(Consumer<? super Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
Sets the final best solution consumer, which is called at the end of the solving process and returns the final best solution.
withFinalBestSolutionConsumer(Consumer<? super Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
 
withFinalistPodiumType(FinalistPodiumType) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
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/-8soft with -7 returns -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.solver.SolverConfig
 
withNearbyDistanceMeterClass(Class<? extends NearbyDistanceMeter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
withNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
withNearbySelectionConfig(NearbySelectionConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withNearbySelectionDistributionType(NearbySelectionDistributionType) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withNodeExplorationType(NodeExplorationType) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
withOriginEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withOriginSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
withOriginSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withOriginValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withoutSubpillars() - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
withParabolicDistributionSizeMaximum(Integer) - Method in class ai.timefold.solver.core.config.heuristic.selector.common.nearby.NearbySelectionConfig
 
withParallelSolverCount(String) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
 
withPhaseConfigList(List<PhaseConfig>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
withPhaseConfigs(PhaseConfig...) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
withPhaseList(List<PhaseConfig>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withPhases(PhaseConfig...) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withPickEarlyType(ConstructionHeuristicPickEarlyType) - Method in class ai.timefold.solver.core.config.constructionheuristic.decider.forager.ConstructionHeuristicForagerConfig
 
withPickEarlyType(LocalSearchPickEarlyType) - Method in class ai.timefold.solver.core.config.localsearch.decider.forager.LocalSearchForagerConfig
 
withPillarSelectorConfig(PillarSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
withProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withProblem(Solution_) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
Sets the problem definition.
withProblemFinder(Function<? super ProblemId_, ? extends Solution_>) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
Sets the mapping function to the problem definition.
withProblemFinder(Function<? super ProblemId_, ? extends Solution_>) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
 
withProblemId(ProblemId_) - Method in interface ai.timefold.solver.core.api.solver.SolverJobBuilder
Sets the problem id.
withProblemId(ProblemId_) - Method in class ai.timefold.solver.core.impl.solver.DefaultSolverJobBuilder
 
withRandomFactoryClass(Class<? extends RandomFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withRandomSeed(Long) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withRandomType(RandomType) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withReinitializeVariableFilterEnabled(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
 
withRunnablePartThreadLimit(String) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
withScoreCalculationCountLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withScoreDirectorFactory(ScoreDirectorFactoryConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withScoreDrlList(List<String>) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
Deprecated, for removal: This API element is subject to removal in a future version.
Score DRL is deprecated and will be removed in a future major version of Timefold. See DRL to Constraint Streams migration recipe.
withScoreDrls(String...) - Method in class ai.timefold.solver.core.config.score.director.ScoreDirectorFactoryConfig
Deprecated, for removal: This API element is subject to removal in a future version.
Score DRL is deprecated and will be removed in a future major version of Timefold. See DRL to Constraint Streams migration recipe.
withSecondaryEntitySelectorConfig(EntitySelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
withSecondaryPillarSelectorConfig(PillarSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
 
withSecondarySubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
withSecondarySubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
withSecondaryValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
withSecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withSelectedCountLimit(long) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withSelectedCountLimit(long) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withSelectedCountLimit(Long) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withSelectionOrder(SelectionOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withSelectorProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig
 
withSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
withSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
withSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
withSelectReversingMoveToo(Boolean) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
withSimulatedAnnealingStartingTemperature(String) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withSolutionClass(Class<?>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withSolutionPartitionerClass(Class<? extends SolutionPartitioner<?>>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
withSolutionPartitionerCustomProperties(Map<String, String>) - Method in class ai.timefold.solver.core.config.partitionedsearch.PartitionedSearchPhaseConfig
 
withSolverMetricList(List<SolverMetric>) - Method in class ai.timefold.solver.core.config.solver.monitoring.MonitoringConfig
 
withSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withSorterClass(Class<? extends SelectionSorter>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withSorterComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withSorterManner(EntitySorterManner) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withSorterOrder(SelectionSorterOrder) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.entity.EntitySelectorConfig
 
withSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.MoveSelectorConfig
 
withSorterWeightFactoryClass(Class<? extends SelectionSorterWeightFactory>) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withStepCountingHillClimbingSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withStepCountingHillClimbingType(StepCountingHillClimbingType) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withStepCountLimit(Integer) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withSubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
withSubChainSelectorConfig(SubChainSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig
 
withSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListChangeMoveSelectorConfig
 
withSubListSelectorConfig(SubListSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.SubListSwapMoveSelectorConfig
 
withSubpillars(int, int) - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
withSubPillarSequenceComparatorClass(Class<? extends Comparator>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
withSubpillarsUnlimited() - Static method in class ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
 
withSubPillarType(SubPillarType) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.AbstractPillarMoveSelectorConfig
 
withTerminationClass(Class<? extends Termination>) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
Deprecated, for removal: This API element is subject to removal in a future version.
A custom terminationClass is deprecated and will be removed in a future major version of Timefold.
withTerminationCompositionStyle(TerminationCompositionStyle) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withTerminationConfig(TerminationConfig) - Method in class ai.timefold.solver.core.api.solver.SolverConfigOverride
Sets the solver TerminationConfig.
withTerminationConfig(TerminationConfig) - Method in class ai.timefold.solver.core.config.phase.PhaseConfig
 
withTerminationConfig(TerminationConfig) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withTerminationConfigList(List<TerminationConfig>) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withTerminationSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
As defined by TerminationConfig.withSpentLimit(Duration), but returns this.
withThreadFactoryClass(Class<? extends ThreadFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverConfig
 
withThreadFactoryClass(Class<? extends ThreadFactory>) - Method in class ai.timefold.solver.core.config.solver.SolverManagerConfig
 
withUnassignedValuesAllowed(boolean) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
 
withUndoMoveTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withUnimprovedDaysSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withUnimprovedHoursSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withUnimprovedMillisecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withUnimprovedMinutesSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withUnimprovedScoreDifferenceThreshold(String) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withUnimprovedSecondsSpentLimit(Long) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withUnimprovedSpentLimit(Duration) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withUnimprovedStepCountLimit(Integer) - Method in class ai.timefold.solver.core.config.solver.termination.TerminationConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.constructionheuristic.placer.QueuedValuePlacerConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.DestinationSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.list.SubListSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.KOptMoveSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.SubChainChangeMoveSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.chained.TailChainSwapMoveSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.kopt.KOptListMoveSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListChangeMoveSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.list.ListSwapMoveSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarChangeMoveSelectorConfig
 
withValueSelectorConfig(ValueSelectorConfig) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.chained.SubChainSelectorConfig
 
withValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.constructionheuristic.ConstructionHeuristicPhaseConfig
 
withValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.config.exhaustivesearch.ExhaustiveSearchPhaseConfig
 
withValueSorterManner(ValueSorterManner) - Method in class ai.timefold.solver.core.impl.heuristic.HeuristicConfigPolicy.Builder
 
withValueTabuRatio(Double) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withValueTabuSize(Integer) - Method in class ai.timefold.solver.core.config.localsearch.decider.acceptor.LocalSearchAcceptorConfig
 
withVariableName(String) - Method in class ai.timefold.solver.core.config.heuristic.selector.value.ValueSelectorConfig
 
withVariableNameIncludeList(List<String>) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
 
withVariableNameIncludes(String...) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.PillarSwapMoveSelectorConfig
 
withVariableNameIncludes(String...) - Method in class ai.timefold.solver.core.config.heuristic.selector.move.generic.SwapMoveSelectorConfig
 
workingFadingTabuSize - Variable in class ai.timefold.solver.core.impl.localsearch.decider.acceptor.tabu.AbstractTabuAcceptor
 
workingRandom - Variable in class ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
 
workingRandom - Variable in class ai.timefold.solver.core.impl.heuristic.selector.common.iterator.CachedListRandomIterator
 
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
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
 
A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form