Class DefaultShadowVariableSessionFactory<Solution_>
java.lang.Object
ai.timefold.solver.core.impl.domain.variable.declarative.DefaultShadowVariableSessionFactory<Solution_>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultShadowVariableSessionFactory(SolutionDescriptor<Solution_> solutionDescriptor, InnerScoreDirector<Solution_, ?> scoreDirector, IntFunction<TopologicalOrderGraph> graphCreator) -
Method Summary
Modifier and TypeMethodDescriptionstatic <Solution_>
VariableReferenceGraphbuildGraph(SolutionDescriptor<Solution_> solutionDescriptor, VariableReferenceGraphBuilder<Solution_> variableReferenceGraphBuilder, Object[] entities, IntFunction<TopologicalOrderGraph> graphCreator) forEntities(Object... entities) forSolution(Solution_ solution)
-
Constructor Details
-
DefaultShadowVariableSessionFactory
public DefaultShadowVariableSessionFactory(SolutionDescriptor<Solution_> solutionDescriptor, InnerScoreDirector<Solution_, ?> scoreDirector, IntFunction<TopologicalOrderGraph> graphCreator)
-
-
Method Details
-
buildGraph
public static <Solution_> VariableReferenceGraph buildGraph(SolutionDescriptor<Solution_> solutionDescriptor, VariableReferenceGraphBuilder<Solution_> variableReferenceGraphBuilder, Object[] entities, IntFunction<TopologicalOrderGraph> graphCreator) -
forSolution
-
forEntities
-