Uses of Interface
ai.timefold.solver.core.preview.api.domain.metamodel.GenuineVariableMetaModel
Packages that use GenuineVariableMetaModel
Package
Description
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 GenuineVariableMetaModel in ai.timefold.solver.core.impl.domain.solution.descriptor
Classes in ai.timefold.solver.core.impl.domain.solution.descriptor that implement GenuineVariableMetaModelModifier and TypeClassDescriptionfinal recordDefaultPlanningListVariableMetaModel<Solution_,Entity_, Value_> final recordDefaultPlanningVariableMetaModel<Solution_,Entity_, Value_> Methods in ai.timefold.solver.core.impl.domain.solution.descriptor that return GenuineVariableMetaModelModifier and TypeMethodDescription<Value_> GenuineVariableMetaModel<Solution_,Entity_, Value_> DefaultGenuineEntityMetaModel.genuineVariable()<Value_> GenuineVariableMetaModel<Solution_,Entity_, Value_> DefaultGenuineEntityMetaModel.genuineVariable(String variableName) <Value_> GenuineVariableMetaModel<Solution_,Entity_, Value_> DefaultGenuineEntityMetaModel.genuineVariable(String variableName, Class<Value_> variableClass) -
Uses of GenuineVariableMetaModel in ai.timefold.solver.core.impl.move
Methods in ai.timefold.solver.core.impl.move that return types with arguments of type GenuineVariableMetaModelModifier and TypeMethodDescriptionabstract List<? extends GenuineVariableMetaModel<Solution_,?, ?>> AbstractMove.variableMetaModels()Methods in ai.timefold.solver.core.impl.move with parameters of type GenuineVariableMetaModelModifier and TypeMethodDescription<Entity_,Value_>
booleanMoveDirector.isValueInRange(GenuineVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @Nullable Entity_ entity, @Nullable Value_ value) -
Uses of GenuineVariableMetaModel in ai.timefold.solver.core.preview.api.domain.metamodel
Subinterfaces of GenuineVariableMetaModel in ai.timefold.solver.core.preview.api.domain.metamodelModifier and TypeInterfaceDescriptioninterfacePlanningListVariableMetaModel<Solution_,Entity_, Value_> AVariableMetaModelthat represents alist planning variable.interfacePlanningVariableMetaModel<Solution_,Entity_, Value_> AVariableMetaModelthat represents abasic planning variable.Methods in ai.timefold.solver.core.preview.api.domain.metamodel that return GenuineVariableMetaModelModifier and TypeMethodDescription<Value_> GenuineVariableMetaModel<Solution_,Entity_, Value_> GenuineEntityMetaModel.genuineVariable()Returns a single genuine variable declared by the entity.<Value_> GenuineVariableMetaModel<Solution_,Entity_, Value_> GenuineEntityMetaModel.genuineVariable(String variableName) Returns aPlanningVariableMetaModelfor a variable with the given name.<Value_> GenuineVariableMetaModel<Solution_,Entity_, Value_> GenuineEntityMetaModel.genuineVariable(String variableName, Class<Value_> variableClass) Returns aPlanningVariableMetaModelfor a variable with the given name.Methods in ai.timefold.solver.core.preview.api.domain.metamodel that return types with arguments of type GenuineVariableMetaModelModifier and TypeMethodDescriptiondefault List<GenuineVariableMetaModel<Solution_,Entity_, ?>> GenuineEntityMetaModel.genuineVariables()Returns the genuine variables declared by the entity. -
Uses of GenuineVariableMetaModel in ai.timefold.solver.core.preview.api.move
Methods in ai.timefold.solver.core.preview.api.move with parameters of type GenuineVariableMetaModelModifier and TypeMethodDescription<Entity_,Value_>
booleanSolutionView.isValueInRange(GenuineVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @Nullable Entity_ entity, @Nullable Value_ value) Checks if a given value is present in the value range of a genuine planning variable.default <Entity_,Value_>
booleanSolutionView.isValueInRange(GenuineVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @Nullable Value_ value) Checks if a given value is present in the value range of a genuine planning variable, when the value range is defined onPlanningSolution.