Uses of Interface
org.tweetyproject.graphs.Node
Package
Description
-
Uses of Node in org.tweetyproject.agents.dialogues
Modifier and TypeClassDescriptionclass
This class packs an extension into an executable object. -
Uses of Node in org.tweetyproject.arg.aba.syntax
-
Uses of Node in org.tweetyproject.arg.adf.syntax
Modifier and TypeClassDescriptionfinal class
An immutable representation of an ADF argument -
Uses of Node in org.tweetyproject.arg.aspic.syntax
Modifier and TypeClassDescriptionclass
AspicArgument<T extends Invertable>
An argument according to the ASPIC+ specification -
Uses of Node in org.tweetyproject.arg.bipolar.syntax
Modifier and TypeInterfaceDescriptioninterface
This interface captures common methods of different interpretations of the attack relation in bipolar abstract argumentation theories.interface
This interface captures common methods of arguments and argument sets of bipolar abstract argumentation theories.interface
This interface captures common methods of different interpretations of the support relation in bipolar abstract argumentation theories.Modifier and TypeClassDescriptionclass
This class models a set of arguments used in the context of bipolar abstract argumentation theory.class
This class models an argument used by bipolar abstract argumentation theories.class
This class models a binary attack relation between two arguments.class
This class models a support between two arguments.class
Evidential attack used for PEAF and EAFclass
This class models an attack between a set of arguments and an argument.class
This class models a support between a set of arguments and an argument.class
Represents a weighted support relationship between two argument sets.Modifier and TypeMethodDescriptionAbstractBipolarFramework.getChildren
(Node node) AbstractBipolarFramework.getParents
(Node node) -
Uses of Node in org.tweetyproject.arg.deductive.semantics
Modifier and TypeClassDescriptionclass
Instances of this class represent nodes in the compilation of a knowledge base, i.e.class
Extends a deductive argument by a unique identifier. -
Uses of Node in org.tweetyproject.arg.deductive.syntax
Modifier and TypeClassDescriptionclass
Represents a simple propositional logic argument in deductive argumentation. -
Uses of Node in org.tweetyproject.arg.dung.causal.syntax
Modifier and TypeClassDescriptionclass
This class is responsible for the representation of anArgument
that was induced by aCausalKnowledgeBase
Reference: "Argumentation-based Causal and Counterfactual Reasoning" by Lars Bengel, Lydia Blümel, Tjitze Rienstra and Matthias Thimm, published at 1st International Workshop on Argumentation for eXplainable AI (ArgXAI, co-located with COMMA ’22), September 12, 2022 -
Uses of Node in org.tweetyproject.arg.dung.semantics
Modifier and TypeClassDescriptionclass
Extension<T extends ArgumentationFramework<Argument>>
This class models a (possible) extension of a Dung theory, i.e. -
Uses of Node in org.tweetyproject.arg.dung.serialisability.semantics
Modifier and TypeClassDescriptionclass
Representation of a 'state' in the serialisation process, consisting of the currentDungTheory
and a (partial)Extension
.Modifier and TypeMethodDescriptionSerialisationGraph.getChildren
(Node node) SerialisationGraph.getParents
(Node node) -
Uses of Node in org.tweetyproject.arg.dung.syntax
Modifier and TypeClassDescriptionclass
This class models an argument used by Dung's abstract argumentation theory and is just described by its name.class
an argument with a claimModifier and TypeMethodDescription<S extends Node>
booleanDungTheory.containsCycle()
Checks whether there is at least one cycle in this DungTheory.<S extends Node>
booleanDungTheory.containsOddCycle()
Checks whether there is at least on eodd cycle in this DungTheory.Modifier and TypeMethodDescriptionDungTheory.getChildren
(Node node) DungTheory.getParents
(Node node) -
Uses of Node in org.tweetyproject.arg.saf.syntax
Modifier and TypeClassDescriptionclass
This class models an argument structure, i.e.class
This class models a basic argument in structured argumentation frameworks, i.e. -
Uses of Node in org.tweetyproject.arg.setaf.syntax
Modifier and TypeMethodDescriptionstatic <S extends Node>
booleanSetAf.existsDirectedPath
(SetAf hyperGraph, Argument node1, Argument node2) Return whether the path existsModifier and TypeMethodDescriptionSetAf.getChildren
(Node node) SetAf.getDirEdge
(Set<Argument> node1, Node b) Return the edge between the twoSetAf.getParents
(Node node) -
Uses of Node in org.tweetyproject.graphs
Modifier and TypeClassDescriptionclass
DefaultGraph<T extends Node>
Instance of this class represent graphs with nodes of type Tclass
DirectedEdge<T extends Node>
Instances of this class represent directed edges.interface
DirHyperGraph<T extends Node>
Interface for directed hypergraphclass
Instances of this class represent abstract edges.interface
GeneralGraph<T extends Node>
The `GeneralGraph` interface represents a general structure for graphs where each graph consists of nodes and edges.interface
Common interface for graphs with nodes of type Tclass
HyperDirEdge<T extends Node>
Instances of this class represent abstract edges.class
HyperGraph<T extends Node>
This class implements a simple directed hypergraphclass
SimpleGraph<T extends Node>
An extended version of the DefaultGraph which supports removing of nodes as well as some utility functions for d-separationclass
UndirectedEdge<T extends Node>
Instances of this class represent undirected edges.class
WeightedDirectedEdge<S extends Node,
T extends Number> The `WeightedDirectedEdge` class represents a directed edge between two nodes in a graph, with an associated weight.interface
WeightedEdge<S extends Node,
T extends Number> Interface for weighted edges.Modifier and TypeMethodDescriptionstatic <S extends Node>
booleanHelper method for detecting cycles using depth-first search.static <S extends Node>
booleanDefaultGraph.containsCycle
(Graph<S> g) Checks whether there is at least one cycle in the given graph.static <S extends Node>
booleanDefaultGraph.existsDirectedPath
(Graph<S> g, S node1, S node2) Checks whether there is a (directed) path from node1 to node2 in the given graph.static <S extends Node>
Collection<Graph<S>> DefaultGraph.getComponents
(Graph<S> g) Finds all components of a graph.DefaultGraph.getCyclesExcludingSelfLoops
(Graph<S> g) Finds the cycles of an graph order-sensitively, excluding self-loops (cycles of length one).DefaultGraph.getCyclesIncludingSelfLoops
(Graph<S> g) Finds the cycles of an graph order-sensitively, including self-loops (cycles of length one).static <S extends Node>
Collection<Graph<S>> DefaultGraph.getInducedSubgraphs
(Graph<S> g) Finds all induced subgraphs.static <S extends Node>
Collection<Collection<S>> DefaultGraph.getStronglyConnectedComponents
(Graph<S> g) * Returns the strongly connected components of the given graph.static <S extends Node>
Collection<Graph<S>> DefaultGraph.getSubgraphs
(GeneralGraph<S> g) Returns the set of sub graphs of the given graph.static <S extends Node>
booleanDefaultGraph.isBipartite
(Graph<S> g) checks whether the given graph is bipartite or not the algorithm starts at a random node and colors adjacent nodes in alternating colors if two adjacent nodes have the same color, the graph is no bipartite NOTE: This method only works if the given graph is connectedModifier and TypeMethodDescriptionboolean
HyperGraph.areAdjacent
(Node a, Node b) static <S extends Node>
booleanHelper method for detecting cycles using depth-first search.DefaultGraph.getChildren
(Node node) DirHyperGraph.getChildren
(Node node) Returns the set of children (node connected via an undirected edge or a directed edge where the given node is the parent) of the given node.Graph.getChildren
(Node node) Returns the set of children (node connected via an undirected edge or a directed edge where the given node is the parent) of the given node.HyperGraph.getChildren
(Node node) HyperGraph.getDirEdge
(Set<T> node1, Node b) Get a directed edge.HyperGraph.getNeighbors
(Node node) DefaultGraph.getParents
(Node node) DirHyperGraph.getParents
(Node node) Returns the set of parents (node connected via an undirected edge or a directed edge where the given node is the child) of the given node.Graph.getParents
(Node node) Returns the set of parents (node connected via an undirected edge or a directed edge where the given node is the child) of the given node.HyperGraph.getParents
(Node node) returns all parents without taking indivdual attacks into account -
Uses of Node in org.tweetyproject.graphs.util
Modifier and TypeClassDescriptionclass
GraphPlotter<T extends Node,
S extends GeneralEdge<T>> A generic class for plotting graphsModifier and TypeMethodDescriptionGraphUtil.betweennessCentralityNormalised
(Graph<T> graph) Computes the normalised betweenness centrality of all nodes, i.e.static <T extends Node>
Collection<List<T>> GraphUtil.enumerateChordlessCircuits
(Graph<T> g) Enumerates all chordless circuits of the given graph, i.e.static <T extends Node>
doubleGraphUtil.globalclusteringcoefficient
(Graph<T> g) Returns the global clustering coefficient of the graph (if it is directed it is interpreted as an undirected version).static <T extends Node>
booleanGraphUtil.isConnected
(Graph<T> g) Returns "true" if the graph is (simply) connected, i.e.static <T extends Node>
intGraphUtil.undirecteddiameter
(Graph<T> g) * Returns the (undirected) diameter of the graph, i.e.Modifier and TypeMethodDescriptionstatic Double
Computes the HITS rank of the given node in the given graph.static Double
Computes the PageRank of the given node in the given graph.Modifier and TypeMethodDescriptionstatic ComplexNumber[]
GraphUtil.eigenvalues
(Graph<? extends Node> g) Computes the (real parts of the) Eigenvalues of the given graph.static Double
Computes the HITS rank of the given node in the given graph.static boolean
GraphUtil.isIsomorphic
(Graph<? extends Node> g1, Graph<? extends Node> g2) Checks whether the two graphs are isomorphic.static Double
Computes the PageRank of the given node in the given graph. -
Uses of Node in org.tweetyproject.logics.bpm.syntax
Modifier and TypeClassDescriptionclass
A class to represent Activities in a BPMN Modelclass
A class to represent all kinds of nodes in a BPMN Modelclass
A class to represent end events in a BPMN Modelclass
A class to represent events of all kinds in a BPMN Modelclass
A class to represent exclusive gateways in a BPMN Modelclass
A class to represent gateways of all kinds in a BPMN Modelclass
A class to represent inclusive gateways in a BPMN Modelclass
A class to represent intermediate events of all kinds in a BPMN Modelclass
A class to represent the starting events of a BPMN Modelclass
A class to represent tasks in a BPMN ModelModifier and TypeMethodDescriptionBpmnModel.getChildren
(Node node) BpmnModel.getParents
(Node node) -
Uses of Node in org.tweetyproject.logics.petri.syntax
Modifier and TypeClassDescriptionclass
An abstract class for the two types of nodes in a Petri net, places and transitionsclass
A class to describe places in a Petri netclass
A class to describe transitions in a Petri net -
Uses of Node in org.tweetyproject.logics.petri.syntax.reachability_graph
Modifier and TypeMethodDescriptionReachabilityGraph.getChildren
(Node node) ReachabilityGraph.getParents
(Node node)