Module de.learnlib.algorithm.aaar
Class AbstractAbstractionTree<AI,CI,D>
java.lang.Object
de.learnlib.algorithm.aaar.abstraction.AbstractAbstractionTree<AI,CI,D>
- All Implemented Interfaces:
Abstraction<AI,,CI> Iterable<Node>,FiniteRepresentation,GraphViewable,Graph<Node,,Node> IndefiniteGraph<Node,,Node> IndefiniteSimpleGraph<Node>,SimpleGraph<Node>
- Direct Known Subclasses:
ExplicitAbstractionTree,GenericAbstractionTree
public abstract class AbstractAbstractionTree<AI,CI,D>
extends Object
implements Abstraction<AI,CI>, GraphViewable, Graph<Node,Node>
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.automatalib.graph.Graph
Graph.IntAbstraction<E extends Object> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract AIReturns the abstract symbol for a given concrete one.getNodes()getOutgoingEdges(Node node) Returns the (concrete) representative for a given abstract symbol.Graph<?,?> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.automatalib.graph.Graph
getAdjacentNodes, getOutgoingEdgesIteratorMethods inherited from interface net.automatalib.graph.IndefiniteGraph
getAdjacentNodesIterator, getEdgesBetweenMethods inherited from interface net.automatalib.graph.IndefiniteSimpleGraph
isConnectedMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface net.automatalib.graph.SimpleGraph
createDynamicNodeMapping, createStaticNodeMapping, iterator, nodeIDs, size
-
Constructor Details
-
AbstractAbstractionTree
-
-
Method Details
-
splitLeaf
-
getAbstractSymbol
Description copied from interface:AbstractionReturns the abstract symbol for a given concrete one.- Specified by:
getAbstractSymbolin interfaceAbstraction<AI,CI> - Parameters:
c- the concrete symbol- Returns:
- the abstraction of
c
-
getRepresentative
Description copied from interface:AbstractionReturns the (concrete) representative for a given abstract symbol.- Specified by:
getRepresentativein interfaceAbstraction<AI,CI> - Parameters:
a- the abstract symbol- Returns:
- the concrete representative of
a
-
getRepresentativeSymbols
-
graphView
- Specified by:
graphViewin interfaceGraphViewable
-
getOutgoingEdges
- Specified by:
getOutgoingEdgesin interfaceGraph<AI,CI>
-
getTarget
- Specified by:
getTargetin interfaceIndefiniteGraph<AI,CI>
-
getNodes
- Specified by:
getNodesin interfaceSimpleGraph<AI>
-
getVisualizationHelper
- Specified by:
getVisualizationHelperin interfaceGraph<AI,CI> - Specified by:
getVisualizationHelperin interfaceSimpleGraph<AI>
-
createAbstractionForRepresentative
-