Uses of Class
ai.timefold.solver.core.impl.heuristic.selector.AbstractSelector
Packages that use AbstractSelector
Package
Description
-
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector
Subclasses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selectorModifier and TypeClassDescriptionclassAbstractDemandEnabledSelector<Solution_>It is expected that if two instances share the same properties, they areequalto one another. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.entity
Subclasses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.entityModifier and TypeClassDescriptionfinal classFromSolutionEntitySelector<Solution_>This is the commonEntitySelectorimplementation. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.entity.decorator
Modifier and TypeClassDescriptionclassAbstractCachingEntitySelector<Solution_>final classCachingEntitySelector<Solution_>AEntitySelectorthat caches the result of its childEntitySelector.final classFilteringEntityByEntitySelector<Solution_>The decorator returns a list of reachable entities for a specific entity.final classFilteringEntityByValueSelector<Solution_>The decorator returns a list of reachable entities for a specific value.final classFilteringEntitySelector<Solution_>final classProbabilityEntitySelector<Solution_>final classSelectedCountLimitEntitySelector<Solution_>final classShufflingEntitySelector<Solution_>final classSortingEntitySelector<Solution_> -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.entity.mimic
Modifier and TypeClassDescriptionfinal classMimicRecordingEntitySelector<Solution_>classMimicReplayingEntitySelector<Solution_> -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.entity.pillar
-
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.list
Subclasses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.listModifier and TypeClassDescriptionclassElementDestinationSelector<Solution_>Selects destinations for list variable change moves.classRandomSubListSelector<Solution_> -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
Modifier and TypeClassDescriptionclassMimicRecordingSubListSelector<Solution_>classMimicReplayingSubListSelector<Solution_> -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.move
Subclasses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.moveModifier and TypeClassDescriptionclassAbstractMoveSelector<Solution_>Abstract superclass forMoveSelector. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.move.composite
Modifier and TypeClassDescriptionclassCartesianProductMoveSelector<Solution_>ACompositeMoveSelectorthat Cartesian products 2 or moreMoveSelectors.classCompositeMoveSelector<Solution_>Abstract superclass for every compositeMoveSelector.classUnionMoveSelector<Solution_>ACompositeMoveSelectorthat unions 2 or moreMoveSelectors. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.move.decorator
Modifier and TypeClassDescriptionclassAbstractCachingMoveSelector<Solution_>classCachingMoveSelector<Solution_>AMoveSelectorthat caches the result of its childMoveSelector.final classFilteringMoveSelector<Solution_>classProbabilityMoveSelector<Solution_>classSelectedCountLimitMoveSelector<Solution_>classShufflingMoveSelector<Solution_>classSortingMoveSelector<Solution_> -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.move.factory
Modifier and TypeClassDescriptionclassMoveIteratorFactoryToMoveSelectorBridge<Solution_>Bridges aMoveIteratorFactoryto aMoveSelector.classMoveListFactoryToMoveSelectorBridge<Solution_>Bridges aMoveListFactoryto aMoveSelector. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic
Modifier and TypeClassDescriptionclassChangeMoveSelector<Solution_>classGenericMoveSelector<Solution_>Abstract superclass for every genericMoveSelector.classPillarChangeMoveSelector<Solution_>classPillarSwapMoveSelector<Solution_>classSwapMoveSelector<Solution_> -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chained
Subclasses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.chainedModifier and TypeClassDescriptionclassKOptMoveSelector<Solution_>Deprecated, for removal: This API element is subject to removal in a future version.Chained variable is deprecated.classSubChainChangeMoveSelector<Solution_>Deprecated, for removal: This API element is subject to removal in a future version.Chained variable is deprecated.classSubChainSwapMoveSelector<Solution_>Deprecated, for removal: This API element is subject to removal in a future version.Chained variable is deprecated.classTailChainSwapMoveSelector<Solution_>Deprecated, for removal: This API element is subject to removal in a future version.Chained variable is deprecated. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
Modifier and TypeClassDescriptionclassListChangeMoveSelector<Solution_>classListSwapMoveSelector<Solution_>classRandomSubListChangeMoveSelector<Solution_>classRandomSubListSwapMoveSelector<Solution_> -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.value
Subclasses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.valueModifier and TypeClassDescriptionfinal classFromEntityPropertyValueSelector<Solution_>This is the commonValueSelectorimplementation.final classIterableFromSolutionPropertyValueSelector<Solution_>This is the commonValueSelectorimplementation. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.value.chained
Modifier and TypeClassDescriptionclassDefaultSubChainSelector<Solution_>This is the commonSubChainSelectorimplementation. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.value.decorator
Modifier 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. -
Uses of AbstractSelector in ai.timefold.solver.core.impl.heuristic.selector.value.mimic
Modifier and TypeClassDescriptionclassMimicRecordingValueSelector<Solution_>classMimicReplayingValueSelector<Solution_> -
Uses of AbstractSelector in ai.timefold.solver.core.impl.neighborhood
Subclasses of AbstractSelector in ai.timefold.solver.core.impl.neighborhood