Uses of Interface
ai.timefold.solver.core.impl.heuristic.selector.value.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 ValueSelector Constructor Description AbstractOriginalChangeIterator(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 ValueSelector Modifier and Type Field Description protected ValueSelector<Solution_>ChangeMoveSelector. valueSelectorprotected ValueSelector<Solution_>PillarChangeMoveSelector. valueSelectorConstructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic with parameters of type ValueSelector Constructor Description ChangeMoveSelector(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 ValueSelector Modifier and Type Field Description protected ValueSelector<Solution_>TailChainSwapMoveSelector. valueSelectorprotected ValueSelector<Solution_>[]KOptMoveSelector. valueSelectorsConstructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained with parameters of type ValueSelector Constructor Description KOptMoveSelector(EntitySelector<Solution_> entitySelector, ValueSelector<Solution_>[] valueSelectors, boolean randomSelection)TailChainSwapMoveSelector(EntitySelector<Solution_> entitySelector, ValueSelector<Solution_> valueSelector, boolean randomSelection) -
Uses of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value
Subinterfaces of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value Modifier and Type Interface Description interfaceEntityIndependentValueSelector<Solution_>Classes in ai.timefold.solver.core.impl.heuristic.selector.value that implement ValueSelector Modifier and Type Class Description classFromEntityPropertyValueSelector<Solution_>This is the commonValueSelectorimplementation.classFromSolutionPropertyValueSelector<Solution_>This is the commonValueSelectorimplementation.Methods in ai.timefold.solver.core.impl.heuristic.selector.value with parameters of type ValueSelector Modifier and Type Method Description protected 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)protected ValueSelector<Solution_>ValueSelectorFactory. applySorting(SelectionCacheType resolvedCacheType, SelectionOrder resolvedSelectionOrder, ValueSelector<Solution_> valueSelector, ClassInstanceCache instanceCache) -
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 ValueSelector Modifier and Type Class Description classAbstractCachingValueSelector<Solution_>classAssignedValueSelector<Solution_>Only selects values from the child value selector that are assigned.classCachingValueSelector<Solution_>AValueSelectorthat caches the result of its childValueSelector.classDowncastingValueSelector<Solution_>classEntityDependentSortingValueSelector<Solution_>classEntityIndependentFilteringValueSelector<Solution_>classEntityIndependentInitializedValueSelector<Solution_>classFilteringValueSelector<Solution_>classInitializedValueSelector<Solution_>Prevents creating chains without an anchor.classProbabilityValueSelector<Solution_>classReinitializeVariableValueSelector<Solution_>Prevents reassigning of already initialized variables during Construction Heuristics and Exhaustive Search.classSelectedCountLimitValueSelector<Solution_>classShufflingValueSelector<Solution_>classSortingValueSelector<Solution_>classUnassignedValueSelector<Solution_>Only selects values from the child value selector that are unassigned.Fields in ai.timefold.solver.core.impl.heuristic.selector.value.decorator declared as ValueSelector Modifier and Type Field Description protected ValueSelector<Solution_>FilteringValueSelector. childValueSelectorMethods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator that return ValueSelector Modifier and Type Method Description static <Solution_>
ValueSelector<Solution_>FilteringValueSelector. create(ValueSelector<Solution_> valueSelector, List<SelectionFilter<Solution_,Object>> filterList)static <Solution_>
ValueSelector<Solution_>InitializedValueSelector. create(ValueSelector<Solution_> valueSelector)ValueSelector<Solution_>AbstractCachingValueSelector. getChildValueSelector()ValueSelector<Solution_>DowncastingValueSelector. getChildValueSelector()ValueSelector<Solution_>EntityDependentSortingValueSelector. getChildValueSelector()Methods in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type ValueSelector Modifier and Type Method Description static <Solution_>
ValueSelector<Solution_>FilteringValueSelector. create(ValueSelector<Solution_> valueSelector, List<SelectionFilter<Solution_,Object>> filterList)static <Solution_>
ValueSelector<Solution_>InitializedValueSelector. create(ValueSelector<Solution_> valueSelector)Constructors in ai.timefold.solver.core.impl.heuristic.selector.value.decorator with parameters of type ValueSelector Constructor Description DowncastingValueSelector(ValueSelector<Solution_> childValueSelector, Class<?> downcastEntityClass)EntityDependentSortingValueSelector(ValueSelector<Solution_> childValueSelector, SelectionCacheType cacheType, SelectionSorter<Solution_,Object> sorter)FilteringValueSelector(ValueSelector<Solution_> childValueSelector, List<SelectionFilter<Solution_,Object>> filterList)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 ValueSelector Modifier and Type Class Description classMimicRecordingValueSelector<Solution_>classMimicReplayingValueSelector<Solution_> -
Uses of ValueSelector in ai.timefold.solver.core.impl.heuristic.selector.value.nearby
Classes in ai.timefold.solver.core.impl.heuristic.selector.value.nearby that implement ValueSelector Modifier and Type Class Description classNearEntityNearbyValueSelector<Solution_>classNearValueNearbyValueSelector<Solution_>Constructors in ai.timefold.solver.core.impl.heuristic.selector.value.nearby with parameters of type ValueSelector Constructor Description NearEntityNearbyValueSelector(ValueSelector<Solution_> childValueSelector, EntitySelector<Solution_> originEntitySelector, NearbyDistanceMeter<?,?> nearbyDistanceMeter, NearbyRandom nearbyRandom, boolean randomSelection)
-