Class SolverState<N,T extends AbstractPropertyTransformer<T,L,AP>,L,AP>
- java.lang.Object
-
- net.automatalib.modelchecker.m3c.solver.SolverState<N,T,L,AP>
-
- Type Parameters:
N- node typeT- property transformer typeL- edge label typeAP- atomic proposition type
public final class SolverState<N,T extends AbstractPropertyTransformer<T,L,AP>,L,AP> extends Object
Stores internal information produced during the update of a node inAbstractDDSolver.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<T>getCompositions(TransformerSerializer<T,L,AP> serializer)Returns aListof the property transformers representing the compositions of the property transformer of the outgoing edges and their target nodes.NgetUpdatedNode()Returns the node updated in this step.LgetUpdatedNodePMPG()Returns the name of theProceduralModalProcessGraphwhich contains the node updated in this step.List<FormulaNode<L,AP>>getUpdatedNodeSatisfiedSubformula()Returns the list of satisfied subformulas the node updated in this step satisfies after the update.TgetUpdatedPropTransformer(TransformerSerializer<T,L,AP> serializer)Returns the updated property transformer.Map<L,Set<?>>getWorkSet()Returns aMapwhich returns the set of nodes which are in the work set for each procedure after the update.
-
-
-
Method Detail
-
getUpdatedPropTransformer
public T getUpdatedPropTransformer(TransformerSerializer<T,L,AP> serializer)
Returns the updated property transformer. This method requires aTransformerSerializeras all property transform are stored asStrings in this class.- Parameters:
serializer- used to deserialize a property transformer from aString.- Returns:
- the updated property transformer
-
getCompositions
public List<T> getCompositions(TransformerSerializer<T,L,AP> serializer)
Returns aListof the property transformers representing the compositions of the property transformer of the outgoing edges and their target nodes. This method requires aTransformerSerializeras all property transform are stored asStrings in this class.- Parameters:
serializer- used to deserialize a property transformer from aString.- Returns:
- the property transformers representing the compositions of the property transformer of the outgoing edges and their target nodes.
-
getUpdatedNodeSatisfiedSubformula
public List<FormulaNode<L,AP>> getUpdatedNodeSatisfiedSubformula()
Returns the list of satisfied subformulas the node updated in this step satisfies after the update.- Returns:
- the list of satisfied subformulas
-
getUpdatedNode
public N getUpdatedNode()
Returns the node updated in this step.- Returns:
- the node updated in this step
-
getUpdatedNodePMPG
public L getUpdatedNodePMPG()
Returns the name of theProceduralModalProcessGraphwhich contains the node updated in this step.- Returns:
- the name of the
ProceduralModalProcessGraphwhich contains the node updated in this step
-
-