Class FixedVariableReferenceGraph<Solution_>
java.lang.Object
ai.timefold.solver.core.impl.domain.variable.declarative.AbstractVariableReferenceGraph<Solution_,PriorityQueue<BaseTopologicalOrderGraph.NodeTopologicalOrder>>
ai.timefold.solver.core.impl.domain.variable.declarative.FixedVariableReferenceGraph<Solution_>
- All Implemented Interfaces:
VariableReferenceGraph
public final class FixedVariableReferenceGraph<Solution_>
extends AbstractVariableReferenceGraph<Solution_,PriorityQueue<BaseTopologicalOrderGraph.NodeTopologicalOrder>>
-
Field Summary
Fields inherited from class ai.timefold.solver.core.impl.domain.variable.declarative.AbstractVariableReferenceGraph
changeSet, edgeCount, graph, instanceList, variableReferenceToAfterProcessor, variableReferenceToBeforeProcessor, variableReferenceToInstanceMap -
Constructor Summary
ConstructorsConstructorDescriptionFixedVariableReferenceGraph(VariableReferenceGraphBuilder<Solution_> outerGraph, IntFunction<TopologicalOrderGraph> graphCreator) -
Method Summary
Modifier and TypeMethodDescriptioncreateChangeSet(int instanceCount) voidmarkChanged(@NonNull EntityVariablePair<Solution_> node) voidMethods inherited from class ai.timefold.solver.core.impl.domain.variable.declarative.AbstractVariableReferenceGraph
addEdge, afterVariableChanged, beforeVariableChanged, lookupOrNull, removeEdge, toString
-
Constructor Details
-
FixedVariableReferenceGraph
public FixedVariableReferenceGraph(VariableReferenceGraphBuilder<Solution_> outerGraph, IntFunction<TopologicalOrderGraph> graphCreator)
-
-
Method Details
-
createChangeSet
protected PriorityQueue<BaseTopologicalOrderGraph.NodeTopologicalOrder> createChangeSet(int instanceCount) - Specified by:
createChangeSetin classAbstractVariableReferenceGraph<Solution_,PriorityQueue<BaseTopologicalOrderGraph.NodeTopologicalOrder>>
-
markChanged
-
updateChanged
public void updateChanged()
-