Interface PartiallyBalancedTabulationProblem<T,P,F>
- Type Parameters:
T- type of node in the supergraphP- type of a procedure (like a box in an RSM)F- type of factoids propagated when solving this problem
- All Superinterfaces:
TabulationProblem<T,P, F>
- All Known Implementing Classes:
Slicer.SliceProblem
A
TabulationProblem with additional support for computing with partially balanced
parentheses.-
Method Summary
Modifier and TypeMethodDescriptiongetFakeEntry(T n) If n is reached by a partially balanced parenthesis, what is the entry node we should use as the root of thePathEdgeto n? Note that the result must in fact be an entry node of the procedure containing n.Methods inherited from interface TabulationProblem
getDomain, getMergeFunction, getSupergraph, initialSeedsModifier and TypeMethodDescriptionSpecial case: if supportsMerge(), then the problem is not really IFDS anymore.Define the set of path edges to start propagation with.
-
Method Details
-
getFunctionMap
IPartiallyBalancedFlowFunctions<T> getFunctionMap()- Specified by:
getFunctionMapin interfaceTabulationProblem<T,P, F>
-
getFakeEntry
-