Uses of Interface
ai.timefold.solver.core.preview.api.domain.metamodel.PlanningVariableMetaModel
Packages that use PlanningVariableMetaModel
Package
Description
This package contains a work-in-progress implementation of a major new feature, codenamed "Move Streams".
This package contains classes and interfaces that represent the metamodel of the domain.
This package contains classes and interfaces that are used to write moves to explore the neighborhood of a
PlanningSolution.-
Uses of PlanningVariableMetaModel in ai.timefold.solver.core.impl.domain.solution.descriptor
Classes in ai.timefold.solver.core.impl.domain.solution.descriptor that implement PlanningVariableMetaModelModifier and TypeClassDescriptionfinal recordDefaultPlanningVariableMetaModel<Solution_,Entity_, Value_> -
Uses of PlanningVariableMetaModel in ai.timefold.solver.core.impl.move.director
Methods in ai.timefold.solver.core.impl.move.director with parameters of type PlanningVariableMetaModelModifier and TypeMethodDescriptionfinal <Entity_,Value_>
voidMoveDirector.changeVariable(PlanningVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, Entity_ entity, @Nullable Value_ newValue) final <Entity_,Value_>
Value_MoveDirector.getValue(PlanningVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, Entity_ entity) -
Uses of PlanningVariableMetaModel in ai.timefold.solver.core.impl.move.streams
Methods in ai.timefold.solver.core.impl.move.streams with parameters of type PlanningVariableMetaModelModifier and TypeMethodDescription<Entity_,A>
UniDataStream<Solution_,A> DefaultMoveStreamFactory.enumeratePossibleValues(PlanningVariableMetaModel<Solution_, Entity_, A> variableMetaModel) -
Uses of PlanningVariableMetaModel in ai.timefold.solver.core.impl.move.streams.generic.move
Fields in ai.timefold.solver.core.impl.move.streams.generic.move declared as PlanningVariableMetaModelModifier and TypeFieldDescriptionprotected final PlanningVariableMetaModel<Solution_,Entity_, Value_> ChangeMove.variableMetaModelMethods in ai.timefold.solver.core.impl.move.streams.generic.move with parameters of type PlanningVariableMetaModelModifier and TypeMethodDescriptionprotected static <Solution_>
GenuineVariableDescriptor<Solution_>AbstractMove.getVariableDescriptor(PlanningVariableMetaModel<Solution_, ?, ?> variableMetaModel) Constructors in ai.timefold.solver.core.impl.move.streams.generic.move with parameters of type PlanningVariableMetaModelModifierConstructorDescriptionChainedChangeMove(PlanningVariableMetaModel<Solution_, Entity_, Entity_> variableMetaModel, Entity_ entity, Entity_ toPlanningValue, SingletonInverseVariableSupply inverseVariableSupply) ChangeMove(PlanningVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, Entity_ entity, @Nullable Value_ toPlanningValue) -
Uses of PlanningVariableMetaModel in ai.timefold.solver.core.impl.move.streams.generic.provider
Constructors in ai.timefold.solver.core.impl.move.streams.generic.provider with parameters of type PlanningVariableMetaModelModifierConstructorDescriptionChangeMoveProvider(PlanningVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel) -
Uses of PlanningVariableMetaModel in ai.timefold.solver.core.impl.move.streams.maybeapi.stream
Methods in ai.timefold.solver.core.impl.move.streams.maybeapi.stream with parameters of type PlanningVariableMetaModelModifier and TypeMethodDescription<Entity_,A>
UniDataStream<Solution_,A> MoveStreamFactory.enumeratePossibleValues(PlanningVariableMetaModel<Solution_, Entity_, A> variableMetaModel) Enumerate possible values for a given basic variable. -
Uses of PlanningVariableMetaModel in ai.timefold.solver.core.preview.api.domain.metamodel
Methods in ai.timefold.solver.core.preview.api.domain.metamodel that return PlanningVariableMetaModelModifier and TypeMethodDescriptiondefault PlanningVariableMetaModel<Solution_,Entity_, Value_> GenuineVariableMetaModel.ensurePlanningVariable()default <Value_> PlanningVariableMetaModel<Solution_,Entity_, Value_> PlanningEntityMetaModel.planningVariable(String variableName) As defined byPlanningEntityMetaModel.variable(String), but only succeeds if the variable is abasic planning variable. -
Uses of PlanningVariableMetaModel in ai.timefold.solver.core.preview.api.move
Methods in ai.timefold.solver.core.preview.api.move with parameters of type PlanningVariableMetaModelModifier and TypeMethodDescription<Entity_,Value_>
voidMutableSolutionView.changeVariable(PlanningVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, Entity_ entity, @Nullable Value_ newValue) Reads the value of a @basic planning variableof a given entity.<Entity_,Value_>
@Nullable Value_SolutionView.getValue(PlanningVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, Entity_ entity) Reads the value of a @basic planning variableof a given entity.