Uses of Record Class
ai.timefold.solver.core.impl.domain.variable.declarative.ConsistencyTracker
Packages that use ConsistencyTracker
Package
Description
Provided shadow variables work by calculating the topological order
of each shadow variable.
-
Uses of ConsistencyTracker in ai.timefold.solver.core.impl.domain.entity.descriptor
Methods in ai.timefold.solver.core.impl.domain.entity.descriptor with parameters of type ConsistencyTrackerModifier and TypeMethodDescriptionEntityForEachFilter.getAssignedAndConsistentPredicate(ConsistencyTracker<Solution_> consistencyTracker) EntityForEachFilter.getConsistentPredicate(ConsistencyTracker<Solution_> consistencyTracker) -
Uses of ConsistencyTracker in ai.timefold.solver.core.impl.domain.variable.declarative
Methods in ai.timefold.solver.core.impl.domain.variable.declarative that return ConsistencyTrackerModifier and TypeMethodDescriptionDefaultShadowVariableSessionFactory.GraphDescriptor.consistencyTracker()Returns the value of theconsistencyTrackerrecord component.static <Solution_>
ConsistencyTracker<Solution_>ConsistencyTracker.frozen(SolutionDescriptor<Solution_> solutionDescriptor, Object[] entityOrFacts) Methods in ai.timefold.solver.core.impl.domain.variable.declarative with parameters of type ConsistencyTrackerModifier and TypeMethodDescriptionDefaultShadowVariableSessionFactory.forEntities(ConsistencyTracker<Solution_> consistencyTracker, Object... entities) DefaultShadowVariableSessionFactory.forSolution(ConsistencyTracker<Solution_> consistencyTracker, Solution_ solution) DefaultShadowVariableSessionFactory.GraphDescriptor.withConsistencyTracker(ConsistencyTracker<Solution_> consistencyTracker) Constructors in ai.timefold.solver.core.impl.domain.variable.declarative with parameters of type ConsistencyTrackerModifierConstructorDescriptionGraphDescriptor(ConsistencyTracker<Solution_> consistencyTracker, SolutionDescriptor<Solution_> solutionDescriptor, VariableReferenceGraphBuilder<Solution_> variableReferenceGraphBuilder, Object[] entities, IntFunction<TopologicalOrderGraph> graphCreator) Creates an instance of aGraphDescriptorrecord class.SingleDirectionalParentVariableReferenceGraph(ConsistencyTracker<Solution_> consistencyTracker, List<DeclarativeShadowVariableDescriptor<Solution_>> sortedDeclarativeShadowVariableDescriptors, TopologicalSorter topologicalSorter, ChangedVariableNotifier<Solution_> changedVariableNotifier, boolean canTerminateEarly, Object[] entities) -
Uses of ConsistencyTracker in ai.timefold.solver.core.impl.domain.variable.listener.support
Methods in ai.timefold.solver.core.impl.domain.variable.listener.support that return ConsistencyTrackerMethods in ai.timefold.solver.core.impl.domain.variable.listener.support with parameters of type ConsistencyTrackerModifier and TypeMethodDescriptionvoidVariableListenerSupport.setConsistencyTracker(ConsistencyTracker<Solution_> consistencyTracker) -
Uses of ConsistencyTracker in ai.timefold.solver.core.impl.score.director.stream
Methods in ai.timefold.solver.core.impl.score.director.stream with parameters of type ConsistencyTrackerModifier and TypeMethodDescriptionBavetConstraintStreamScoreDirectorFactory.newSession(Solution_ workingSolution, ConsistencyTracker<Solution_> consistencyTracker, ConstraintMatchPolicy constraintMatchPolicy, boolean scoreDirectorDerived) BavetConstraintStreamScoreDirectorFactory.newSession(Solution_ workingSolution, ConsistencyTracker<Solution_> consistencyTracker, ConstraintMatchPolicy constraintMatchPolicy, boolean scoreDirectorDerived, Consumer<String> nodeNetworkVisualizationConsumer) -
Uses of ConsistencyTracker in ai.timefold.solver.core.impl.score.stream.bavet
Methods in ai.timefold.solver.core.impl.score.stream.bavet with parameters of type ConsistencyTrackerModifier and TypeMethodDescriptionBavetConstraintSessionFactory.buildSession(Solution_ workingSolution, ConsistencyTracker<Solution_> consistencyTracker, ConstraintMatchPolicy constraintMatchPolicy, boolean scoreDirectorDerived, Consumer<String> nodeNetworkVisualizationConsumer) -
Uses of ConsistencyTracker in ai.timefold.solver.core.impl.score.stream.bavet.common
Constructors in ai.timefold.solver.core.impl.score.stream.bavet.common with parameters of type ConsistencyTrackerModifierConstructorDescriptionConstraintNodeBuildHelper(ConsistencyTracker<Solution_> consistencyTracker, Set<BavetAbstractConstraintStream<Solution_>> activeStreamSet, AbstractScoreInliner<Score_> scoreInliner, @Nullable InnerConstraintProfiler profiler) -
Uses of ConsistencyTracker in ai.timefold.solver.core.impl.score.stream.common
Methods in ai.timefold.solver.core.impl.score.stream.common with parameters of type ConsistencyTrackerModifier and TypeMethodDescription<A> @Nullable Predicate<A>ForEachFilteringCriteria.getFilterForEntityDescriptor(ConsistencyTracker<?> consistencyTracker, EntityDescriptor<?> entityDescriptor)