Uses of Interface
org.tweetyproject.graphs.Graph
Packages that use Graph
Package
Description
-
Uses of Graph in org.tweetyproject.agents.dialogues
Classes in org.tweetyproject.agents.dialogues that implement GraphModifier and TypeClassDescriptionclass
This class packs a Dung theory into an executable object. -
Uses of Graph in org.tweetyproject.agents.dialogues.structured
Classes in org.tweetyproject.agents.dialogues.structured that implement GraphModifier and TypeClassDescriptionclass
This class packs a structured argumentation framework into a perceivable object. -
Uses of Graph in org.tweetyproject.arg.adf.syntax.adf
Subinterfaces of Graph in org.tweetyproject.arg.adf.syntax.adfModifier and TypeInterfaceDescriptioninterface
The implementing subtypes must ensure the following properties: Immutability All methods return a non-null value if its parameters, e.g. -
Uses of Graph in org.tweetyproject.arg.bipolar.syntax
Classes in org.tweetyproject.arg.bipolar.syntax that implement GraphModifier and TypeClassDescriptionclass
This class implements a bipolar abstract argumentation framework with attack and support relations.class
AbstractEAFTheory<S extends Support>
A base class for implementing PEAFTheory and EAFTheory.class
This class implements a bipolar abstract argumentation theory with support in a deductive sense.class
This class implements an abstract argumentation theory in the sense of Evidential Argumentation Frameworks (EAF).class
This class implements a bipolar abstract argumentation theory with support in an evidential sense.class
This class inherits PEAFTheory to store additional information regarding the arguments insertedclass
This class implements a bipolar abstract argumentation framework with necessities.class
This class implements an abstract argumentation theory in the sense of Probabilistic Evidential Argumentation Frameworks (PrEAF).Methods in org.tweetyproject.arg.bipolar.syntax that return GraphModifier and TypeMethodDescriptionAbstractBipolarFramework.getComplementGraph
(int i) AbstractBipolarFramework.getRestriction
(Collection<BArgument> collection) Methods in org.tweetyproject.arg.bipolar.syntax that return types with arguments of type Graph -
Uses of Graph in org.tweetyproject.arg.deductive.semantics
Classes in org.tweetyproject.arg.deductive.semantics that implement GraphModifier and TypeClassDescriptionclass
Instances of this class represent argument trees in the sense of Definition 6.1 in
Philippe Besnard and Anthony Hunter.class
Instances of this class are compilations in the sense of Definition 8 in
Philippe Besnard and Anthony Hunter. -
Uses of Graph in org.tweetyproject.arg.dung.causal.syntax
Classes in org.tweetyproject.arg.dung.causal.syntax that implement GraphModifier and TypeClassDescriptionclass
This class describes anabstract argumentation framework
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 Graph in org.tweetyproject.arg.dung.serialisability.semantics
Classes in org.tweetyproject.arg.dung.serialisability.semantics that implement GraphModifier and TypeClassDescriptionclass
A Graph-based representation of theSerialisation Sequences
of someArgumentation Framework
wrt.Methods in org.tweetyproject.arg.dung.serialisability.semantics that return GraphMethods in org.tweetyproject.arg.dung.serialisability.semantics that return types with arguments of type Graph -
Uses of Graph in org.tweetyproject.arg.dung.syntax
Classes in org.tweetyproject.arg.dung.syntax that implement GraphModifier and TypeClassDescriptionclass
implements claim based theory see: The Complexity Landscape of Claim-Augmented Argumentation Frameworks (Wolfgang Dvoˇr´ak Alexander Greßler Anna Rapberger StefanWoltran )class
This class implements an abstract argumentation theory in the sense of Dung.class
implementation of incomplete argumentation frameworksclass
Minimalistic Implementation of a weighted argumentation theory used for learning argumentation theories from labelingsMethods in org.tweetyproject.arg.dung.syntax that return GraphMethods in org.tweetyproject.arg.dung.syntax that return types with arguments of type GraphModifier and TypeMethodDescriptionDungTheory.getComponents()
DungTheory.getInducedSubgraphs()
DungTheory.getSubgraphs()
Constructors in org.tweetyproject.arg.dung.syntax with parameters of type GraphModifierConstructorDescriptionDungTheory
(Graph<Argument> graph) Creates a new theory from the given graph. -
Uses of Graph in org.tweetyproject.arg.prob.syntax
Classes in org.tweetyproject.arg.prob.syntax that implement GraphModifier and TypeClassDescriptionclass
This class implements the probabilistic argumentation framework approach of [Li, Oren, Norman.Constructors in org.tweetyproject.arg.prob.syntax with parameters of type GraphModifierConstructorDescriptionCreates a new PAF from the given graph, all arguments and attacks have probability 1. -
Uses of Graph in org.tweetyproject.arg.saf.syntax
Classes in org.tweetyproject.arg.saf.syntax that implement GraphModifier and TypeClassDescriptionclass
This class represents a structured argumentation framework, i.e. -
Uses of Graph in org.tweetyproject.arg.social.syntax
Classes in org.tweetyproject.arg.social.syntax that implement GraphModifier and TypeClassDescriptionclass
This class implements a social abstract argumentation framework from [Joao Leite, Joao Martins.Constructors in org.tweetyproject.arg.social.syntax with parameters of type GraphModifierConstructorDescriptionCreates a new social abstract argumentation framework from the given graph. -
Uses of Graph in org.tweetyproject.arg.weighted.syntax
Classes in org.tweetyproject.arg.weighted.syntax that implement GraphModifier and TypeClassDescriptionclass
This class implements a weighted abstract argumentation theory (WAF) using a C-Semiring.Constructors in org.tweetyproject.arg.weighted.syntax with parameters of type GraphModifierConstructorDescriptionWeightedArgumentationFramework
(Semiring<T> semiring, Graph<Argument> graph) Constructor for WAF from a graph with a specific Semiring.WeightedArgumentationFramework
(Semiring<T> semiring, Graph<Argument> graph, Map<String, T> weightMap) Constructs a Weighted Argumentation Framework using the specified semiring, graph, and weight map. -
Uses of Graph in org.tweetyproject.graphs
Classes in org.tweetyproject.graphs that implement GraphModifier and TypeClassDescriptionclass
DefaultGraph<T extends Node>
Instance of this class represent graphs with nodes of type Tclass
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-separationMethods in org.tweetyproject.graphs that return GraphModifier and TypeMethodDescriptionDefaultGraph.getComplementGraph
(int selfloops) Graph.getComplementGraph
(int selfloops) Returns the complement graph of this graph, i.e.Methods in org.tweetyproject.graphs that return types with arguments of type GraphModifier and TypeMethodDescriptionstatic <S extends Node>
Collection<Graph<S>> DefaultGraph.getComponents
(Graph<S> g) Finds all components of a graph.static <S extends Node>
Collection<Graph<S>> DefaultGraph.getInducedSubgraphs
(Graph<S> g) Finds all induced subgraphs.Collection
<Graph<T>> DefaultGraph.getSubgraphs()
static <S extends Node>
Collection<Graph<S>> DefaultGraph.getSubgraphs
(GeneralGraph<S> g) Returns the set of sub graphs of the given graph.Collection
<Graph<T>> Graph.getSubgraphs()
Returns the set of sub graphs of this graph.Collection
<Graph<T>> HyperGraph.getSubgraphs()
Collection
<Graph<T>> HyperGraph.getSubgraphs
(HyperGraph<T> g) Returns the set of sub graphs of the given graph.Methods in org.tweetyproject.graphs with parameters of type GraphModifier 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>
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 connectedConstructors in org.tweetyproject.graphs with parameters of type Graph -
Uses of Graph in org.tweetyproject.graphs.util
Methods in org.tweetyproject.graphs.util with parameters of type GraphModifier and TypeMethodDescriptionGraphUtil.betweennessCentralityNormalised
(Graph<T> graph) Computes the normalised betweenness centrality of all nodes, i.e.static ComplexNumber[]
GraphUtil.eigenvalues
(Graph<? extends Node> g) Computes the (real parts of the) Eigenvalues of the given graph.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 Double
Computes the HITS rank of the given node in the given graph.static <T extends Node>
booleanGraphUtil.isConnected
(Graph<T> g) Returns "true" if the graph is (simply) connected, i.e.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.static <T extends Node>
intGraphUtil.undirecteddiameter
(Graph<T> g) * Returns the (undirected) diameter of the graph, i.e.Constructors in org.tweetyproject.graphs.util with parameters of type GraphModifierConstructorDescriptionGraphPlotter
(Plotter plotter, Graph<T> graph) Create a new instance -
Uses of Graph in org.tweetyproject.logics.bpm.syntax
Classes in org.tweetyproject.logics.bpm.syntax that implement GraphMethods in org.tweetyproject.logics.bpm.syntax that return GraphModifier and TypeMethodDescriptionBpmnModel.getComplementGraph
(int selfloops) BpmnModel.getRestriction
(Collection<BpmnNode> nodes) Methods in org.tweetyproject.logics.bpm.syntax that return types with arguments of type Graph -
Uses of Graph in org.tweetyproject.logics.petri.syntax
Classes in org.tweetyproject.logics.petri.syntax that implement GraphMethods in org.tweetyproject.logics.petri.syntax that return GraphModifier and TypeMethodDescriptionPetriNet.getComplementGraph
(int selfloops) PetriNet.getRestriction
(Collection<PetriNetNode> nodes) Methods in org.tweetyproject.logics.petri.syntax that return types with arguments of type Graph -
Uses of Graph in org.tweetyproject.logics.petri.syntax.reachability_graph
Classes in org.tweetyproject.logics.petri.syntax.reachability_graph that implement GraphModifier and TypeClassDescriptionclass
A class to describe the graph of reachability between possible markings of a Petri netMethods in org.tweetyproject.logics.petri.syntax.reachability_graph that return GraphModifier and TypeMethodDescriptionReachabilityGraph.getComplementGraph
(int selfloops) ReachabilityGraph.getRestriction
(Collection<Marking> nodes) Methods in org.tweetyproject.logics.petri.syntax.reachability_graph that return types with arguments of type Graph