Uses of Interface
ai.timefold.solver.core.impl.heuristic.selector.value.ValueSelector
Packages that use ValueSelector
Package
Description
-
Uses of ValueSelector in ai.timefold.solver.core.enterprise
Methods in ai.timefold.solver.core.enterprise that return ValueSelectorModifier and TypeMethodDescription<Solution_>
ValueSelector<Solution_>TimefoldSolverEnterpriseService.applyNearbySelection(ValueSelectorConfig valueSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector) Methods in ai.timefold.solver.core.enterprise with parameters of type ValueSelectorModifier and TypeMethodDescription<Solution_>
ValueSelector<Solution_>TimefoldSolverEnterpriseService.applyNearbySelection(ValueSelectorConfig valueSelectorConfig, HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector) -
Uses of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.common.iterator
Constructors in ai.timefold.solver.core.impl.heuristic.selector.common.iterator with parameters of type ValueSelectorModifierConstructorDescriptionAbstractOriginalChangeIterator(EntitySelector<Solution_> entitySelector, ValueSelector<Solution_> valueSelector) AbstractRandomChangeIterator(EntitySelector<Solution_> entitySelector, ValueSelector<Solution_> valueSelector) -
Uses of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Fields in ai.timefold.solver.core.impl.heuristic.selector.move.generic declared as ValueSelectorModifier and TypeFieldDescriptionprotected final ValueSelector<Solution_>ChangeMoveSelector.valueSelectorprotected final ValueSelector<Solution_>PillarChangeMoveSelector.valueSelectorConstructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic with parameters of type ValueSelectorModifierConstructorDescriptionChangeMoveSelector(EntitySelector<Solution_> entitySelector, ValueSelector<Solution_> valueSelector, boolean randomSelection) PillarChangeMoveSelector(PillarSelector<Solution_> pillarSelector, ValueSelector<Solution_> valueSelector, boolean randomSelection) -
Uses of ValueSelector 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 ValueSelectorModifier and TypeFieldDescriptionprotected final ValueSelector<Solution_>TailChainSwapMoveSelector.valueSelectorDeprecated, for removal: This API element is subject to removal in a future version.protected final ValueSelector<Solution_>[]KOptMoveSelector.valueSelectorsDeprecated, 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 ValueSelectorModifierConstructorDescriptionKOptMoveSelector(EntitySelector<Solution_> entitySelector, ValueSelector<Solution_>[] valueSelectors, boolean randomSelection) Deprecated, for removal: This API element is subject to removal in a future version.TailChainSwapMoveSelector(EntitySelector<Solution_> entitySelector, ValueSelector<Solution_> valueSelector, boolean randomSelection) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value
Subinterfaces of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.valueClasses in ai.timefold.solver.core.impl.heuristic.selector.value that implement ValueSelectorModifier and TypeClassDescriptionfinal classFromEntityPropertyValueSelector<Solution_>This is the commonValueSelectorimplementation.final classIterableFromSolutionPropertyValueSelector<Solution_>This is the commonValueSelectorimplementation.Methods in ai.timefold.solver.core.impl.heuristic.selector.value that return ValueSelectorModifier and TypeMethodDescriptionprotected ValueSelector<Solution_>ValueSelectorFactory.applyFiltering(ValueSelector<Solution_> valueSelector, ClassInstanceCache instanceCache) protected ValueSelector<Solution_>ValueSelectorFactory.applyInitializedChainedValueFilter(HeuristicConfigPolicy<Solution_> configPolicy, GenuineVariableDescriptor<Solution_> variableDescriptor, ValueSelector<Solution_> valueSelector) protected ValueSelector<Solution_>ValueSelectorFactory.applyProbability(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector, ClassInstanceCache instanceCache) static <Solution_>
ValueSelector<Solution_>ValueSelectorFactory.applyValueRangeFiltering(HeuristicConfigPolicy<Solution_> configPolicy, ValueSelector<Solution_> valueSelector, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder selectionOrder, boolean randomSelection, String entityValueRangeRecorderId, boolean assertBothSides) protected ValueSelector<Solution_>ValueSelectorFactory.buildMimicReplaying(HeuristicConfigPolicy<Solution_> configPolicy) ValueSelectorFactory.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) ValueSelectorFactory.buildValueSelector(HeuristicConfigPolicy<Solution_> configPolicy, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder inheritedSelectionOrder, boolean applyReinitializeVariableFiltering, ValueSelectorFactory.ListValueFilteringType listValueFilteringType, String entityValueRangeRecorderId, boolean assertBothSides) Methods in ai.timefold.solver.core.impl.heuristic.selector.value with parameters of type ValueSelectorModifier and TypeMethodDescriptionprotected ValueSelector<Solution_>ValueSelectorFactory.applyFiltering(ValueSelector<Solution_> valueSelector, ClassInstanceCache instanceCache) protected ValueSelector<Solution_>ValueSelectorFactory.applyInitializedChainedValueFilter(HeuristicConfigPolicy<Solution_> configPolicy, GenuineVariableDescriptor<Solution_> variableDescriptor, ValueSelector<Solution_> valueSelector) protected ValueSelector<Solution_>ValueSelectorFactory.applyProbability(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector, ClassInstanceCache instanceCache) static <Solution_>
ValueSelector<Solution_>ValueSelectorFactory.applyValueRangeFiltering(HeuristicConfigPolicy<Solution_> configPolicy, ValueSelector<Solution_> valueSelector, EntityDescriptor<Solution_> entityDescriptor, SelectionCacheType minimumCacheType, SelectionOrder selectionOrder, boolean randomSelection, String entityValueRangeRecorderId, boolean assertBothSides) -
Uses of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Classes in ai.timefold.solver.core.impl.heuristic.selector.value.decorator that implement ValueSelectorModifier and TypeClassDescriptionclassAbstractCachingValueSelector<Solution_>final classAssignedListValueSelector<Solution_>Only selects values from the child value selector that are initialized.final classCachingValueSelector<Solution_>AValueSelectorthat caches the result of its childValueSelector.final classDowncastingValueSelector<Solution_>final classFilteringValueRangeSelector<Solution_>The decorator returns a list of reachable values for a specific value.classFilteringValueSelector<Solution_>classInitializedValueSelector<Solution_>Prevents creating chains without an anchor.final classIterableFilteringValueSelector<Solution_>final classIterableFromEntityPropertyValueSelector<Solution_>The value range for list variables requires the selector to be entity-independent, as it needs to fetch the entire list of values.final classIterableInitializedValueSelector<Solution_>final classProbabilityValueSelector<Solution_>final classReinitializeVariableValueSelector<Solution_>Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.final classSelectedCountLimitValueSelector<Solution_>final classShufflingValueSelector<Solution_>final classUnassignedListValueSelector<Solution_>Only selects values from the child value selector that are uninitialized.Fields in ai.timefold.solver.core.impl.heuristic.selector.value.decorator declared as ValueSelectorModifier and TypeFieldDescriptionprotected final ValueSelector<Solution_>FilteringValueSelector.childValueSelectorMethods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator that return ValueSelectorModifier and TypeMethodDescriptionstatic <Solution_>
ValueSelector<Solution_>InitializedValueSelector.create(ValueSelector<Solution_> valueSelector) AbstractCachingValueSelector.getChildValueSelector()DowncastingValueSelector.getChildValueSelector()static <Solution_>
ValueSelector<Solution_>FilteringValueSelector.of(ValueSelector<Solution_> valueSelector, SelectionFilter<Solution_, Object> filter) static <Solution_>
ValueSelector<Solution_>FilteringValueSelector.ofAssigned(ValueSelector<Solution_> valueSelector, Supplier<ListVariableStateSupply<Solution_, Object, Object>> listVariableStateSupplier) Methods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type ValueSelectorModifier and TypeMethodDescriptionstatic <Solution_>
ValueSelector<Solution_>InitializedValueSelector.create(ValueSelector<Solution_> valueSelector) static <Solution_>
ValueSelector<Solution_>FilteringValueSelector.of(ValueSelector<Solution_> valueSelector, SelectionFilter<Solution_, Object> filter) static <Solution_>
ValueSelector<Solution_>FilteringValueSelector.ofAssigned(ValueSelector<Solution_> valueSelector, Supplier<ListVariableStateSupply<Solution_, Object, Object>> listVariableStateSupplier) Constructors in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type ValueSelectorModifierConstructorDescriptionDowncastingValueSelector(ValueSelector<Solution_> childValueSelector, Class<?> downcastEntityClass) protectedFilteringValueSelector(ValueSelector<Solution_> childValueSelector, SelectionFilter<Solution_, Object> filter) ReinitializeVariableValueSelector(ValueSelector<Solution_> childValueSelector) SelectedCountLimitValueSelector(ValueSelector<Solution_> childValueSelector, long selectedCountLimit) Unlike most of the otherValueSelectordecorations, this one works for an entity dependentValueSelectortoo. -
Uses of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
Classes in ai.timefold.solver.core.impl.heuristic.selector.value.mimic that implement ValueSelectorModifier and TypeClassDescriptionclassMimicRecordingValueSelector<Solution_>classMimicReplayingValueSelector<Solution_>