Uses of Interface
ai.timefold.solver.core.impl.score.director.InnerScoreDirector
Packages that use InnerScoreDirector
Package
Description
Provided shadow variables work by calculating the topological order
of each shadow variable.
-
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.domain.variable.anchor
Methods in ai.timefold.solver.core.impl.domain.variable.anchor with parameters of type InnerScoreDirectorModifier and TypeMethodDescriptionprotected voidAnchorVariableListener.insert(InnerScoreDirector<Solution_, ?> scoreDirector, Object entity) -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.domain.variable.declarative
Methods in ai.timefold.solver.core.impl.domain.variable.declarative that return InnerScoreDirectorModifier and TypeMethodDescription@Nullable InnerScoreDirector<Solution_,?> ChangedVariableNotifier.innerScoreDirector()Returns the value of theinnerScoreDirectorrecord component.Methods in ai.timefold.solver.core.impl.domain.variable.declarative with parameters of type InnerScoreDirectorModifier and TypeMethodDescriptionstatic <Solution_>
ChangedVariableNotifier<Solution_>ChangedVariableNotifier.of(InnerScoreDirector<Solution_, ?> scoreDirector) Constructors in ai.timefold.solver.core.impl.domain.variable.declarative with parameters of type InnerScoreDirectorModifierConstructorDescriptionChangedVariableNotifier(BiConsumer<VariableDescriptor<Solution_>, Object> beforeVariableChanged, BiConsumer<VariableDescriptor<Solution_>, Object> afterVariableChanged, @Nullable InnerScoreDirector<Solution_, ?> innerScoreDirector) Creates an instance of aChangedVariableNotifierrecord class.DefaultShadowVariableSessionFactory(SolutionDescriptor<Solution_> solutionDescriptor, InnerScoreDirector<Solution_, ?> scoreDirector, IntFunction<TopologicalOrderGraph> graphCreator) -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.domain.variable.inverserelation
Methods in ai.timefold.solver.core.impl.domain.variable.inverserelation with parameters of type InnerScoreDirectorModifier and TypeMethodDescriptionprotected voidCollectionInverseVariableListener.insert(InnerScoreDirector<Solution_, ?> scoreDirector, Object entity) protected voidSingletonInverseVariableListener.insert(InnerScoreDirector<Solution_, ?> scoreDirector, Object entity) protected voidCollectionInverseVariableListener.retract(InnerScoreDirector<Solution_, ?> scoreDirector, Object entity) protected voidSingletonInverseVariableListener.retract(InnerScoreDirector<Solution_, ?> scoreDirector, Object entity) -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.domain.variable.listener.support
Methods in ai.timefold.solver.core.impl.domain.variable.listener.support that return InnerScoreDirectorMethods in ai.timefold.solver.core.impl.domain.variable.listener.support with parameters of type InnerScoreDirectorModifier and TypeMethodDescriptionstatic <Solution_>
VariableListenerSupport<Solution_>VariableListenerSupport.create(InnerScoreDirector<Solution_, ?> scoreDirector) -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic with parameters of type InnerScoreDirectorModifier and TypeMethodDescriptionRuinRecreateConstructionHeuristicPhaseBuilder.ensureThreadSafe(InnerScoreDirector<Solution_, ?> scoreDirector) In a multithreaded environment, the builder will be shared among all moves and threads. -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.move.director
Methods in ai.timefold.solver.core.impl.move.director that return InnerScoreDirectorModifier and TypeMethodDescriptionVariableChangeRecordingScoreDirector.getBacking()Returns the score director to which events are delegated.Methods in ai.timefold.solver.core.impl.move.director with parameters of type InnerScoreDirectorModifier and TypeMethodDescriptionprotected static <Solution_,Entity_, Value_>
ElementPositionMoveDirector.getPositionOf(InnerScoreDirector<Solution_, ?> scoreDirector, PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, Value_ value) Constructors in ai.timefold.solver.core.impl.move.director with parameters of type InnerScoreDirector -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.phase.scope
Methods in ai.timefold.solver.core.impl.phase.scope that return InnerScoreDirectorModifier and TypeMethodDescription<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_> AbstractMoveScope.getScoreDirector()<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_> AbstractPhaseScope.getScoreDirector()<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_> AbstractStepScope.getScoreDirector() -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.score
Constructors in ai.timefold.solver.core.impl.score with parameters of type InnerScoreDirectorModifierConstructorDescriptionDefaultScoreExplanation(InnerScoreDirector<Solution_, Score_> scoreDirector) -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.score.director
Classes in ai.timefold.solver.core.impl.score.director that implement InnerScoreDirectorModifier and TypeClassDescriptionclassAbstractScoreDirector<Solution_,Score_ extends Score<Score_>, Factory_ extends AbstractScoreDirectorFactory<Solution_, Score_, Factory_>> Abstract superclass forScoreDirector.Methods in ai.timefold.solver.core.impl.score.director that return InnerScoreDirectorModifier and TypeMethodDescriptionAbstractScoreDirector.createChildThreadScoreDirector(ChildThreadType childThreadType) InnerScoreDirector.createChildThreadScoreDirector(ChildThreadType childThreadType) Methods in ai.timefold.solver.core.impl.score.director with parameters of type InnerScoreDirectorModifier and TypeMethodDescriptionprotected StringAbstractScoreDirector.buildScoreCorruptionAnalysis(InnerScoreDirector<Solution_, Score_> uncorruptedScoreDirector, boolean predicted) -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.score.director.easy
Classes in ai.timefold.solver.core.impl.score.director.easy that implement InnerScoreDirectorModifier and TypeClassDescriptionfinal classEasyScoreDirector<Solution_,Score_ extends Score<Score_>> Easy java implementation ofScoreDirector, which recalculates theScoreof theworking solutionevery time. -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.score.director.incremental
Classes in ai.timefold.solver.core.impl.score.director.incremental that implement InnerScoreDirectorModifier and TypeClassDescriptionfinal 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. -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.score.director.stream
Classes in ai.timefold.solver.core.impl.score.director.stream that implement InnerScoreDirectorModifier and TypeClassDescriptionfinal classBavetConstraintStreamScoreDirector<Solution_,Score_ extends Score<Score_>> FP streams implementation ofScoreDirector, which only recalculates theScoreof the part of theworking solutionthat changed, instead of the going through the entirePlanningSolution. -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.solver.change
Constructors in ai.timefold.solver.core.impl.solver.change with parameters of type InnerScoreDirectorModifierConstructorDescriptionDefaultProblemChangeDirector(InnerScoreDirector<Solution_, ?> scoreDirector) -
Uses of InnerScoreDirector in ai.timefold.solver.core.impl.solver.scope
Methods in ai.timefold.solver.core.impl.solver.scope that return InnerScoreDirectorModifier and TypeMethodDescription<Score_ extends Score<Score_>>
InnerScoreDirector<Solution_,Score_> SolverScope.getScoreDirector()Methods in ai.timefold.solver.core.impl.solver.scope with parameters of type InnerScoreDirectorModifier and TypeMethodDescriptionvoidSolverScope.setScoreDirector(InnerScoreDirector<Solution_, ?> scoreDirector)