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_>
SelectionSorter<Solution_,Object> ValueSelectorConfig.determineSorter(ValueSorterManner valueSorterManner, GenuineVariableDescriptor<Solution_> variableDescriptor) static <Solution_>
booleanValueSelectorConfig.hasSorter(ValueSorterManner valueSorterManner, 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.policy
Methods in ai.timefold.solver.core.impl.domain.policy with parameters of type GenuineVariableDescriptorModifier and TypeMethodDescription<Solution_>
CompositeValueRangeDescriptor<Solution_>DescriptorPolicy.buildCompositeValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, List<ValueRangeDescriptor<Solution_>> childValueRangeDescriptorList) <Solution_>
FromEntityPropertyValueRangeDescriptor<Solution_>DescriptorPolicy.buildFromEntityPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, MemberAccessor valueRangeProviderMemberAccessor) <Solution_>
FromSolutionPropertyValueRangeDescriptor<Solution_>DescriptorPolicy.buildFromSolutionPropertyValueRangeDescriptor(GenuineVariableDescriptor<Solution_> variableDescriptor, MemberAccessor valueRangeProviderMemberAccessor) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.domain.solution.descriptor
Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return GenuineVariableDescriptor -
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 GenuineVariableDescriptorModifierConstructorDescriptionprotectedAbstractFromPropertyValueRangeDescriptor(int ordinalId, GenuineVariableDescriptor<Solution_> variableDescriptor, MemberAccessor memberAccessor) protectedAbstractValueRangeDescriptor(int ordinal, GenuineVariableDescriptor<Solution_> variableDescriptor) CompositeValueRangeDescriptor(int ordinal, GenuineVariableDescriptor<Solution_> variableDescriptor, List<ValueRangeDescriptor<Solution_>> childValueRangeDescriptorList) FromEntityPropertyValueRangeDescriptor(int ordinal, GenuineVariableDescriptor<Solution_> variableDescriptor, MemberAccessor memberAccessor) FromSolutionPropertyValueRangeDescriptor(int ordinal, GenuineVariableDescriptor<Solution_> variableDescriptor, 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.variableDescriptorDeprecated, for removal: This API element is subject to removal in a future version.protected final GenuineVariableDescriptor<Solution_>KOptMoveSelector.variableDescriptorDeprecated, for removal: This API element is subject to removal in a future version.protected final GenuineVariableDescriptor<Solution_>SubChainChangeMove.variableDescriptorDeprecated, for removal: This API element is subject to removal in a future version.protected final GenuineVariableDescriptor<Solution_>SubChainReversingChangeMove.variableDescriptorDeprecated, for removal: This API element is subject to removal in a future version.protected final GenuineVariableDescriptor<Solution_>SubChainSwapMove.variableDescriptorDeprecated, for removal: This API element is subject to removal in a future version.protected final GenuineVariableDescriptor<Solution_>SubChainSwapMoveSelector.variableDescriptorDeprecated, for removal: This API element is subject to removal in a future version.protected final GenuineVariableDescriptor<Solution_>TailChainSwapMove.variableDescriptorDeprecated, for removal: This API element is subject to removal in a future version.Constructors 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) Deprecated, for removal: This API element is subject to removal in a future version.ChainedChangeMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object entity, Object toPlanningValue, Object oldTrailingEntity, Object newTrailingEntity) Deprecated, for removal: This API element is subject to removal in a future version.KOptMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, AnchorVariableSupply anchorVariableSupply, Object entity, Object[] values) Deprecated, for removal: This API element is subject to removal in a future version.SubChainChangeMove(SubChain subChain, GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, Object toPlanningValue) Deprecated, for removal: This API element is subject to removal in a future version.SubChainChangeMove(SubChain subChain, GenuineVariableDescriptor<Solution_> variableDescriptor, Object toPlanningValue, Object oldTrailingLastEntity, Object newTrailingEntity) Deprecated, for removal: This API element is subject to removal in a future version.SubChainReversingChangeMove(SubChain subChain, GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, Object toPlanningValue) Deprecated, for removal: This API element is subject to removal in a future version.SubChainReversingChangeMove(SubChain subChain, GenuineVariableDescriptor<Solution_> variableDescriptor, Object toPlanningValue, Object oldTrailingLastEntity, Object newTrailingEntity) Deprecated, for removal: This API element is subject to removal in a future version.SubChainReversingSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, SubChain leftSubChain, SubChain rightSubChain) Deprecated, for removal: This API element is subject to removal in a future version.SubChainReversingSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SubChain leftSubChain, Object leftTrailingLastEntity, SubChain rightSubChain, Object rightTrailingLastEntity) Deprecated, for removal: This API element is subject to removal in a future version.SubChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, SubChain leftSubChain, SubChain rightSubChain) Deprecated, for removal: This API element is subject to removal in a future version.SubChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SubChain leftSubChain, Object leftTrailingLastEntity, SubChain rightSubChain, Object rightTrailingLastEntity) Deprecated, for removal: This API element is subject to removal in a future version.TailChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, AnchorVariableSupply anchorVariableSupply, Object leftEntity, Object rightValue) Deprecated, for removal: This API element is subject to removal in a future version.protectedTailChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, Object leftValue, Object leftAnchor, Object rightEntity, Object rightValue, Object rightAnchor) Deprecated, for removal: This API element is subject to removal in a future version.protectedTailChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, Object leftValue, Object leftAnchor, Object rightEntity, Object rightValue, Object rightAnchor, Object leftNextEntity, Object rightNextEntity) Deprecated, for removal: This API element is subject to removal in a future version.protectedTailChainSwapMove(GenuineVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, Object leftValue, Object leftAnchor, Object rightEntity, Object rightValue, Object rightAnchor, Object leftNextEntity, Object rightNextEntity, Object lastEntityInChain, Object entityAfterAnchor) Deprecated, for removal: This API element is subject to removal in a future version.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) Deprecated, for removal: This API element is subject to removal in a future version.ChainedSwapMove(List<GenuineVariableDescriptor<Solution_>> variableDescriptorList, List<SingletonInverseVariableSupply> inverseVariableSupplyList, Object leftEntity, Object rightEntity) Deprecated, for removal: This API element is subject to removal in a future version. -
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()IterableFromSolutionPropertyValueSelector.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) -
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()FilteringValueRangeSelector.getVariableDescriptor()FilteringValueSelector.getVariableDescriptor()InitializedValueSelector.getVariableDescriptor()IterableFromEntityPropertyValueSelector.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
Methods in ai.timefold.solver.core.impl.move that return GenuineVariableDescriptorModifier and TypeMethodDescriptionprotected static <Solution_>
GenuineVariableDescriptor<Solution_>AbstractMove.getVariableDescriptor(PlanningVariableMetaModel<Solution_, ?, ?> variableMetaModel) -
Uses of GenuineVariableDescriptor in ai.timefold.solver.core.impl.score.director
Methods in ai.timefold.solver.core.impl.score.director with parameters of type GenuineVariableDescriptorModifier and TypeMethodDescription<Entity_,Value_>
ReachableValues<Entity_,Value_> ValueRangeManager.getReachableValues(GenuineVariableDescriptor<Solution_> variableDescriptor) <Entity_,Value_>
ReachableValues<Entity_,Value_> ValueRangeManager.getReachableValues(GenuineVariableDescriptor<Solution_> variableDescriptor, @Nullable SelectionSorter<Solution_, Value_> sorter)