Uses of Interface
ai.timefold.solver.core.api.score.director.ScoreDirector
-
-
Uses of ScoreDirector in ai.timefold.solver.core.api.domain.variable
Methods in ai.timefold.solver.core.api.domain.variable with parameters of type ScoreDirector Modifier and Type Method Description voidAbstractVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidAbstractVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidListVariableListener. 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.voidListVariableListener. 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.voidVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidAbstractVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidAbstractVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Entity_ entity)voidListVariableListener. 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.voidVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Entity_ entity)default voidAbstractVariableListener. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)Called when the entire working solution changes. -
Uses of ScoreDirector in ai.timefold.solver.core.api.solver
Methods in ai.timefold.solver.core.api.solver with parameters of type ScoreDirector Modifier and Type Method Description voidProblemFactChange. doChange(ScoreDirector<Solution_> scoreDirector)Deprecated, for removal: This API element is subject to removal in a future version.Does the change on thePlanningSolutionof theScoreDirectorand notifies theScoreDirectoraccordingly. -
Uses of ScoreDirector in ai.timefold.solver.core.impl.domain.entity.descriptor
Methods in ai.timefold.solver.core.impl.domain.entity.descriptor with parameters of type ScoreDirector Modifier and Type Method Description booleanEntityDescriptor. isEntityInitializedOrPinned(ScoreDirector<Solution_> scoreDirector, Object entity)booleanEntityDescriptor. isMovable(ScoreDirector<Solution_> scoreDirector, Object entity) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.domain.solution.descriptor
Methods in ai.timefold.solver.core.impl.domain.solution.descriptor with parameters of type ScoreDirector Modifier and Type Method Description booleanSolutionDescriptor. hasMovableEntities(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.domain.variable.anchor
Methods in ai.timefold.solver.core.impl.domain.variable.anchor with parameters of type ScoreDirector Modifier and Type Method Description voidAnchorVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidAnchorVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedAnchorVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.domain.variable.index
Methods in ai.timefold.solver.core.impl.domain.variable.index with parameters of type ScoreDirector Modifier and Type Method Description voidExternalizedIndexVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidIndexVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedIndexVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidIndexVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedIndexVariableSupply. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidIndexVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidExternalizedIndexVariableSupply. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)voidIndexVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)voidExternalizedIndexVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidIndexVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedIndexVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidIndexVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedIndexVariableSupply. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidIndexVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidExternalizedIndexVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.domain.variable.inverserelation
Methods in ai.timefold.solver.core.impl.domain.variable.inverserelation with parameters of type ScoreDirector Modifier and Type Method Description voidCollectionInverseVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonListInverseVariableSupply. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonListInverseVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidCollectionInverseVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonListInverseVariableSupply. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonListInverseVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonListInverseVariableSupply. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidSingletonListInverseVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidExternalizedSingletonListInverseVariableSupply. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)voidSingletonListInverseVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)voidCollectionInverseVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. afterVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidCollectionInverseVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonListInverseVariableSupply. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonListInverseVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidCollectionInverseVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonListInverseVariableSupply. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonListInverseVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonListInverseVariableSupply. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidSingletonListInverseVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidCollectionInverseVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedSingletonInverseVariableSupply. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidSingletonInverseVariableListener. beforeVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity)voidExternalizedCollectionInverseVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)voidExternalizedSingletonInverseVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector)voidExternalizedSingletonListInverseVariableSupply. resetWorkingSolution(ScoreDirector<Solution_> scoreDirector) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.domain.variable.listener.support
Methods in ai.timefold.solver.core.impl.domain.variable.listener.support with parameters of type ScoreDirector Modifier and Type Method Description voidNotification. triggerAfter(T variableListener, ScoreDirector<Solution_> scoreDirector)TriggervariableListener's after method corresponding to this notification.voidNotification. triggerBefore(T variableListener, ScoreDirector<Solution_> scoreDirector)TriggervariableListener's before method corresponding to this notification. -
Uses of ScoreDirector in ai.timefold.solver.core.impl.domain.variable.nextprev
Methods in ai.timefold.solver.core.impl.domain.variable.nextprev with parameters of type ScoreDirector Modifier and Type Method Description voidNextElementVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidPreviousElementVariableListener. afterEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidNextElementVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidPreviousElementVariableListener. afterEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidNextElementVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidPreviousElementVariableListener. afterListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidNextElementVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)voidPreviousElementVariableListener. afterListVariableElementUnassigned(ScoreDirector<Solution_> scoreDirector, Object element)voidNextElementVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidPreviousElementVariableListener. beforeEntityAdded(ScoreDirector<Solution_> scoreDirector, Object entity)voidNextElementVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidPreviousElementVariableListener. beforeEntityRemoved(ScoreDirector<Solution_> scoreDirector, Object entity)voidNextElementVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex)voidPreviousElementVariableListener. beforeListVariableChanged(ScoreDirector<Solution_> scoreDirector, Object entity, int fromIndex, int toIndex) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder
Methods in ai.timefold.solver.core.impl.exhaustivesearch.node.bounder with parameters of type ScoreDirector Modifier and Type Method Description ScoreScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)In OR terms, this is called the lower bound if they minimize, and upper bound if they maximize.ScoreTrendBasedScoreBounder. calculateOptimisticBound(ScoreDirector scoreDirector, Score score)ScoreScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score)In OR terms, this is called the upper bound if they minimize, and lower bound if they maximize.ScoreTrendBasedScoreBounder. calculatePessimisticBound(ScoreDirector scoreDirector, Score score) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.move
Methods in ai.timefold.solver.core.impl.heuristic.move with parameters of type ScoreDirector Modifier and Type Method Description protected 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<Solution_>NoChangeMove. createUndoMove(ScoreDirector<Solution_> scoreDirector)AbstractMove<Solution_>AbstractMove. doMove(ScoreDirector<Solution_> scoreDirector)CompositeMove<Solution_>CompositeMove. doMove(ScoreDirector<Solution_> scoreDirector)Move<Solution_>Move. doMove(ScoreDirector<Solution_> scoreDirector)Does the move (which indirectly affects thegetWorkingSolution()).protected abstract voidAbstractMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)LikeAbstractMove.doMoveOnly(ScoreDirector)but without thetriggerVariableListeners()call (becauseAbstractMove.doMoveOnly(ScoreDirector)already does that).protected voidNoChangeMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)voidAbstractMove. doMoveOnly(ScoreDirector<Solution_> scoreDirector)default voidMove. doMoveOnly(ScoreDirector<Solution_> scoreDirector)As defined byMove.doMove(ScoreDirector), but does not return an undo move.booleanCompositeMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)booleanMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)Called before a move is evaluated to decide whether the move can be done and evaluated.booleanNoChangeMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)CompositeMove<Solution_>CompositeMove. rebase(ScoreDirector<Solution_> destinationScoreDirector)default Move<Solution_>Move. rebase(ScoreDirector<Solution_> destinationScoreDirector)Rebases a move from an originScoreDirectorto another destinationScoreDirectorwhich is usually on anotherThreador JVM.NoChangeMove<Solution_>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 ai.timefold.solver.core.impl.heuristic.selector.common.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.common.decorator with parameters of type ScoreDirector Modifier and Type Method Description booleanSelectionFilter. accept(ScoreDirector<Solution_> scoreDirector, T selection)doubleFairSelectorProbabilityWeightFactory. createProbabilityWeight(ScoreDirector<Solution_> scoreDirector, IterableSelector selector)doubleSelectionProbabilityWeightFactory. createProbabilityWeight(ScoreDirector<Solution_> scoreDirector, T selection)voidComparatorSelectionSorter. sort(ScoreDirector<Solution_> scoreDirector, List<T> selectionList)voidSelectionSorter. sort(ScoreDirector<Solution_> scoreDirector, List<T> selectionList)voidWeightFactorySelectionSorter. sort(ScoreDirector<Solution_> scoreDirector, List<T> selectionList) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator with parameters of type ScoreDirector Modifier and Type Method Description booleanPinEntityFilter. accept(ScoreDirector<Solution_> scoreDirector, Object entity) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.list with parameters of type ScoreDirector Modifier and Type Method Description SubListSubList. rebase(ScoreDirector<?> destinationScoreDirector) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.move.composite
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.composite declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>UnionMoveSelector. scoreDirector -
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.decorator declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>FilteringMoveSelector. scoreDirectorMethods in ai.timefold.solver.core.impl.heuristic.selector.move.decorator with parameters of type ScoreDirector Modifier and Type Method Description protected booleanFilteringMoveSelector. accept(ScoreDirector<Solution_> scoreDirector, Move<Solution_> move) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.move.factory
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.factory declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>MoveIteratorFactoryToMoveSelectorBridge. scoreDirectorMethods in ai.timefold.solver.core.impl.heuristic.selector.move.factory with parameters of type ScoreDirector Modifier and Type Method Description Iterator<Move_>MoveIteratorFactory. createOriginalMoveIterator(ScoreDirector<Solution_> scoreDirector)When it is called depends on the configuredSelectionCacheType.Iterator<Move_>MoveIteratorFactory. createRandomMoveIterator(ScoreDirector<Solution_> scoreDirector, Random workingRandom)When it is called depends on the configuredSelectionCacheType.longMoveIteratorFactory. getSize(ScoreDirector<Solution_> scoreDirector)default voidMoveIteratorFactory. phaseEnded(ScoreDirector<Solution_> scoreDirector)Called when the phase (for example Local Search) ends, to clean up anything cached sinceMoveIteratorFactory.phaseStarted(ScoreDirector).default voidMoveIteratorFactory. phaseStarted(ScoreDirector<Solution_> scoreDirector)Called when the phase (for example Local Search) starts. -
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.move.generic
-
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
-
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
-
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.value.chained
Methods in ai.timefold.solver.core.impl.heuristic.selector.value.chained with parameters of type ScoreDirector Modifier and Type Method Description SubChainSubChain. rebase(ScoreDirector<?> destinationScoreDirector) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Fields in ai.timefold.solver.core.impl.heuristic.selector.value.decorator declared as ScoreDirector Modifier and Type Field Description protected ScoreDirector<Solution_>EntityDependentSortingValueSelector. scoreDirectorMethods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type ScoreDirector Modifier and Type Method Description booleanMovableChainedTrailingValueFilter. accept(ScoreDirector<Solution_> scoreDirector, Object value) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.partitionedsearch.partitioner
Methods in ai.timefold.solver.core.impl.partitionedsearch.partitioner with parameters of type ScoreDirector Modifier and Type Method Description List<Solution_>SolutionPartitioner. splitWorkingSolution(ScoreDirector<Solution_> scoreDirector, Integer runnablePartThreadLimit)Returns a list of partition clonedsolutionsfor which eachplanning entityis partition cloned into exactly 1 of those partitions. -
Uses of ScoreDirector in ai.timefold.solver.core.impl.partitionedsearch.scope
Methods in ai.timefold.solver.core.impl.partitionedsearch.scope with parameters of type ScoreDirector Modifier and Type Method Description protected PartitionChangeMove<Solution_>PartitionChangeMove. createUndoMove(ScoreDirector<Solution_> scoreDirector)protected voidPartitionChangeMove. doMoveOnGenuineVariables(ScoreDirector<Solution_> scoreDirector)booleanPartitionChangeMove. isMoveDoable(ScoreDirector<Solution_> scoreDirector)PartitionChangeMove<Solution_>PartitionChangeMove. rebase(ScoreDirector<Solution_> destinationScoreDirector) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.phase.custom
Methods in ai.timefold.solver.core.impl.phase.custom with parameters of type ScoreDirector Modifier and Type Method Description voidCustomPhaseCommand. changeWorkingSolution(ScoreDirector<Solution_> scoreDirector)Changesworking solutionofgetWorkingSolution().voidNoChangeCustomPhaseCommand. changeWorkingSolution(ScoreDirector<Object> scoreDirector) -
Uses of ScoreDirector in ai.timefold.solver.core.impl.score.director
Subinterfaces of ScoreDirector in ai.timefold.solver.core.impl.score.director Modifier and Type Interface Description interfaceInnerScoreDirector<Solution_,Score_ extends Score<Score_>>Classes in ai.timefold.solver.core.impl.score.director that implement ScoreDirector Modifier and Type Class Description classAbstractScoreDirector<Solution_,Score_ extends Score<Score_>,Factory_ extends AbstractScoreDirectorFactory<Solution_,Score_>>Abstract superclass forScoreDirector.Methods in ai.timefold.solver.core.impl.score.director that return ScoreDirector Modifier and Type Method Description ScoreDirector<Solution_>ScoreDirectorFactory. buildScoreDirector()Creates a newScoreDirectorinstance. -
Uses of ScoreDirector in ai.timefold.solver.core.impl.score.director.easy
Classes in ai.timefold.solver.core.impl.score.director.easy that implement ScoreDirector Modifier and Type Class Description classEasyScoreDirector<Solution_,Score_ extends Score<Score_>>Easy java implementation ofScoreDirector, which recalculates theScoreof theworking solutionevery time. -
Uses of ScoreDirector in ai.timefold.solver.core.impl.score.director.incremental
Classes in ai.timefold.solver.core.impl.score.director.incremental that implement ScoreDirector Modifier and Type Class Description classIncrementalScoreDirector<Solution_,Score_ extends Score<Score_>>Incremental java implementation ofScoreDirector, which only recalculates theScoreof the part of theworking solutionthat changed, instead of the going through the entirePlanningSolution.
-