Uses of Interface
ai.timefold.solver.core.impl.heuristic.selector.value.IterableValueSelector
Packages that use IterableValueSelector
Package
Description
-
Uses of IterableValueSelector in ai.timefold.solver.core.impl.constructionheuristic.placer
Fields in ai.timefold.solver.core.impl.constructionheuristic.placer declared as IterableValueSelectorModifier and TypeFieldDescriptionprotected final IterableValueSelector<Solution_>QueuedValuePlacer.valueSelectorConstructors in ai.timefold.solver.core.impl.constructionheuristic.placer with parameters of type IterableValueSelectorModifierConstructorDescriptionQueuedValuePlacer(EntityPlacerFactory<Solution_> factory, HeuristicConfigPolicy<Solution_> configPolicy, IterableValueSelector<Solution_> valueSelector, MoveSelector<Solution_> moveSelector) -
Uses of IterableValueSelector in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
Constructors in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator with parameters of type IterableValueSelectorModifierConstructorDescriptionFilteringEntityByValueSelector(EntitySelector<Solution_> childEntitySelector, IterableValueSelector<Solution_> replayingValueSelector, boolean randomSelection, boolean isExhaustiveSearch) -
Uses of IterableValueSelector in ai.timefold.solver.core.impl.heuristic.selector.list
Constructors in ai.timefold.solver.core.impl.heuristic.selector.list with parameters of type IterableValueSelectorModifierConstructorDescriptionElementDestinationSelector(EntitySelector<Solution_> entitySelector, IterableValueSelector<Solution_> valueSelector, boolean randomSelection) ElementDestinationSelector(EntitySelector<Solution_> entitySelector, IterableValueSelector<Solution_> replayingValueSelector, IterableValueSelector<Solution_> valueSelector, boolean randomSelection, boolean isExhaustiveSearch) RandomSubListSelector(EntitySelector<Solution_> entitySelector, IterableValueSelector<Solution_> valueSelector, int minimumSubListSize, int maximumSubListSize) -
Uses of IterableValueSelector 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 IterableValueSelectorModifier and TypeFieldDescriptionprotected final IterableValueSelector<Solution_>SubChainChangeMoveSelector.valueSelectorDeprecated, 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 IterableValueSelectorModifierConstructorDescriptionSubChainChangeMoveSelector(SubChainSelector<Solution_> subChainSelector, IterableValueSelector<Solution_> valueSelector, boolean randomSelection, boolean selectReversingMoveToo) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of IterableValueSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list that return IterableValueSelectorModifier and TypeMethodDescriptionstatic <Solution_>
IterableValueSelector<Solution_>ListChangeMoveSelector.filterPinnedListPlanningVariableValuesWithIndex(IterableValueSelector<Solution_> sourceValueSelector, Supplier<ListVariableStateSupply<Solution_, Object, Object>> listVariableStateSupplier) Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list with parameters of type IterableValueSelectorModifier and TypeMethodDescriptionstatic <Solution_>
IterableValueSelector<Solution_>ListChangeMoveSelector.filterPinnedListPlanningVariableValuesWithIndex(IterableValueSelector<Solution_> sourceValueSelector, Supplier<ListVariableStateSupply<Solution_, Object, Object>> listVariableStateSupplier) Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list with parameters of type IterableValueSelectorModifierConstructorDescriptionListChangeMoveSelector(IterableValueSelector<Solution_> sourceValueSelector, DestinationSelector<Solution_> destinationSelector, boolean randomSelection) ListSwapMoveSelector(IterableValueSelector<Solution_> leftValueSelector, IterableValueSelector<Solution_> rightValueSelector, boolean randomSelection) OriginalListChangeIterator(ListVariableStateSupply<Solution_, Object, Object> listVariableStateSupply, IterableValueSelector<Solution_> valueSelector, DestinationSelector<Solution_> destinationSelector) OriginalListSwapIterator(ListVariableStateSupply<Solution_, Object, Object> listVariableStateSupply, IterableValueSelector<Solution_> leftValueSelector, IterableValueSelector<Solution_> rightValueSelector) RandomListChangeIterator(ListVariableStateSupply<Solution_, Object, Object> listVariableStateSupply, IterableValueSelector<Solution_> valueSelector, DestinationSelector<Solution_> destinationSelector) RandomListSwapIterator(ListVariableStateSupply<Solution_, Object, Object> listVariableStateSupply, IterableValueSelector<Solution_> leftValueSelector, IterableValueSelector<Solution_> rightValueSelector) -
Uses of IterableValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value
Classes in ai.timefold.solver.core.impl.heuristic.selector.value that implement IterableValueSelectorModifier and TypeClassDescriptionfinal classIterableFromSolutionPropertyValueSelector<Solution_>This is the commonValueSelectorimplementation. -
Uses of IterableValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value.chained
Fields in ai.timefold.solver.core.impl.heuristic.selector.value.chained declared as IterableValueSelectorModifier and TypeFieldDescriptionprotected final IterableValueSelector<Solution_>DefaultSubChainSelector.valueSelectorConstructors in ai.timefold.solver.core.impl.heuristic.selector.value.chained with parameters of type IterableValueSelectorModifierConstructorDescriptionDefaultSubChainSelector(IterableValueSelector<Solution_> valueSelector, boolean randomSelection, int minimumSubChainSize, int maximumSubChainSize) -
Uses of IterableValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Classes in ai.timefold.solver.core.impl.heuristic.selector.value.decorator that implement IterableValueSelectorModifier and TypeClassDescriptionfinal classAssignedListValueSelector<Solution_>Only selects values from the child value selector that are initialized.final classCachingValueSelector<Solution_>AValueSelectorthat caches the result of its childValueSelector.final classFilteringValueRangeSelector<Solution_>The decorator returns a list of reachable values for a specific value.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 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 IterableValueSelectorModifier and TypeFieldDescriptionprotected final IterableValueSelector<Solution_>AbstractCachingValueSelector.childValueSelectorprotected final IterableValueSelector<Solution_>AbstractInverseEntityFilteringValueSelector.childValueSelectorprotected final IterableValueSelector<Solution_>AbstractInverseEntityFilteringValueSelector.childValueSelectorMethods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator that return IterableValueSelectorModifier and TypeMethodDescriptionFilteringValueRangeSelector.getChildValueSelector()static <Solution_>
IterableValueSelector<Solution_>FilteringValueSelector.ofAssigned(IterableValueSelector<Solution_> iterableValueSelector, Supplier<ListVariableStateSupply<Solution_, Object, Object>> listVariableStateSupplier) Methods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type IterableValueSelectorModifier and TypeMethodDescriptionstatic <Solution_>
IterableValueSelector<Solution_>FilteringValueSelector.ofAssigned(IterableValueSelector<Solution_> iterableValueSelector, Supplier<ListVariableStateSupply<Solution_, Object, Object>> listVariableStateSupplier) Constructors in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type IterableValueSelectorModifierConstructorDescriptionprotectedAbstractCachingValueSelector(IterableValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType) AssignedListValueSelector(IterableValueSelector<Solution_> childValueSelector) CachingValueSelector(IterableValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, boolean randomSelection) FilteringValueRangeSelector(IterableValueSelector<Solution_> nonReplayingValueSelector, IterableValueSelector<Solution_> replayingValueSelector, boolean randomSelection, boolean checkSourceAndDestination) IterableInitializedValueSelector(IterableValueSelector<Solution_> childValueSelector) ProbabilityValueSelector(IterableValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, SelectionProbabilityWeightFactory<Solution_, Object> probabilityWeightFactory) ShufflingValueSelector(IterableValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType) UnassignedListValueSelector(IterableValueSelector<Solution_> childValueSelector) -
Uses of IterableValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
Classes in ai.timefold.solver.core.impl.heuristic.selector.value.mimic that implement IterableValueSelectorModifier and TypeClassDescriptionclassMimicRecordingValueSelector<Solution_>classMimicReplayingValueSelector<Solution_>Fields in ai.timefold.solver.core.impl.heuristic.selector.value.mimic declared as IterableValueSelectorModifier and TypeFieldDescriptionprotected final IterableValueSelector<Solution_>MimicRecordingValueSelector.childValueSelectorConstructors in ai.timefold.solver.core.impl.heuristic.selector.value.mimic with parameters of type IterableValueSelectorModifierConstructorDescriptionMimicRecordingValueSelector(IterableValueSelector<Solution_> childValueSelector)