Uses of Interface
ai.timefold.solver.core.impl.domain.variable.supply.SupplyManager
Packages that use SupplyManager
Package
Description
Provided shadow variables work by calculating the topological order
of each shadow variable.
This package contains a work-in-progress implementation of a major new feature, codenamed "Move Streams".
-
Uses of SupplyManager in ai.timefold.solver.core.impl.bavet
Methods in ai.timefold.solver.core.impl.bavet with parameters of type SupplyManagerModifier and TypeMethodDescriptionfinal voidAbstractSession.initialize(Object workingSolution, SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.bavet.uni
Methods in ai.timefold.solver.core.impl.bavet.uni with parameters of type SupplyManagerModifier and TypeMethodDescriptionvoidAbstractForEachUniNode.InitializableForEachNode.initialize(Solution_ workingSolution, SupplyManager supplyManager) voidForEachExcludingPinnedUniNode.initialize(Solution_ workingSolution, SupplyManager supplyManager) voidForEachFromSolutionUniNode.initialize(Solution_ workingSolution, SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable
Methods in ai.timefold.solver.core.impl.domain.variable with parameters of type SupplyManagerModifier and TypeMethodDescriptionListVariableStateDemand.createExternalizedSupply(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.anchor
Methods in ai.timefold.solver.core.impl.domain.variable.anchor with parameters of type SupplyManagerModifier and TypeMethodDescriptionAnchorShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) AnchorVariableDemand.createExternalizedSupply(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.cascade
Methods in ai.timefold.solver.core.impl.domain.variable.cascade with parameters of type SupplyManagerModifier and TypeMethodDescriptionCascadingUpdateShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.custom
Methods in ai.timefold.solver.core.impl.domain.variable.custom with parameters of type SupplyManagerModifier and TypeMethodDescriptionCustomShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) LegacyCustomShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) PiggybackShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.declarative
Methods in ai.timefold.solver.core.impl.domain.variable.declarative with parameters of type SupplyManagerModifier and TypeMethodDescriptionDeclarativeShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) ShadowVariableLoopedVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.descriptor
Methods in ai.timefold.solver.core.impl.domain.variable.descriptor with parameters of type SupplyManagerModifier and TypeMethodDescriptionabstract Iterable<VariableListenerWithSources<Solution_>>ShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.index
Methods in ai.timefold.solver.core.impl.domain.variable.index with parameters of type SupplyManagerModifier and TypeMethodDescriptionIndexShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.inverserelation
Methods in ai.timefold.solver.core.impl.domain.variable.inverserelation with parameters of type SupplyManagerModifier and TypeMethodDescriptionInverseRelationShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) CollectionInverseVariableDemand.createExternalizedSupply(SupplyManager supplyManager) SingletonInverseVariableDemand.createExternalizedSupply(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.listener.support
Classes in ai.timefold.solver.core.impl.domain.variable.listener.support that implement SupplyManagerModifier and TypeClassDescriptionfinal classVariableListenerSupport<Solution_>This class is not thread-safe. -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
Methods in ai.timefold.solver.core.impl.domain.variable.listener.support.violation with parameters of type SupplyManagerModifier and TypeMethodDescriptionListVariableTracker.TrackerDemand.createExternalizedSupply(SupplyManager supplyManager) VariableTracker.TrackerDemand.createExternalizedSupply(SupplyManager supplyManager) Constructors in ai.timefold.solver.core.impl.domain.variable.listener.support.violation with parameters of type SupplyManagerModifierConstructorDescriptionSolutionTracker(SolutionDescriptor<Solution_> solutionDescriptor, SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.nextprev
Methods in ai.timefold.solver.core.impl.domain.variable.nextprev with parameters of type SupplyManagerModifier and TypeMethodDescriptionNextElementShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) PreviousElementShadowVariableDescriptor.buildVariableListeners(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.domain.variable.supply
Methods in ai.timefold.solver.core.impl.domain.variable.supply with parameters of type SupplyManagerModifier and TypeMethodDescriptionDemand.createExternalizedSupply(SupplyManager supplyManager) Only called if the domain model doesn't already support the demand (through a shadow variable usually). -
Uses of SupplyManager 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 SupplyManagerModifier and TypeMethodDescriptionPillarDemand.createExternalizedSupply(SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.move
Methods in ai.timefold.solver.core.impl.move with parameters of type SupplyManagerModifier and TypeMethodDescriptionvoidMoveRepository.initialize(Solution_ workingSolution, SupplyManager supplyManager) voidMoveSelectorBasedMoveRepository.initialize(Solution_ workingSolution, SupplyManager supplyManager) voidMoveStreamsBasedMoveRepository.initialize(Solution_ workingSolution, SupplyManager supplyManager) voidPlacerBasedMoveRepository.initialize(Solution_ workingSolution, SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.move.streams
Methods in ai.timefold.solver.core.impl.move.streams with parameters of type SupplyManagerModifier and TypeMethodDescriptionDefaultMoveStreamFactory.createSession(Solution_ workingSolution, SupplyManager supplyManager) -
Uses of SupplyManager in ai.timefold.solver.core.impl.score.director
Methods in ai.timefold.solver.core.impl.score.director that return SupplyManagerModifier and TypeMethodDescriptionAbstractScoreDirector.getSupplyManager()InnerScoreDirector.getSupplyManager()