C

Classes

AllPairsShortestPaths
Finds shortest paths between pairs of multiple sources and sinks.
AllPairsShortestPathsResult
Represents all shortest paths between pairs of source and sink nodes as computed by AllPairsShortestPaths.
BetweennessCentrality
Computes the betweenness centrality for each node and edge of a given graph.
BetweennessCentralityResult
Represents the node and edge centrality values as computed by BetweennessCentrality.
Bfs
Computes the layers of nodes constructed by a directed or undirected breadth-first search.
BfsLayer
Represents a layer of nodes as a result of a breadth-first search.
BfsResult
Represents the results of a breadth-first search as computed by Bfs.
BiconnectedComponent
A single biconnected component, composed of the nodes and edges which belong to this component and its articulation points.
BiconnectedComponentClustering
Partitions the graph into clusters by analyzing its biconnected components.
BiconnectedComponentClusteringResult
Represents clusters in the graph as computed by BiconnectedComponentClustering.
BiconnectedComponents
Determines the biconnected components and articulation points of a given undirected graph.
BiconnectedComponentsResult
Represents the biconnected components of a graph, as computed by BiconnectedComponents.
Bipartition
Calculates a bipartition of the given graph, if one exists.
BipartitionPartition
Represents a partition in a bipartite graph.
BipartitionResult
Represents a bipartition of a graph.
ChainSubstructures
Detects SubstructureItems that represent isolated chains in the specified graph.
ChainSubstructuresResult
Represents the chains found by ChainSubstructures.
Chains
Finds all chains in a graph.
ChainsResult
Represents the chains found in the graph as computed by chains.
CliqueSubstructures
Detects SubstructureItems that represent the (undirected) cliques in the specified graph.
CliqueSubstructuresResult
Represents the cliques found by CliqueSubstructures.
ClosenessCentrality
Computes the closeness centrality for the nodes of a graph.
ClosenessCentralityResult
Represents the node centrality values as computed by ClosenessCentrality.
Cluster
Represents a cluster, that is, a group of nodes that by some measure belong closely together.
ClusteringCoefficient
Calculates the local clustering coefficient for each node and returns the average clustering coefficient.
ClusteringCoefficientResult
Represents the clustering coefficients in the graph as computed by ClusteringCoefficient.
ConnectedComponent
A single connected or strongly connected component, composed of the nodes and inducedEdges which belong to this component.
ConnectedComponents
Determines the connected components of a given graph.
ConnectedComponentsResult
Represents the connected components of a graph.
Cycle
Finds a directed or undirected cycle of edges in a graph.
CycleEdges
Finds all edges that are part of at least one directed or undirected simple cycle in the graph.
CycleEdgesResult
Represents edges that are part of at least one directed or undirected simple cycle as computed by CycleEdges.
CycleResult
Represents a cycle's nodes and edges as found by Cycle.
CycleSubstructures
Detects SubstructureItems that represent the isolated cycles in the specified graph.
CycleSubstructuresResult
Represents the cycles found by CycleSubstructures.
Dart
Represents a dart of a face of a PlanarEmbedding.
DegreeCentrality
Computes the degree centrality for the nodes of a given graph.
DegreeCentralityResult
Represents the node centrality values as computed by DegreeCentrality.
DendrogramNode
Represents a node of the dendrogram which is a binary tree of clusters after HierarchicalClustering.
EdgeBetweennessClustering
Partitions the graph into clusters using edge betweenness centrality, as proposed by Girvan and Newman.
EdgeBetweennessClusteringResult
Represents clusters in the graph as computed by EdgeBetweennessClustering.
EigenvectorCentrality
Computes an eigenvector centrality for each node of a given undirected, unweighted graph.
EigenvectorCentralityResult
Represents the node centrality values as computed by EigenvectorCentrality.
FeedbackEdgeSet
Finds edges of a given graph whose removal or reversal would make the graph acyclic (also called Feedback Arc Set).
FeedbackEdgeSetResult
Represents edges that can be removed or reversed in a graph to make it acyclic as computed by feedbackEdgeSet.
GraphCentrality
Computes the graph centrality for the nodes of a graph.
GraphCentralityResult
Represents the node centrality values as computed by GraphCentrality.
GraphStructureAnalyzer
This class provides methods that check structural properties of a given graph.
HierarchicalClustering
Partitions the graph into clusters using hierarchical clustering.
HierarchicalClusteringDendrogram
Represents the result of a hierarchical clustering algorithm in the form of a binary tree structure.
HierarchicalClusteringResult
Represents clusters in the graph and the dendrogram as computed by HierarchicalClustering.
IndependentSet
Represents a single independent set of nodes in a graph.
IndependentSets
Partitions the set of nodes of the given graph into independent sets.
IndependentSetsResult
Represents a partitioning of a graph into independent sets of nodes.
Intersection
Represents an intersection as calculated by Intersections.
Intersections
Finds all intersections between nodes, edges, and labels.
IntersectionsResult
Holds all intersections as calculated by Intersections.
KCoreComponents
Calculates the k-cores of an undirected input graph.
KCoreComponentsResult
Represents the k-Cores as computed by KCoreComponents.
KMeansClustering
Partitions the graph into clusters using k-means clustering.
KMeansClusteringResult
Represents clusters in the graph as computed by KMeansClustering.
KShortestPaths
Computes the k shortest paths connecting a pair of nodes in a directed graph with non-negative edge costs.
KShortestPathsResult
Represents all shortest paths between pairs of source and sink nodes as computed by KShortestPaths.
LabelPropagationClustering
Detects the communities in the specified input graph by applying a label propagation algorithm.
LabelPropagationClusteringResult
Represents clusters in the graph as computed by LabelPropagationClustering.
LayoutGraphAlgorithms
Provides a collection of algorithms for analyzing and manipulating a LayoutGraph within the context of layout processing.
LayoutGraphIntersection
Describes an intersection between two graph items.
LayoutGraphNodeAggregation
This class realizes an algorithm that aggregates nodes in a LayoutGraph and creates a hierarchical clustering structure subject to user-specified constraints like the type of nodes as well as the preferred minimum and maximum size of a cluster.
LongestPath
Finds the longest directed path in an acyclic graph.
LongestPathResult
Represents the longest directed path in an acyclic graph as computed by LongestPath.
LouvainModularityClustering
Detects the communities in the specified input graph by applying the Louvain modularity method.
LouvainModularityClusteringResult
Represents clusters in the graph as computed by LouvainModularityClustering.
MaximumFlow
Solves a maximum flow problem.
MaximumFlowResult
Represents the maximum flow through edges of a graph as computed by maximumFlow.
MinimumCostFlow
Solves a minimum-cost flow problem.
MinimumCostFlowResult
Represents a minimum-cost flow through a graph as calculated by MinimumCostFlow.
Neighborhood
Finds the direct or indirect neighbors of a given set of nodes.
NeighborhoodResult
The direct or indirect neighbors of a given set of startNodes.
NodeAggregate
Represents an aggregate or cluster found by NodeAggregation.
NodeAggregation
Aggregates the nodes of a given graph and creates a hierarchical clustering structure subject to user-specified constraints.
NodeAggregationInfo
The result of an aggregate run is a hierarchical nested clustering structure.
NodeAggregationResult
The tree of NodeAggregate which is created by NodeAggregation.
PageRank
Computes page rank values for all nodes based on their attached edges.
PageRankResult
Represents the page rank values as computed by PageRank.
Path
Represents a path between two nodes.
Paths
Finds all simple directed or undirected paths between one or more startNodes and endNodes.
PathsResult
Represents all paths between two sets of nodes as computed by paths.
PlanarEmbedding
Represents an embedding of a planar graph.
RankAssignment
Solves the rank assignment problem.
RankAssignmentRank
Represents a group of nodes with the same rank.
RankAssignmentResult
Represents a ranking for nodes in a graph as computed by RankAssignment.
Reachability
Determines the nodes that are reachable from one or more startNodes.
ReachabilityResult
Represents the nodes that are reachable from a given set of other nodes as computed by Reachability.
ResultItemCollection
Represents an ordered or unordered collection of IModelItems that is part of a result of running a graph analysis algorithm.
ResultItemMapping
Represents a mapping from keys to values that is part of a result of running a graph analysis algorithm.
ShortestPath
Finds the shortest path between two nodes (also known as the single-source single-sink shortest path problem).
ShortestPathResult
Represents the shortest path between two nodes in a graph as computed by ShortestPath.
SingleSourceShortestPaths
Finds the shortest path between one node and multiple other nodes in the graph (also known as the single-source shortest path problem).
SingleSourceShortestPathsResult
Represents all shortest paths between a single source node and multiple sink nodes in a graph as computed by SingleSourceShortestPaths.
SpanningTree
Calculates a minimum spanning tree or forest for a graph.
SpanningTreeResult
Represents the edges of a minimum spanning tree as calculated by SpanningTree.
StarSubstructures
Detects SubstructureItems that represent isolated stars in the specified graph.
StarSubstructuresResult
Represents the stars found by StarSubstructures.
StronglyConnectedComponents
Determines the strongly connected components of a given graph.
StronglyConnectedComponentsResult
Represents the strongly connected components of a graph.
Substructure
Represents a substructure of a graph, like a tree, chain, star, clique, or tree.
SubstructureItems
Represents a substructure of a graph, like a tree, chain, star, or clique.
Subtree
Represents a subtree computed by methods getSubtree or getDescendants.
TransitiveClosure
Calculates the transitive closure for a directed acyclic graph.
TransitiveClosureResult
Represents the edges that have to be added to obtain the transitive closure of a graph as computed by TransitiveClosure.
TransitiveEdge
Represents a placeholder for an edge that does not yet exist in a graph.
TransitiveEdges
Calculates the transitive edges that connect the visibleNodes in the specified graph.
TransitiveEdgesResult
Represents the edges that have to be added to obtain the transitive edges of a graph as computed by TransitiveEdges.
TransitiveReduction
Calculates the transitive reduction for a directed acyclic graph.
TransitiveReductionResult
Represents the transitive edges of a graph as computed by TransitiveReduction.
TreeAnalysis
Analyzes a tree graph and calculates important properties of the tree structure.
TreeAnalysisResult
Represents the analysis result computed by TreeAnalysis.
TreeSubstructures
Detects SubstructureItems that represent isolated trees in the specified graph.
TreeSubstructuresResult
Represents the trees found by TreeSubstructures.
WeightCentrality
Computes the weight centrality for the nodes of a graph.
WeightCentralityResult
Represents the node centrality values as computed by WeightCentrality.
E

Enums

HierarchicalClusteringLinkage
Provides specifiers to define how the distance between clusters is determined.
IntersectionItemTypes
Graph item types for the intersection algorithm findIntersections.
KMeansDistanceMetric
Provides constants for different distance metrics for the kMeansClustering.
NodeAggregationPolicy
Specifies how the nodes are aggregated by the node aggregation algorithm.
NodeTypePolicy
Policies that define how node types are handled by the node aggregation algorithm.
TraversalDirection
Specifies constants for defining the search direction along edges.