Uses of Interface
org.optaplanner.core.api.score.director.ScoreDirector
Package
Description
Domain annotations and support classes for a planning variable.
Solver
, SolverFactory
, ...Contains classes relevant to K-Opt moves.
-
Uses of ScoreDirector in org.optaplanner.constraint.drl
Modifier and TypeClassDescriptionclass
DrlScoreDirector<Solution_,
Score_ extends Score<Score_>> Drools implementation ofScoreDirector
, which directs the Rule Engine to calculate theScore
of theworking solution
. -
Uses of ScoreDirector in org.optaplanner.core.api.domain.variable
Modifier and TypeMethodDescriptionvoid
AbstractVariableListener.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Entity_ entity) void
AbstractVariableListener.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Entity_ entity) void
ListVariableListener.afterListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int fromIndex, int toIndex) Tells the listener that some elements within the range starting atfromIndex
(inclusive) and ending attoIndex
(exclusive) changed.void
ListVariableListener.afterListVariableElementUnassigned
(ScoreDirector<Solution_> scoreDirector, Element_ element) The listener must unset all shadow variables it is responsible for when an element is unassigned from the source list variable.void
VariableListener.afterVariableChanged
(ScoreDirector<Solution_> scoreDirector, Entity_ entity) void
AbstractVariableListener.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Entity_ entity) void
AbstractVariableListener.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Entity_ entity) void
ListVariableListener.beforeListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Entity_ entity, int fromIndex, int toIndex) Tells the listener that some elements within the range starting atfromIndex
(inclusive) and ending attoIndex
(exclusive) will change.void
VariableListener.beforeVariableChanged
(ScoreDirector<Solution_> scoreDirector, Entity_ entity) default void
AbstractVariableListener.resetWorkingSolution
(ScoreDirector<Solution_> scoreDirector) Called when the entire working solution changes. -
Uses of ScoreDirector in org.optaplanner.core.api.solver
Modifier and TypeMethodDescriptionvoid
ProblemFactChange.doChange
(ScoreDirector<Solution_> scoreDirector) Deprecated, for removal: This API element is subject to removal in a future version.Does the change on thePlanningSolution
of theScoreDirector
and notifies theScoreDirector
accordingly. -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.entity.descriptor
Modifier and TypeMethodDescriptionboolean
EntityDescriptor.isEntityInitializedOrPinned
(ScoreDirector<Solution_> scoreDirector, Object entity) boolean
EntityDescriptor.isMovable
(ScoreDirector<Solution_> scoreDirector, Object entity) -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.solution.descriptor
Modifier and TypeMethodDescriptionboolean
SolutionDescriptor.hasMovableEntities
(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.anchor
Modifier and TypeMethodDescriptionvoid
AnchorVariableListener.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedAnchorVariableSupply.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
AnchorVariableListener.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedAnchorVariableSupply.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
AnchorVariableListener.afterVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedAnchorVariableSupply.afterVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
AnchorVariableListener.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedAnchorVariableSupply.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
AnchorVariableListener.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedAnchorVariableSupply.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
AnchorVariableListener.beforeVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedAnchorVariableSupply.beforeVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedAnchorVariableSupply.resetWorkingSolution
(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.index
Modifier and TypeMethodDescriptionvoid
ExternalizedIndexVariableSupply.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
IndexVariableListener.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedIndexVariableSupply.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
IndexVariableListener.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedIndexVariableSupply.afterListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
IndexVariableListener.afterListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
ExternalizedIndexVariableSupply.afterListVariableElementUnassigned
(ScoreDirector<Solution_> scoreDirector, Object element) void
IndexVariableListener.afterListVariableElementUnassigned
(ScoreDirector<Solution_> scoreDirector, Object element) void
ExternalizedIndexVariableSupply.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
IndexVariableListener.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedIndexVariableSupply.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
IndexVariableListener.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedIndexVariableSupply.beforeListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
IndexVariableListener.beforeListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
ExternalizedIndexVariableSupply.resetWorkingSolution
(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.inverserelation
Modifier and TypeMethodDescriptionvoid
CollectionInverseVariableListener.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedCollectionInverseVariableSupply.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonInverseVariableSupply.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonListInverseVariableSupply.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonInverseVariableListener.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonListInverseVariableListener.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
CollectionInverseVariableListener.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedCollectionInverseVariableSupply.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonInverseVariableSupply.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonListInverseVariableSupply.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonInverseVariableListener.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonListInverseVariableListener.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonListInverseVariableSupply.afterListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
SingletonListInverseVariableListener.afterListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
ExternalizedSingletonListInverseVariableSupply.afterListVariableElementUnassigned
(ScoreDirector<Solution_> scoreDirector, Object element) void
SingletonListInverseVariableListener.afterListVariableElementUnassigned
(ScoreDirector<Solution_> scoreDirector, Object element) void
CollectionInverseVariableListener.afterVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedCollectionInverseVariableSupply.afterVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonInverseVariableSupply.afterVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonInverseVariableListener.afterVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
CollectionInverseVariableListener.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedCollectionInverseVariableSupply.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonInverseVariableSupply.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonListInverseVariableSupply.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonInverseVariableListener.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonListInverseVariableListener.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
CollectionInverseVariableListener.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedCollectionInverseVariableSupply.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonInverseVariableSupply.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonListInverseVariableSupply.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonInverseVariableListener.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonListInverseVariableListener.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonListInverseVariableSupply.beforeListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
SingletonListInverseVariableListener.beforeListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
CollectionInverseVariableListener.beforeVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedCollectionInverseVariableSupply.beforeVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedSingletonInverseVariableSupply.beforeVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
SingletonInverseVariableListener.beforeVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity) void
ExternalizedCollectionInverseVariableSupply.resetWorkingSolution
(ScoreDirector<Solution_> scoreDirector) void
ExternalizedSingletonInverseVariableSupply.resetWorkingSolution
(ScoreDirector<Solution_> scoreDirector) void
ExternalizedSingletonListInverseVariableSupply.resetWorkingSolution
(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.listener.support
Modifier and TypeMethodDescriptionvoid
Notification.triggerAfter
(T variableListener, ScoreDirector<Solution_> scoreDirector) TriggervariableListener
's after method corresponding to this notification.void
Notification.triggerBefore
(T variableListener, ScoreDirector<Solution_> scoreDirector) TriggervariableListener
's before method corresponding to this notification. -
Uses of ScoreDirector in org.optaplanner.core.impl.domain.variable.nextprev
Modifier and TypeMethodDescriptionvoid
NextElementVariableListener.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
PreviousElementVariableListener.afterEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
NextElementVariableListener.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
PreviousElementVariableListener.afterEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
NextElementVariableListener.afterListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
PreviousElementVariableListener.afterListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
NextElementVariableListener.afterListVariableElementUnassigned
(ScoreDirector<Solution_> scoreDirector, Object element) void
PreviousElementVariableListener.afterListVariableElementUnassigned
(ScoreDirector<Solution_> scoreDirector, Object element) void
NextElementVariableListener.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
PreviousElementVariableListener.beforeEntityAdded
(ScoreDirector<Solution_> scoreDirector, Object entity) void
NextElementVariableListener.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
PreviousElementVariableListener.beforeEntityRemoved
(ScoreDirector<Solution_> scoreDirector, Object entity) void
NextElementVariableListener.beforeListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) void
PreviousElementVariableListener.beforeListVariableChanged
(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) -
Uses of ScoreDirector in org.optaplanner.core.impl.exhaustivesearch.node.bounder
Modifier and TypeMethodDescriptionScoreBounder.calculateOptimisticBound
(ScoreDirector scoreDirector, Score score) In OR terms, this is called the lower bound if they minimize, and upper bound if they maximize.TrendBasedScoreBounder.calculateOptimisticBound
(ScoreDirector scoreDirector, Score score) ScoreBounder.calculatePessimisticBound
(ScoreDirector scoreDirector, Score score) In OR terms, this is called the upper bound if they minimize, and lower bound if they maximize.TrendBasedScoreBounder.calculatePessimisticBound
(ScoreDirector scoreDirector, Score score) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.move
Modifier and TypeMethodDescriptionprotected abstract AbstractMove<Solution_>
AbstractMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) 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.NoChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) final AbstractMove<Solution_>
AbstractMove.doMove
(ScoreDirector<Solution_> scoreDirector) CompositeMove.doMove
(ScoreDirector<Solution_> scoreDirector) Move.doMove
(ScoreDirector<Solution_> scoreDirector) Does the move (which indirectly affects thegetWorkingSolution()
).protected abstract void
AbstractMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) LikeAbstractMove.doMoveOnly(ScoreDirector)
but without thetriggerVariableListeners()
call (becauseAbstractMove.doMoveOnly(ScoreDirector)
already does that).protected void
NoChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) final void
AbstractMove.doMoveOnly
(ScoreDirector<Solution_> scoreDirector) default void
Move.doMoveOnly
(ScoreDirector<Solution_> scoreDirector) As defined byMove.doMove(ScoreDirector)
, but does not return an undo move.boolean
CompositeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
Move.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) Called before a move is evaluated to decide whether the move can be done and evaluated.boolean
NoChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) CompositeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) Move.rebase
(ScoreDirector<Solution_> destinationScoreDirector) Rebases a move from an originScoreDirector
to another destinationScoreDirector
which is usually on anotherThread
or JVM.NoChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) static Object[]
AbstractMove.rebaseArray
(Object[] externalObjects, ScoreDirector<?> destinationScoreDirector) static <E> List<E>
AbstractMove.rebaseList
(List<E> externalObjectList, ScoreDirector<?> destinationScoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.common.decorator
Modifier and TypeMethodDescriptionboolean
SelectionFilter.accept
(ScoreDirector<Solution_> scoreDirector, T selection) double
FairSelectorProbabilityWeightFactory.createProbabilityWeight
(ScoreDirector<Solution_> scoreDirector, IterableSelector selector) double
SelectionProbabilityWeightFactory.createProbabilityWeight
(ScoreDirector<Solution_> scoreDirector, T selection) void
ComparatorSelectionSorter.sort
(ScoreDirector<Solution_> scoreDirector, List<T> selectionList) void
SelectionSorter.sort
(ScoreDirector<Solution_> scoreDirector, List<T> selectionList) void
WeightFactorySelectionSorter.sort
(ScoreDirector<Solution_> scoreDirector, List<T> selectionList) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.entity.decorator
Modifier and TypeMethodDescriptionboolean
PinEntityFilter.accept
(ScoreDirector<Solution_> scoreDirector, Object entity) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.list
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.composite
Modifier and TypeFieldDescriptionprotected ScoreDirector<Solution_>
UnionMoveSelector.scoreDirector
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.decorator
Modifier and TypeFieldDescriptionprotected ScoreDirector<Solution_>
FilteringMoveSelector.scoreDirector
Modifier and TypeMethodDescriptionprotected boolean
FilteringMoveSelector.accept
(ScoreDirector<Solution_> scoreDirector, Move<Solution_> move) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.factory
Modifier and TypeFieldDescriptionprotected ScoreDirector<Solution_>
MoveIteratorFactoryToMoveSelectorBridge.scoreDirector
Modifier and TypeMethodDescriptionMoveIteratorFactory.createOriginalMoveIterator
(ScoreDirector<Solution_> scoreDirector) When it is called depends on the configuredSelectionCacheType
.MoveIteratorFactory.createRandomMoveIterator
(ScoreDirector<Solution_> scoreDirector, Random workingRandom) When it is called depends on the configuredSelectionCacheType
.long
MoveIteratorFactory.getSize
(ScoreDirector<Solution_> scoreDirector) default void
MoveIteratorFactory.phaseEnded
(ScoreDirector<Solution_> scoreDirector) Called when the phase (for example Local Search) ends, to clean up anything cached sinceMoveIteratorFactory.phaseStarted(ScoreDirector)
.default void
MoveIteratorFactory.phaseStarted
(ScoreDirector<Solution_> scoreDirector) Called when the phase (for example Local Search) starts. -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.generic
Modifier and TypeMethodDescriptionChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) PillarChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) PillarSwapMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) SwapMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) protected void
ChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
PillarChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
PillarSwapMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
SwapMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) boolean
ChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
PillarChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
PillarSwapMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
SwapMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) ChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) PillarChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) PillarSwapMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) SwapMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.generic.chained
Modifier and TypeMethodDescriptionChainedChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) ChainedSwapMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) KOptMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) SubChainChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) SubChainReversingChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) SubChainReversingSwapMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) SubChainSwapMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) TailChainSwapMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) protected void
ChainedChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
ChainedSwapMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
KOptMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
SubChainChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
SubChainReversingChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
SubChainReversingSwapMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
SubChainSwapMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
TailChainSwapMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) boolean
ChainedChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
KOptMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
SubChainChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
SubChainReversingChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
SubChainReversingSwapMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
SubChainSwapMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
TailChainSwapMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) ChainedChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) ChainedSwapMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) KOptMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) SubChainChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) SubChainReversingChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) SubChainReversingSwapMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) SubChainSwapMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) TailChainSwapMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.generic.list
Modifier and TypeMethodDescriptionListAssignMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) ListChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) ListSwapMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) ListUnassignMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) protected AbstractMove<Solution_>
SubListChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) protected AbstractMove<Solution_>
SubListSwapMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) protected void
ListAssignMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
ListChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
ListSwapMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
ListUnassignMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
SubListChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) protected void
SubListSwapMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) boolean
ListAssignMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
ListChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
ListSwapMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
ListUnassignMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
SubListChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) boolean
SubListSwapMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) ListAssignMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) ListChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) ListSwapMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) SubListChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) SubListSwapMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.move.generic.list.kopt
Modifier and TypeMethodDescriptionMultipleDelegateList.rebase
(ListVariableDescriptor<?> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, ScoreDirector<?> destinationScoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.value.chained
-
Uses of ScoreDirector in org.optaplanner.core.impl.heuristic.selector.value.decorator
Modifier and TypeFieldDescriptionprotected ScoreDirector<Solution_>
EntityDependentSortingValueSelector.scoreDirector
Modifier and TypeMethodDescriptionboolean
MovableChainedTrailingValueFilter.accept
(ScoreDirector<Solution_> scoreDirector, Object value) -
Uses of ScoreDirector in org.optaplanner.core.impl.partitionedsearch.partitioner
Modifier and TypeMethodDescriptionSolutionPartitioner.splitWorkingSolution
(ScoreDirector<Solution_> scoreDirector, Integer runnablePartThreadLimit) Returns a list of partition clonedsolutions
for which eachplanning entity
is partition cloned into exactly 1 of those partitions. -
Uses of ScoreDirector in org.optaplanner.core.impl.partitionedsearch.scope
Modifier and TypeMethodDescriptionprotected PartitionChangeMove<Solution_>
PartitionChangeMove.createUndoMove
(ScoreDirector<Solution_> scoreDirector) protected void
PartitionChangeMove.doMoveOnGenuineVariables
(ScoreDirector<Solution_> scoreDirector) boolean
PartitionChangeMove.isMoveDoable
(ScoreDirector<Solution_> scoreDirector) PartitionChangeMove.rebase
(ScoreDirector<Solution_> destinationScoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.phase.custom
Modifier and TypeMethodDescriptionvoid
CustomPhaseCommand.changeWorkingSolution
(ScoreDirector<Solution_> scoreDirector) Changesworking solution
ofgetWorkingSolution()
.void
NoChangeCustomPhaseCommand.changeWorkingSolution
(ScoreDirector<Object> scoreDirector) -
Uses of ScoreDirector in org.optaplanner.core.impl.score.director
Modifier and TypeInterfaceDescriptioninterface
InnerScoreDirector<Solution_,
Score_ extends Score<Score_>> Modifier and TypeClassDescriptionclass
AbstractScoreDirector<Solution_,
Score_ extends Score<Score_>, Factory_ extends AbstractScoreDirectorFactory<Solution_, Score_>> Abstract superclass forScoreDirector
.Modifier and TypeMethodDescriptionScoreDirectorFactory.buildScoreDirector()
Creates a newScoreDirector
instance. -
Uses of ScoreDirector in org.optaplanner.core.impl.score.director.easy
Modifier and TypeClassDescriptionclass
EasyScoreDirector<Solution_,
Score_ extends Score<Score_>> Easy java implementation ofScoreDirector
, which recalculates theScore
of theworking solution
every time. -
Uses of ScoreDirector in org.optaplanner.core.impl.score.director.incremental
Modifier and TypeClassDescriptionclass
IncrementalScoreDirector<Solution_,
Score_ extends Score<Score_>> Incremental java implementation ofScoreDirector
, which only recalculates theScore
of the part of theworking solution
that changed, instead of the going through the entirePlanningSolution
.