Uses of Interface
ai.timefold.solver.core.preview.api.domain.metamodel.PlanningSolutionMetaModel
Packages that use PlanningSolutionMetaModel
Package
Description
Provided shadow variables work by calculating the topological order
of each shadow variable.
This package contains classes and interfaces that represent the metamodel of the domain.
This package contains classes and interfaces that support
the diffing of
PlanningSolutions.This package contains classes and interfaces that are used to write moves to explore the neighborhood of a
PlanningSolution.-
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.impl.domain.solution.descriptor
Classes in ai.timefold.solver.core.impl.domain.solution.descriptor that implement PlanningSolutionMetaModelMethods in ai.timefold.solver.core.impl.domain.solution.descriptor that return PlanningSolutionMetaModelModifier and TypeMethodDescriptionSolutionDescriptor.getMetaModel()DefaultGenuineEntityMetaModel.solution()DefaultShadowEntityMetaModel.solution() -
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.impl.domain.variable.declarative
Methods in ai.timefold.solver.core.impl.domain.variable.declarative with parameters of type PlanningSolutionMetaModelModifier and TypeMethodDescriptionstatic <Entity_,Value_>
RootVariableSource<Entity_,Value_> RootVariableSource.from(PlanningSolutionMetaModel<?> solutionMetaModel, Class<? extends Entity_> rootEntityClass, String targetVariableName, String variablePath, MemberAccessorFactory memberAccessorFactory, DescriptorPolicy descriptorPolicy) protected static MemberDeclarativeShadowVariableDescriptor.getAlignmentKeyMemberForEntityProperty(PlanningSolutionMetaModel<?> solutionMetamodel, Class<?> entityClass, MemberAccessor calculator, String variableName, String propertyName) static booleanRootVariableSource.isVariable(PlanningSolutionMetaModel<?> metaModel, Class<?> declaringClass, String memberName) -
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.impl.move
Constructors in ai.timefold.solver.core.impl.move with parameters of type PlanningSolutionMetaModelModifierConstructorDescriptionDefaultMoveTester(PlanningSolutionMetaModel<Solution_> solutionMetaModel) -
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.impl.neighborhood
Constructors in ai.timefold.solver.core.impl.neighborhood with parameters of type PlanningSolutionMetaModelModifierConstructorDescriptionDefaultNeighborhoodTester(MoveProvider<Solution_> moveProvider, PlanningSolutionMetaModel<Solution_> solutionMetaModel) -
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.impl.neighborhood.stream
Methods in ai.timefold.solver.core.impl.neighborhood.stream that return PlanningSolutionMetaModelConstructors in ai.timefold.solver.core.impl.neighborhood.stream with parameters of type PlanningSolutionMetaModelModifierConstructorDescriptionDefaultNeighborhoodBuilder(PlanningSolutionMetaModel<Solution_> solutionMetaModel) -
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.preview.api.domain.metamodel
Methods in ai.timefold.solver.core.preview.api.domain.metamodel that return PlanningSolutionMetaModelModifier and TypeMethodDescriptionstatic <Solution_>
PlanningSolutionMetaModel<Solution_>Creates aPlanningSolutionMetaModelbased on the given solution class and entity classes.PlanningEntityMetaModel.solution()Describes thePlanningSolutionthat owns this entity. -
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.preview.api.domain.solution.diff
Methods in ai.timefold.solver.core.preview.api.domain.solution.diff that return PlanningSolutionMetaModelModifier and TypeMethodDescriptionPlanningSolutionDiff.solutionMetaModel()Describes thePlanningSolutionclass. -
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.preview.api.move
Methods in ai.timefold.solver.core.preview.api.move with parameters of type PlanningSolutionMetaModelModifier and TypeMethodDescriptionstatic <Solution_>
MoveTester<Solution_>MoveTester.build(PlanningSolutionMetaModel<Solution_> solutionMetaModel) Creates a newMoveTesterfor the given solution and entity classes. -
Uses of PlanningSolutionMetaModel in ai.timefold.solver.core.preview.api.neighborhood
Methods in ai.timefold.solver.core.preview.api.neighborhood that return PlanningSolutionMetaModelMethods in ai.timefold.solver.core.preview.api.neighborhood with parameters of type PlanningSolutionMetaModelModifier and TypeMethodDescriptionstatic <Solution_>
NeighborhoodTester<Solution_>NeighborhoodTester.build(MoveProvider<Solution_> moveProvider, PlanningSolutionMetaModel<Solution_> solutionMetaModel) Creates a newNeighborhoodTesterfor the given move provider and the given solution and entity classes.