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 aList
of the property transformers representing the compositions of the property transformer of the outgoing edges and their target nodes.N
getUpdatedNode()
Returns the node updated in this step.L
getUpdatedNodePMPG()
Returns the name of theProceduralModalProcessGraph
which 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.T
getUpdatedPropTransformer(TransformerSerializer<T,L,AP> serializer)
Returns the updated property transformer.Map<L,Set<?>>
getWorkSet()
Returns aMap
which 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 aTransformerSerializer
as all property transform are stored asString
s 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 aList
of the property transformers representing the compositions of the property transformer of the outgoing edges and their target nodes. This method requires aTransformerSerializer
as all property transform are stored asString
s 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 theProceduralModalProcessGraph
which contains the node updated in this step.- Returns:
- the name of the
ProceduralModalProcessGraph
which contains the node updated in this step
-
-