Uses of Class
ai.timefold.solver.core.impl.domain.variable.descriptor.GenuineVariableDescriptor
Packages that use GenuineVariableDescriptor
Package
Description
Implementation classes of Timefold.
-
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.config.heuristic.selector.value
Methods in ai.timefold.solver.core.config.heuristic.selector.value with parameters of type GenuineVariableDescriptorModifier and TypeMethodDescriptionstatic <Solution_>
@NonNull SelectionSorter<Solution_,Object> ValueSelectorConfig.determineSorter(@NonNull ValueSorterManner valueSorterManner, @NonNull GenuineVariableDescriptor<Solution_> variableDescriptor) static <Solution_>
booleanValueSelectorConfig.hasSorter(@NonNull ValueSorterManner valueSorterManner, @NonNull GenuineVariableDescriptor<Solution_> variableDescriptor) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl
Methods in ai.timefold.solver.core.impl that return GenuineVariableDescriptorModifier and TypeMethodDescriptionprotected GenuineVariableDescriptor<Solution_>AbstractFromConfigFactory.deduceGenuineVariableDescriptor(EntityDescriptor<Solution_> entityDescriptor, String variableName) protected GenuineVariableDescriptor<Solution_>AbstractFromConfigFactory.getTheOnlyVariableDescriptor(EntityDescriptor<Solution_> entityDescriptor) protected GenuineVariableDescriptor<Solution_>AbstractFromConfigFactory.getVariableDescriptorForName(EntityDescriptor<Solution_> entityDescriptor, String variableName) Methods in ai.timefold.solver.core.impl that return types with arguments of type GenuineVariableDescriptorModifier and TypeMethodDescriptionprotected List<GenuineVariableDescriptor<Solution_>>AbstractFromConfigFactory.deduceBasicVariableDescriptorList(EntityDescriptor<Solution_> entityDescriptor, List<String> variableNameIncludeList) protected List<GenuineVariableDescriptor<Solution_>>AbstractFromConfigFactory.deduceVariableDescriptorList(EntityDescriptor<Solution_> entityDescriptor, List<String> variableNameIncludeList) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.constructionheuristic.placer
Methods in ai.timefold.solver.core.impl.constructionheuristic.placer with parameters of type GenuineVariableDescriptorModifier and TypeMethodDescriptionprotected ChangeMoveSelectorConfigQueuedValuePlacerFactory.buildChangeMoveSelectorConfig(HeuristicConfigPolicy<Solution_> configPolicy, String valueSelectorConfigId, GenuineVariableDescriptor<Solution_> variableDescriptor) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.domain.entity.descriptor
Methods in ai.timefold.solver.core.impl.domain.entity.descriptor that return GenuineVariableDescriptorModifier and TypeMethodDescriptionEntityDescriptor.getGenuineVariableDescriptor(String variableName) Methods in ai.timefold.solver.core.impl.domain.entity.descriptor that return types with arguments of type GenuineVariableDescriptorModifier and TypeMethodDescriptionEntityDescriptor.getDeclaredGenuineVariableDescriptors()EntityDescriptor.getGenuineBasicVariableDescriptorList()EntityDescriptor.getGenuineVariableDescriptorList() -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.domain.valuerange.descriptor
Fields in ai.timefold.solver.core.impl.domain.valuerange.descriptor declared as GenuineVariableDescriptorModifier and TypeFieldDescriptionprotected final GenuineVariableDescriptor<Solution_>AbstractValueRangeDescriptor.variableDescriptorMethods in ai.timefold.solver.core.impl.domain.valuerange.descriptor that return GenuineVariableDescriptorModifier and TypeMethodDescriptionAbstractValueRangeDescriptor.getVariableDescriptor()ValueRangeDescriptor.getVariableDescriptor()Constructors in ai.timefold.solver.core.impl.domain.valuerange.descriptor with parameters of type GenuineVariableDescriptorModifierConstructorDescriptionAbstractFromPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, boolean addNullInValueRange, MemberAccessor memberAccessor) AbstractValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, boolean addNullInValueRange) CompositeValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, boolean addNullInValueRange, List<ValueRangeDescriptor<Solution_>> childValueRangeDescriptorList) FromEntityPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, boolean addNullInValueRange, MemberAccessor memberAccessor) FromSolutionPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, boolean addNullInValueRange, MemberAccessor memberAccessor) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.domain.variable.descriptor
Modifier and TypeClassDescriptionfinal classBasicVariableDescriptor<Solution_>final classListVariableDescriptor<Solution_> -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
Constructor parameters in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar with type arguments of type GenuineVariableDescriptorModifierConstructorDescriptionDefaultPillarSelector(EntitySelector<Solution_> entitySelector, List<GenuineVariableDescriptor<Solution_>> variableDescriptors, boolean randomSelection, SubPillarConfigPolicy subpillarConfigPolicy) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.generic declared as GenuineVariableDescriptorModifier and TypeFieldDescriptionprotected final GenuineVariableDescriptor<Solution_>ChangeMove.variableDescriptorprotected final GenuineVariableDescriptor<Solution_>PillarChangeMove.variableDescriptorFields in ai.timefold.solver.core.impl.heuristic.selector.move.generic with type parameters of type GenuineVariableDescriptorModifier and TypeFieldDescriptionprotected final List<GenuineVariableDescriptor<Solution_>>PillarSwapMove.variableDescriptorListprotected final List<GenuineVariableDescriptor<Solution_>>PillarSwapMoveSelector.variableDescriptorListprotected final List<GenuineVariableDescriptor<Solution_>>SwapMove.variableDescriptorListprotected final List<GenuineVariableDescriptor<Solution_>>SwapMoveSelector.variableDescriptorListMethod parameters in ai.timefold.solver.core.impl.heuristic.selector.move.generic with type arguments of type GenuineVariableDescriptorModifier and TypeMethodDescriptionprotected MoveSelectorConfig<?>ChangeMoveSelectorFactory.buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_> configPolicy, List<GenuineVariableDescriptor<Solution_>> variableDescriptorList) Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic with parameters of type GenuineVariableDescriptorModifierConstructorDescriptionChangeMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object entity, Object toPlanningValue) PillarChangeMove(List<Object> pillar, GenuineVariableDescriptor<Solution_> variableDescriptor, Object toPlanningValue) RuinRecreateMove(GenuineVariableDescriptor<Solution_> genuineVariableDescriptor, RuinRecreateConstructionHeuristicPhaseBuilder<Solution_> constructionHeuristicPhaseBuilder, SolverScope<Solution_> solverScope, List<Object> ruinedEntityList, Set<Object> affectedValueSet) Constructor parameters in ai.timefold.solver.core.impl.heuristic.selector.move.generic with type arguments of type GenuineVariableDescriptorModifierConstructorDescriptionPillarDemand(EntitySelector<Solution_> entitySelector, List<GenuineVariableDescriptor<Solution_>> variableDescriptors, SubPillarConfigPolicy subpillarConfigPolicy) PillarSwapMove(List<GenuineVariableDescriptor<Solution_>> variableDescriptorList, List<Object> leftPillar, List<Object> rightPillar) PillarSwapMoveSelector(PillarSelector<Solution_> leftPillarSelector, PillarSelector<Solution_> rightPillarSelector, List<GenuineVariableDescriptor<Solution_>> variableDescriptorList, boolean randomSelection) SwapMove(List<GenuineVariableDescriptor<Solution_>> variableDescriptorList, Object leftEntity, Object rightEntity) SwapMoveSelector(EntitySelector<Solution_> leftEntitySelector, EntitySelector<Solution_> rightEntitySelector, List<GenuineVariableDescriptor<Solution_>> variableDescriptorList, boolean randomSelection) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained declared as GenuineVariableDescriptorModifier and TypeFieldDescriptionprotected final GenuineVariableDescriptor<Solution_>KOptMove.variableDescriptorprotected final GenuineVariableDescriptor<Solution_>KOptMoveSelector.variableDescriptorprotected final GenuineVariableDescriptor<Solution_>SubChainChangeMove.variableDescriptorprotected final GenuineVariableDescriptor<Solution_>SubChainReversingChangeMove.variableDescriptorprotected final GenuineVariableDescriptor<Solution_>SubChainSwapMove.variableDescriptorprotected final GenuineVariableDescriptor<Solution_>SubChainSwapMoveSelector.variableDescriptorprotected final GenuineVariableDescriptor<Solution_>TailChainSwapMove.variableDescriptorConstructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained with parameters of type GenuineVariableDescriptorModifierConstructorDescriptionChainedChangeMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object entity, Object toPlanningValue, SingletonInverseVariableSupply inverseVariableSupply) ChainedChangeMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object entity, Object toPlanningValue, Object oldTrailingEntity, Object newTrailingEntity) KOptMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, AnchorVariableSupply anchorVariableSupply, Object entity, Object[] values) SubChainChangeMove(SubChain subChain, GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, Object toPlanningValue) SubChainChangeMove(SubChain subChain, GenuineVariableDescriptor<Solution_> variableDescriptor, Object toPlanningValue, Object oldTrailingLastEntity, Object newTrailingEntity) SubChainReversingChangeMove(SubChain subChain, GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, Object toPlanningValue) SubChainReversingChangeMove(SubChain subChain, GenuineVariableDescriptor<Solution_> variableDescriptor, Object toPlanningValue, Object oldTrailingLastEntity, Object newTrailingEntity) SubChainReversingSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, SubChain leftSubChain, SubChain rightSubChain) SubChainReversingSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SubChain leftSubChain, Object leftTrailingLastEntity, SubChain rightSubChain, Object rightTrailingLastEntity) SubChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, SubChain leftSubChain, SubChain rightSubChain) SubChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SubChain leftSubChain, Object leftTrailingLastEntity, SubChain rightSubChain, Object rightTrailingLastEntity) TailChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, AnchorVariableSupply anchorVariableSupply, Object leftEntity, Object rightValue) protectedTailChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, Object leftValue, Object leftAnchor, Object rightEntity, Object rightValue, Object rightAnchor) protectedTailChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, Object leftValue, Object leftAnchor, Object rightEntity, Object rightValue, Object rightAnchor, Object leftNextEntity, Object rightNextEntity) protectedTailChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, Object leftValue, Object leftAnchor, Object rightEntity, Object rightValue, Object rightAnchor, Object leftNextEntity, Object rightNextEntity, Object lastEntityInChain, Object entityAfterAnchor) Constructor parameters in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained with type arguments of type GenuineVariableDescriptorModifierConstructorDescriptionChainedSwapMove(List<GenuineVariableDescriptor<Solution_>> genuineVariableDescriptors, Object leftEntity, Object rightEntity, List<Object> oldLeftTrailingEntityList, List<Object> oldRightTrailingEntityList) ChainedSwapMove(List<GenuineVariableDescriptor<Solution_>> variableDescriptorList, List<SingletonInverseVariableSupply> inverseVariableSupplyList, Object leftEntity, Object rightEntity) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.value
Methods in ai.timefold.solver.core.impl.heuristic.selector.value that return GenuineVariableDescriptorModifier and TypeMethodDescriptionValueSelectorFactory.extractVariableDescriptor(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor) FromEntityPropertyValueSelector.getVariableDescriptor()FromSolutionPropertyValueSelector.getVariableDescriptor()ValueSelector.getVariableDescriptor()Methods in ai.timefold.solver.core.impl.heuristic.selector.value with parameters of type GenuineVariableDescriptorModifier and TypeMethodDescriptionprotected ValueSelector<Solution_>ValueSelectorFactory.applyInitializedChainedValueFilter(HeuristicConfigPolicy<Solution_> configPolicy, GenuineVariableDescriptor<Solution_> variableDescriptor, ValueSelector<Solution_> valueSelector) protected booleanValueSelectorFactory.determineBaseRandomSelection(GenuineVariableDescriptor<Solution_> variableDescriptor, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder) protected booleanValueSelectorFactory.isBaseInherentlyCached(GenuineVariableDescriptor<Solution_> variableDescriptor) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.value.chained
Methods in ai.timefold.solver.core.impl.heuristic.selector.value.chained that return GenuineVariableDescriptorModifier and TypeMethodDescriptionDefaultSubChainSelector.getVariableDescriptor()SubChainSelector.getVariableDescriptor() -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator that return GenuineVariableDescriptorModifier and TypeMethodDescriptionAbstractCachingValueSelector.getVariableDescriptor()DowncastingValueSelector.getVariableDescriptor()EntityDependentSortingValueSelector.getVariableDescriptor()FilteringValueSelector.getVariableDescriptor()InitializedValueSelector.getVariableDescriptor()ProbabilityValueSelector.getVariableDescriptor()ReinitializeVariableValueSelector.getVariableDescriptor()SelectedCountLimitValueSelector.getVariableDescriptor()Constructors in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type GenuineVariableDescriptorModifierConstructorDescriptionMovableChainedTrailingValueFilter(GenuineVariableDescriptor<Solution_> variableDescriptor) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
Methods in ai.timefold.solver.core.impl.heuristic.selector.value.mimic that return GenuineVariableDescriptorModifier and TypeMethodDescriptionMimicRecordingValueSelector.getVariableDescriptor()MimicReplayingValueSelector.getVariableDescriptor()ValueMimicRecorder.getVariableDescriptor() -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.move.streams.generic.move
Methods in ai.timefold.solver.core.impl.move.streams.generic.move that return GenuineVariableDescriptorModifier and TypeMethodDescriptionprotected static <Solution_>
GenuineVariableDescriptor<Solution_>AbstractMove.getVariableDescriptor(PlanningVariableMetaModel<Solution_, ?, ?> variableMetaModel)