Modifier and Type | Method and Description |
---|---|
ScoreDirector |
ConstructionHeuristicMoveScope.getScoreDirector() |
Modifier and Type | Method and Description |
---|---|
void |
PlanningVariableListener.afterEntityAdded(ScoreDirector scoreDirector,
EntityG entity) |
void |
PlanningVariableListenerSupport.afterEntityAdded(ScoreDirector scoreDirector,
PlanningEntityDescriptor entityDescriptor,
Object entity) |
void |
PlanningVariableListener.afterEntityRemoved(ScoreDirector scoreDirector,
EntityG entity) |
void |
PlanningVariableListenerSupport.afterEntityRemoved(ScoreDirector scoreDirector,
PlanningEntityDescriptor entityDescriptor,
Object entity) |
void |
PlanningVariableListener.afterVariableChanged(ScoreDirector scoreDirector,
EntityG entity) |
void |
PlanningVariableListenerSupport.afterVariableChanged(ScoreDirector scoreDirector,
PlanningVariableDescriptor variableDescriptor,
Object entity) |
void |
PlanningVariableListener.beforeEntityAdded(ScoreDirector scoreDirector,
EntityG entity) |
void |
PlanningVariableListenerSupport.beforeEntityAdded(ScoreDirector scoreDirector,
PlanningEntityDescriptor entityDescriptor,
Object entity) |
void |
PlanningVariableListener.beforeEntityRemoved(ScoreDirector scoreDirector,
EntityG entity) |
void |
PlanningVariableListenerSupport.beforeEntityRemoved(ScoreDirector scoreDirector,
PlanningEntityDescriptor entityDescriptor,
Object entity) |
void |
PlanningVariableListener.beforeVariableChanged(ScoreDirector scoreDirector,
EntityG entity) |
void |
PlanningVariableListenerSupport.beforeVariableChanged(ScoreDirector scoreDirector,
PlanningVariableDescriptor variableDescriptor,
Object entity) |
Modifier and Type | Method and Description |
---|---|
void |
ChainedMappedByVariableListener.afterEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
ChainedMappedByVariableListener.afterEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
ChainedMappedByVariableListener.afterVariableChanged(ScoreDirector scoreDirector,
Object entity) |
void |
ChainedMappedByVariableListener.beforeEntityAdded(ScoreDirector scoreDirector,
Object entity) |
void |
ChainedMappedByVariableListener.beforeEntityRemoved(ScoreDirector scoreDirector,
Object entity) |
void |
ChainedMappedByVariableListener.beforeVariableChanged(ScoreDirector scoreDirector,
Object entity) |
protected void |
ChainedMappedByVariableListener.insert(ScoreDirector scoreDirector,
Object entity) |
protected void |
ChainedMappedByVariableListener.retract(ScoreDirector scoreDirector,
Object entity) |
Modifier and Type | Method and Description |
---|---|
boolean |
SelectionFilter.accept(ScoreDirector scoreDirector,
T selection) |
double |
FairSelectorProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector,
IterableSelector selector) |
double |
FixedSelectorProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector,
Selector selector) |
double |
SelectionProbabilityWeightFactory.createProbabilityWeight(ScoreDirector scoreDirector,
T selection) |
void |
ComparatorSelectionSorter.sort(ScoreDirector scoreDirector,
List<Object> selectionList) |
void |
WeightFactorySelectionSorter.sort(ScoreDirector scoreDirector,
List<Object> selectionList) |
void |
SelectionSorter.sort(ScoreDirector scoreDirector,
List<T> selectionList) |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
FilteringEntitySelector.scoreDirector |
Modifier and Type | Method and Description |
---|---|
boolean |
NullValueReinitializeVariableEntityFilter.accept(ScoreDirector scoreDirector,
Object selection) |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
UnionMoveSelector.scoreDirector |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
FilteringMoveSelector.scoreDirector |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
MoveIteratorFactoryToMoveSelectorBridge.scoreDirector |
Modifier and Type | Method and Description |
---|---|
Iterator<Move> |
MoveIteratorFactory.createOriginalMoveIterator(ScoreDirector scoreDirector)
When it is called depends on the configured
SelectionCacheType . |
Iterator<Move> |
MoveIteratorFactory.createRandomMoveIterator(ScoreDirector scoreDirector,
Random workingRandom)
When it is called depends on the configured
SelectionCacheType . |
long |
MoveIteratorFactory.getSize(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
Move |
PillarSwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
ChangeMove.createUndoMove(ScoreDirector scoreDirector) |
void |
PillarSwapMove.doMove(ScoreDirector scoreDirector) |
void |
SwapMove.doMove(ScoreDirector scoreDirector) |
void |
ChangeMove.doMove(ScoreDirector scoreDirector) |
boolean |
PillarSwapMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SwapMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
ChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
Move |
ChainedChangeMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SubChainReversingSwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SubChainChangeMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SubChainReversingChangeMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
SubChainSwapMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
ChainedSwapMove.createUndoMove(ScoreDirector scoreDirector) |
static void |
ChainedMoveUtils.doChainedChange(ScoreDirector scoreDirector,
Object entity,
PlanningVariableDescriptor variableDescriptor,
Object toPlanningValue) |
void |
ChainedChangeMove.doMove(ScoreDirector scoreDirector) |
void |
SubChainReversingSwapMove.doMove(ScoreDirector scoreDirector) |
void |
SubChainChangeMove.doMove(ScoreDirector scoreDirector) |
void |
SubChainReversingChangeMove.doMove(ScoreDirector scoreDirector) |
void |
SubChainSwapMove.doMove(ScoreDirector scoreDirector) |
void |
ChainedSwapMove.doMove(ScoreDirector scoreDirector) |
static void |
ChainedMoveUtils.doReverseSubChainChange(ScoreDirector scoreDirector,
SubChain subChain,
PlanningVariableDescriptor variableDescriptor,
Object toPlanningValue) |
static void |
ChainedMoveUtils.doSubChainChange(ScoreDirector scoreDirector,
SubChain subChain,
PlanningVariableDescriptor variableDescriptor,
Object toPlanningValue) |
boolean |
ChainedChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SubChainReversingSwapMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SubChainChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SubChainReversingChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
SubChainSwapMove.isMoveDoable(ScoreDirector scoreDirector) |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
EntityDependentSortingValueSelector.scoreDirector |
protected ScoreDirector |
ReinitializeVariableValueSelector.scoreDirector |
Modifier and Type | Method and Description |
---|---|
ScoreDirector |
LocalSearchMoveScope.getScoreDirector() |
Modifier and Type | Method and Description |
---|---|
Move |
CompositeMove.createUndoMove(ScoreDirector scoreDirector) |
Move |
Move.createUndoMove(ScoreDirector 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.
|
Move |
NoChangeMove.createUndoMove(ScoreDirector scoreDirector) |
void |
CompositeMove.doMove(ScoreDirector scoreDirector) |
void |
Move.doMove(ScoreDirector scoreDirector)
Does the Move and updates the
Solution and its ScoreDirector accordingly. |
void |
NoChangeMove.doMove(ScoreDirector scoreDirector) |
boolean |
CompositeMove.isMoveDoable(ScoreDirector scoreDirector) |
boolean |
Move.isMoveDoable(ScoreDirector scoreDirector)
Called before a move is evaluated to decide whether the move can be done and evaluated.
|
boolean |
NoChangeMove.isMoveDoable(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
ScoreDirector |
AbstractSolverPhaseScope.getScoreDirector() |
Modifier and Type | Method and Description |
---|---|
void |
CustomSolverPhaseCommand.changeWorkingSolution(ScoreDirector scoreDirector) |
Modifier and Type | Method and Description |
---|---|
ScoreDirector |
AbstractStepScope.getScoreDirector() |
Modifier and Type | Class and Description |
---|---|
class |
AbstractScoreDirector<F extends AbstractScoreDirectorFactory>
Abstract superclass for
ScoreDirector . |
Modifier and Type | Method and Description |
---|---|
ScoreDirector |
ScoreDirectorFactory.buildScoreDirector()
Creates a new
ScoreDirector instance. |
ScoreDirector |
ScoreDirector.clone()
Clones this
ScoreDirector and its workingSolution . |
Modifier and Type | Method and Description |
---|---|
protected void |
AbstractScoreDirector.appendLegacyConstraintOccurrences(StringBuilder analysis,
ScoreDirector corruptedScoreDirector,
ScoreDirector uncorruptedScoreDirector)
Deprecated.
|
protected String |
AbstractScoreDirector.buildScoreCorruptionAnalysis(ScoreDirector uncorruptedScoreDirector) |
Modifier and Type | Class and Description |
---|---|
class |
DroolsScoreDirector
Drools implementation of
ScoreDirector , which directs the Rule Engine to calculate the Score
of the Solution workingSolution. |
Modifier and Type | Method and Description |
---|---|
protected void |
DroolsScoreDirector.appendLegacyConstraintOccurrences(StringBuilder analysis,
ScoreDirector corruptedScoreDirector,
ScoreDirector uncorruptedScoreDirector)
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
IncrementalScoreDirector
Incremental java implementation of
ScoreDirector , which only recalculates the Score
of the part of the Solution workingSolution that changed,
instead of the going through the entire Solution . |
Modifier and Type | Method and Description |
---|---|
protected String |
IncrementalScoreDirector.buildScoreCorruptionAnalysis(ScoreDirector uncorruptedScoreDirector) |
Modifier and Type | Class and Description |
---|---|
class |
SimpleScoreDirector
Simple java implementation of
ScoreDirector , which recalculates the Score
of the Solution workingSolution every time. |
Modifier and Type | Method and Description |
---|---|
void |
ProblemFactChange.doChange(ScoreDirector scoreDirector)
|
Modifier and Type | Field and Description |
---|---|
protected ScoreDirector |
DefaultSolverScope.scoreDirector |
Modifier and Type | Method and Description |
---|---|
ScoreDirector |
DefaultSolverScope.getScoreDirector() |
Modifier and Type | Method and Description |
---|---|
void |
DefaultSolverScope.setScoreDirector(ScoreDirector scoreDirector) |
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.