Uses of Class
ai.timefold.solver.core.impl.domain.entity.descriptor.EntityDescriptor
Packages that use EntityDescriptor
Package
Description
Implementation classes of Timefold.
Provided shadow variables work by calculating the topological order
of each shadow variable.
-
Uses of EntityDescriptor in ai.timefold.solver.core.config.heuristic.selector.entity
Methods in ai.timefold.solver.core.config.heuristic.selector.entity with parameters of type EntityDescriptorModifier and TypeMethodDescriptionstatic <Solution_,T>
@NonNull SelectionSorter<Solution_,T> EntitySelectorConfig.determineSorter(@NonNull EntitySorterManner entitySorterManner, @NonNull EntityDescriptor<Solution_> entityDescriptor) static <Solution_>
booleanEntitySelectorConfig.hasSorter(@NonNull EntitySorterManner entitySorterManner, @NonNull EntityDescriptor<Solution_> entityDescriptor) -
Uses of EntityDescriptor in ai.timefold.solver.core.enterprise
Methods in ai.timefold.solver.core.enterprise with parameters of type EntityDescriptorModifier and TypeMethodDescription<Solution_>
ValueSelector<Solution_>TimefoldSolverEnterpriseService.applyNearbySelection(ValueSelectorConfig valueSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl
Methods in ai.timefold.solver.core.impl that return EntityDescriptorModifier and TypeMethodDescriptionprotected EntityDescriptor<Solution_>AbstractFromConfigFactory.deduceEntityDescriptor(HeuristicConfigPolicy<Solution_> configPolicy, Class<?> entityClass) protected EntityDescriptor<Solution_>AbstractFromConfigFactory.getTheOnlyEntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor) protected EntityDescriptor<Solution_>AbstractFromConfigFactory.getTheOnlyEntityDescriptorWithBasicVariables(SolutionDescriptor<Solution_> solutionDescriptor) protected EntityDescriptor<Solution_>AbstractFromConfigFactory.getTheOnlyEntityDescriptorWithListVariable(SolutionDescriptor<Solution_> solutionDescriptor) Methods in ai.timefold.solver.core.impl with parameters of type EntityDescriptorModifier and TypeMethodDescriptionprotected List<GenuineVariableDescriptor<Solution_>>AbstractFromConfigFactory.deduceBasicVariableDescriptorList(EntityDescriptor<Solution_> entityDescriptor, List<String> variableNameIncludeList) static <Solution_>
EntitySelectorConfigAbstractFromConfigFactory.deduceEntitySortManner(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, EntitySelectorConfig entitySelectorConfig) protected GenuineVariableDescriptor<Solution_>AbstractFromConfigFactory.deduceGenuineVariableDescriptor(EntityDescriptor<Solution_> entityDescriptor, String variableName) protected List<GenuineVariableDescriptor<Solution_>>AbstractFromConfigFactory.deduceVariableDescriptorList(EntityDescriptor<Solution_> entityDescriptor, List<String> variableNameIncludeList) static <Solution_>
EntitySelectorConfigAbstractFromConfigFactory.getDefaultEntitySelectorConfigForEntity(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor) protected GenuineVariableDescriptor<Solution_>AbstractFromConfigFactory.getTheOnlyVariableDescriptor(EntityDescriptor<Solution_> entityDescriptor) protected GenuineVariableDescriptor<Solution_>AbstractFromConfigFactory.getVariableDescriptorForName(EntityDescriptor<Solution_> entityDescriptor, String variableName) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.solution.descriptor
Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return EntityDescriptorModifier and TypeMethodDescriptionDefaultPlanningEntityMetaModel.entityDescriptor()SolutionDescriptor.findEntityDescriptor(Class<?> entitySubclass) SolutionDescriptor.findEntityDescriptorOrFail(Class<?> entitySubclass) SolutionDescriptor.getEntityDescriptorStrict(Class<?> entityClass) Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return types with arguments of type EntityDescriptorModifier and TypeMethodDescriptionSolutionDescriptor.getEntityDescriptors()SolutionDescriptor.getGenuineEntityDescriptors()Methods in ai.timefold.solver.core.impl.domain.solution.descriptor with parameters of type EntityDescriptorModifier and TypeMethodDescriptionvoidSolutionDescriptor.addEntityDescriptor(EntityDescriptor<Solution_> entityDescriptor) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.variable.anchor
Constructors in ai.timefold.solver.core.impl.domain.variable.anchor with parameters of type EntityDescriptorModifierConstructorDescriptionAnchorShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.variable.cascade
Methods in ai.timefold.solver.core.impl.domain.variable.cascade with parameters of type EntityDescriptorModifier and TypeMethodDescriptionvoidCascadingUpdateShadowVariableDescriptor.addTargetVariable(EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) Constructors in ai.timefold.solver.core.impl.domain.variable.cascade with parameters of type EntityDescriptorModifierConstructorDescriptionCascadingUpdateShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.variable.custom
Constructors in ai.timefold.solver.core.impl.domain.variable.custom with parameters of type EntityDescriptorModifierConstructorDescriptionCustomShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) LegacyCustomShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) PiggybackShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.variable.declarative
Constructors in ai.timefold.solver.core.impl.domain.variable.declarative with parameters of type EntityDescriptorModifierConstructorDescriptionDeclarativeShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) ShadowVariableLoopedVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.variable.descriptor
Fields in ai.timefold.solver.core.impl.domain.variable.descriptor declared as EntityDescriptorModifier and TypeFieldDescriptionprotected final EntityDescriptor<Solution_>VariableDescriptor.entityDescriptorMethods in ai.timefold.solver.core.impl.domain.variable.descriptor that return EntityDescriptorConstructors in ai.timefold.solver.core.impl.domain.variable.descriptor with parameters of type EntityDescriptorModifierConstructorDescriptionBasicVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) protectedGenuineVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) ListVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) protectedShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) protectedVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) protectedVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor, boolean allowPrimitive) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.variable.index
Constructors in ai.timefold.solver.core.impl.domain.variable.index with parameters of type EntityDescriptorModifierConstructorDescriptionIndexShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.variable.inverserelation
Constructors in ai.timefold.solver.core.impl.domain.variable.inverserelation with parameters of type EntityDescriptorModifierConstructorDescriptionInverseRelationShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of EntityDescriptor 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 EntityDescriptorModifier and TypeMethodDescriptionvoidVariableListenerSupport.beforeEntityAdded(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidVariableListenerSupport.beforeEntityRemoved(EntityDescriptor<Solution_> entityDescriptor, Object entity) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.domain.variable.nextprev
Constructors in ai.timefold.solver.core.impl.domain.variable.nextprev with parameters of type EntityDescriptorModifierConstructorDescriptionNextElementShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) PreviousElementShadowVariableDescriptor(int ordinal, EntityDescriptor<Solution_> entityDescriptor, MemberAccessor variableMemberAccessor) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.exhaustivesearch
Methods in ai.timefold.solver.core.impl.exhaustivesearch that return EntityDescriptorModifier and TypeMethodDescriptionprotected EntityDescriptor<Solution_>DefaultExhaustiveSearchPhaseFactory.deduceEntityDescriptor(SolutionDescriptor<Solution_> solutionDescriptor) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.heuristic.selector.entity
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity that return EntityDescriptorModifier and TypeMethodDescriptionEntitySelectorFactory.extractEntityDescriptor(HeuristicConfigPolicy<Solution_> configPolicy) EntitySelector.getEntityDescriptor()FromSolutionEntitySelector.getEntityDescriptor()Methods in ai.timefold.solver.core.impl.heuristic.selector.entity with parameters of type EntityDescriptorModifier and TypeMethodDescriptionprotected booleanEntitySelectorFactory.determineBaseRandomSelection(EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder) Constructors in ai.timefold.solver.core.impl.heuristic.selector.entity with parameters of type EntityDescriptorModifierConstructorDescriptionFromSolutionEntitySelector(EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, boolean randomSelection) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator that return EntityDescriptorModifier and TypeMethodDescriptionAbstractCachingEntitySelector.getEntityDescriptor()FilteringEntitySelector.getEntityDescriptor()ProbabilityEntitySelector.getEntityDescriptor()SelectedCountLimitEntitySelector.getEntityDescriptor() -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic that return EntityDescriptorModifier and TypeMethodDescriptionEntityMimicRecorder.getEntityDescriptor()ManualEntityMimicRecorder.getEntityDescriptor()MimicRecordingEntitySelector.getEntityDescriptor()MimicReplayingEntitySelector.getEntityDescriptor() -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
Methods in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar that return EntityDescriptorModifier and TypeMethodDescriptionDefaultPillarSelector.getEntityDescriptor()PillarSelector.getEntityDescriptor() -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.heuristic.selector.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.list that return EntityDescriptor -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Method parameters in ai.timefold.solver.core.impl.heuristic.selector.move.generic with type arguments of type EntityDescriptorModifier and TypeMethodDescriptionprotected MoveSelectorConfig<?>SwapMoveSelectorFactory.buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy<Solution_> configPolicy, Collection<EntityDescriptor<Solution_>> entityDescriptors) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.heuristic.selector.value
Methods in ai.timefold.solver.core.impl.heuristic.selector.value that return EntityDescriptorModifier and TypeMethodDescriptionprotected EntityDescriptor<Solution_>ValueSelectorFactory.downcastEntityDescriptor(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor) Methods in ai.timefold.solver.core.impl.heuristic.selector.value with parameters of type EntityDescriptorModifier and TypeMethodDescriptionValueSelectorFactory.buildValueSelector(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder) ValueSelectorFactory.buildValueSelector(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, boolean applyReinitializeVariableFiltering, ValueSelectorFactory.ListValueFilteringType listValueFilteringType) protected EntityDescriptor<Solution_>ValueSelectorFactory.downcastEntityDescriptor(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor) ValueSelectorFactory.extractVariableDescriptor(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor) -
Uses of EntityDescriptor 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 EntityDescriptorModifier and TypeMethodDescriptionSubChainSelectorFactory.buildSubChainSelector(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.score.director
Methods in ai.timefold.solver.core.impl.score.director with parameters of type EntityDescriptorModifier and TypeMethodDescriptionvoidAbstractScoreDirector.afterEntityAdded(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidInnerScoreDirector.afterEntityAdded(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidAbstractScoreDirector.afterEntityRemoved(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidInnerScoreDirector.afterEntityRemoved(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidAbstractScoreDirector.beforeEntityAdded(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidInnerScoreDirector.beforeEntityAdded(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidAbstractScoreDirector.beforeEntityRemoved(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidInnerScoreDirector.beforeEntityRemoved(EntityDescriptor<Solution_> entityDescriptor, Object entity) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.score.director.incremental
Methods in ai.timefold.solver.core.impl.score.director.incremental with parameters of type EntityDescriptorModifier and TypeMethodDescriptionvoidIncrementalScoreDirector.afterEntityAdded(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidIncrementalScoreDirector.afterEntityRemoved(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidIncrementalScoreDirector.beforeEntityAdded(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidIncrementalScoreDirector.beforeEntityRemoved(EntityDescriptor<Solution_> entityDescriptor, Object entity) -
Uses of EntityDescriptor in ai.timefold.solver.core.impl.score.director.stream
Methods in ai.timefold.solver.core.impl.score.director.stream with parameters of type EntityDescriptorModifier and TypeMethodDescriptionvoidBavetConstraintStreamScoreDirector.afterEntityAdded(EntityDescriptor<Solution_> entityDescriptor, Object entity) voidBavetConstraintStreamScoreDirector.afterEntityRemoved(EntityDescriptor<Solution_> entityDescriptor, Object entity)