Uses of Class
ai.timefold.solver.core.impl.domain.variable.descriptor.ListVariableDescriptor
-
-
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.constructionheuristic
Methods in ai.timefold.solver.core.impl.constructionheuristic with parameters of type ListVariableDescriptor Modifier and Type Method Description static EntityPlacerConfigDefaultConstructionHeuristicPhaseFactory. buildListVariableQueuedValuePlacerConfig(HeuristicConfigPolicy<?> configPolicy, ListVariableDescriptor<?> variableDescriptor) -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.domain.solution.descriptor
Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return types with arguments of type ListVariableDescriptor Modifier and Type Method Description List<ListVariableDescriptor<Solution_>>SolutionDescriptor. getListVariableDescriptors() -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.domain.variable.index
Fields in ai.timefold.solver.core.impl.domain.variable.index declared as ListVariableDescriptor Modifier and Type Field Description protected ListVariableDescriptor<Solution_>ExternalizedIndexVariableSupply. sourceVariableDescriptorprotected ListVariableDescriptor<Solution_>IndexShadowVariableDescriptor. sourceVariableDescriptorprotected ListVariableDescriptor<Solution_>IndexVariableListener. sourceVariableDescriptorConstructors in ai.timefold.solver.core.impl.domain.variable.index with parameters of type ListVariableDescriptor Constructor Description ExternalizedIndexVariableSupply(ListVariableDescriptor<Solution_> sourceVariableDescriptor)IndexVariableDemand(ListVariableDescriptor<Solution_> sourceVariableDescriptor)IndexVariableListener(IndexShadowVariableDescriptor<Solution_> shadowVariableDescriptor, ListVariableDescriptor<Solution_> sourceVariableDescriptor) -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.domain.variable.inverserelation
Fields in ai.timefold.solver.core.impl.domain.variable.inverserelation declared as ListVariableDescriptor Modifier and Type Field Description protected ListVariableDescriptor<Solution_>ExternalizedSingletonListInverseVariableSupply. sourceVariableDescriptorprotected ListVariableDescriptor<Solution_>SingletonListInverseVariableListener. sourceVariableDescriptorConstructors in ai.timefold.solver.core.impl.domain.variable.inverserelation with parameters of type ListVariableDescriptor Constructor Description ExternalizedSingletonListInverseVariableSupply(ListVariableDescriptor<Solution_> sourceVariableDescriptor)SingletonListInverseVariableDemand(ListVariableDescriptor<Solution_> sourceVariableDescriptor)SingletonListInverseVariableListener(InverseRelationShadowVariableDescriptor<Solution_> shadowVariableDescriptor, ListVariableDescriptor<Solution_> sourceVariableDescriptor) -
Uses of ListVariableDescriptor 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 ListVariableDescriptor Modifier and Type Method Description voidVariableListenerSupport. afterElementUnassigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)voidVariableListenerSupport. afterListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex)voidVariableListenerSupport. beforeListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex) -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.domain.variable.nextprev
Fields in ai.timefold.solver.core.impl.domain.variable.nextprev declared as ListVariableDescriptor Modifier and Type Field Description protected ListVariableDescriptor<Solution_>AbstractNextPrevElementShadowVariableDescriptor. sourceVariableDescriptorprotected ListVariableDescriptor<Solution_>AbstractNextPrevElementShadowVariableDescriptor. sourceVariableDescriptorprotected ListVariableDescriptor<Solution_>NextElementVariableListener. sourceVariableDescriptorprotected ListVariableDescriptor<Solution_>PreviousElementVariableListener. sourceVariableDescriptorConstructors in ai.timefold.solver.core.impl.domain.variable.nextprev with parameters of type ListVariableDescriptor Constructor Description NextElementVariableListener(NextElementShadowVariableDescriptor<Solution_> shadowVariableDescriptor, ListVariableDescriptor<Solution_> sourceVariableDescriptor)PreviousElementVariableListener(PreviousElementShadowVariableDescriptor<Solution_> shadowVariableDescriptor, ListVariableDescriptor<Solution_> sourceVariableDescriptor) -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.list that return ListVariableDescriptor Modifier and Type Method Description ListVariableDescriptor<Solution_>ElementDestinationSelector. getVariableDescriptor()ListVariableDescriptor<Solution_>RandomSubListSelector. getVariableDescriptor()ListVariableDescriptor<Solution_>SubListSelector. getVariableDescriptor() -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.list.mimic
Methods in ai.timefold.solver.core.impl.heuristic.selector.list.mimic that return ListVariableDescriptor Modifier and Type Method Description ListVariableDescriptor<Solution_>MimicRecordingSubListSelector. getVariableDescriptor()ListVariableDescriptor<Solution_>MimicReplayingSubListSelector. getVariableDescriptor()ListVariableDescriptor<Solution_>SubListMimicRecorder. getVariableDescriptor() -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.list.nearby
Methods in ai.timefold.solver.core.impl.heuristic.selector.list.nearby that return ListVariableDescriptor Modifier and Type Method Description ListVariableDescriptor<Solution_>NearSubListNearbySubListSelector. getVariableDescriptor() -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list with parameters of type ListVariableDescriptor Modifier and Type Method Description static ListChangeMoveSelectorConfigListChangeMoveSelectorFactory. buildChildMoveSelectorConfig(ListVariableDescriptor<?> variableDescriptor, ValueSelectorConfig inheritedValueSelectorConfig, DestinationSelectorConfig inheritedDestinationSelectorConfig)Method parameters in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list with type arguments of type ListVariableDescriptor Modifier and Type Method Description protected MoveSelectorConfig<?>ListSwapMoveSelectorFactory. buildUnfoldedMoveSelectorConfig(List<ListVariableDescriptor<Solution_>> variableDescriptorList)Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list with parameters of type ListVariableDescriptor Constructor Description ListAssignMove(ListVariableDescriptor<Solution_> variableDescriptor, Object planningValue, Object destinationEntity, int destinationIndex)ListChangeMove(ListVariableDescriptor<Solution_> variableDescriptor, Object sourceEntity, int sourceIndex, Object destinationEntity, int destinationIndex)The move removes a planning value element fromsourceEntity.listVariable[sourceIndex]and inserts the planning value atdestinationEntity.listVariable[destinationIndex].ListSwapMove(ListVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, int leftIndex, Object rightEntity, int rightIndex)Create a move that swaps a list variable element atleftEntity.listVariable[leftIndex]withrightEntity.listVariable[rightIndex].ListUnassignMove(ListVariableDescriptor<Solution_> variableDescriptor, Object sourceEntity, int sourceIndex)SubListChangeMove(ListVariableDescriptor<Solution_> variableDescriptor, SubList subList, Object destinationEntity, int destinationIndex, boolean reversing)SubListChangeMove(ListVariableDescriptor<Solution_> variableDescriptor, Object sourceEntity, int sourceIndex, int length, Object destinationEntity, int destinationIndex, boolean reversing)SubListSwapMove(ListVariableDescriptor<Solution_> variableDescriptor, SubList leftSubList, SubList rightSubList, boolean reversing)SubListSwapMove(ListVariableDescriptor<Solution_> variableDescriptor, Object leftEntity, int leftFromIndex, int leftToIndex, Object rightEntity, int rightFromIndex, int rightToIndex, boolean reversing) -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt
Methods in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt with parameters of type ListVariableDescriptor Modifier and Type Method Description intMultipleDelegateList. getIndexOfValue(ListVariableDescriptor<?> listVariableDescriptor, SingletonInverseVariableSupply inverseVariableSupply, IndexVariableSupply indexVariableSupply, Object value)<Node_> Node_EntityOrderInfo. predecessor(Node_ object, ListVariableDescriptor<?> listVariableDescriptor, IndexVariableSupply indexVariableSupply, SingletonInverseVariableSupply inverseVariableSupply)<Node_> Node_EntityOrderInfo. successor(Node_ object, ListVariableDescriptor<?> listVariableDescriptor, IndexVariableSupply indexVariableSupply, SingletonInverseVariableSupply inverseVariableSupply)<Node_> EntityOrderInfoEntityOrderInfo. withNewNode(Node_ node, ListVariableDescriptor<?> listVariableDescriptor, SingletonInverseVariableSupply inverseVariableSupply)Constructors in ai.timefold.solver.core.impl.heuristic.selector.move.generic.list.kopt with parameters of type ListVariableDescriptor Constructor Description EntityOrderInfo(Node_[] pickedValues, SingletonInverseVariableSupply inverseVariableSupply, ListVariableDescriptor<?> listVariableDescriptor) -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.score.director
Methods in ai.timefold.solver.core.impl.score.director with parameters of type ListVariableDescriptor Modifier and Type Method Description voidAbstractScoreDirector. afterListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex)voidInnerScoreDirector. afterListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex)Notify the score director after a list variable changes.voidAbstractScoreDirector. afterListVariableElementAssigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)voidInnerScoreDirector. afterListVariableElementAssigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)Call this for each element that was assigned (added to a list variable of one entity without being removed from a list variable of another entity).voidAbstractScoreDirector. afterListVariableElementUnassigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)voidInnerScoreDirector. afterListVariableElementUnassigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)Call this for each element that was unassigned (removed from a list variable of one entity without being added to a list variable of another entity).voidAbstractScoreDirector. beforeListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex)voidInnerScoreDirector. beforeListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex)Notify the score director before a list variable changes.voidAbstractScoreDirector. beforeListVariableElementAssigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)voidInnerScoreDirector. beforeListVariableElementAssigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)Call this for each element that will be assigned (added to a list variable of one entity without being removed from a list variable of another entity).voidAbstractScoreDirector. beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)voidInnerScoreDirector. beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)Call this for each element that will be unassigned (removed from a list variable of one entity without being added to a list variable of another entity). -
Uses of ListVariableDescriptor in ai.timefold.solver.core.impl.score.director.incremental
Methods in ai.timefold.solver.core.impl.score.director.incremental with parameters of type ListVariableDescriptor Modifier and Type Method Description voidIncrementalScoreDirector. afterListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex)voidIncrementalScoreDirector. afterListVariableElementAssigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)voidIncrementalScoreDirector. afterListVariableElementUnassigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)voidIncrementalScoreDirector. beforeListVariableChanged(ListVariableDescriptor<Solution_> variableDescriptor, Object entity, int fromIndex, int toIndex)voidIncrementalScoreDirector. beforeListVariableElementAssigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)voidIncrementalScoreDirector. beforeListVariableElementUnassigned(ListVariableDescriptor<Solution_> variableDescriptor, Object element)
-