All Classes

Class Description
AbstractCentrality
Base class for centrality measures.
AbstractCentrality.NormalizationMode  
AbstractSpanningTree
Base for spanning tree algorithms.
Algorithm
Algorithms are used to compute properties on graphs or graph elements.
AlgorithmComputationTrigger
Provides a way to trigger the computation of an algorithm according to a type of events.
AlgorithmComputationTrigger.Mode
Defines when the computation is triggered.
APSP
All-pair shortest paths lengths.
APSP.APSPInfo
Information stored on each node of the graph giving the length of the shortest paths toward each other node.
APSP.Progress
Interface allowing to be notified of the algorithm progress.
APSP.TargetPath
Description of a path to a target node.
AStar
An implementation of the A* algorithm.
AStar.Costs
the distance between the current position and the target.
AStar.DefaultCosts
An implementation of the Costs interface that provides a default heuristic.
AStar.DistanceCosts
An implementation of the Costs interface that assume that the weight of edges is an Euclidean distance in 2D or 3D.
Balaban10CageGraphGenerator
Build a Balaban 10-cage graph.
Balaban11CageGraphGenerator
Build a Balaban 11-cage graph.
BananaTreeGenerator
Banana tree generator.
BarabasiAlbertGenerator
Scale-free graph generator using the preferential attachment rule as defined in the Barabási-Albert model.
BaseGenerator
Base graph generator.
BellmanFord
Implementation of the Bellman-Ford algorithm that computes single-source shortest paths in a weighted digraph
BetweennessCentrality
Compute the "betweenness" centrality of each vertex of a given graph.
BetweennessCentrality.Progress
Interface allowing to be notified of the algorithm progress.
BidiakisCubeGenerator
Build a Bidiakis cube.
BiggsSmithGraphGenerator
Build a Biggs-Smith graph.
Centroid
Compute the centroid of a connected graph.
ChainGenerator
Generator for a chain graph of any size.
ChartConnectivityMeasure  
ChartConnectivityMeasure.ChartEdgeConnectivityMeasure  
ChartConnectivityMeasure.ChartVertexConnectivityMeasure  
ChartMeasure
This is the base for high level measures.
ChartMeasure.PlotException
Exception that can be raised when trying to plot measures.
ChartMeasure.PlotOutputType
Defines the support used for rendering : on screen or in a file.
ChartMeasure.PlotParameters
Parameters defining how to plot measures.
ChartMeasure.PlotType
Type of plot.s
ChartMinMaxAverageSeriesMeasure
A measure to plot special entries composed of a minimum, average and maximum value.
ChartSeries1DMeasure
A measure to add 1D entries (y). x is auto-incremented by one at each new value.
ChartSeries2DMeasure
A measure allowing to add 2D entries (x,y).
ChartSeriesMeasure
Base for series measure.
ChvatalGenerator
Generate the Chvatal graph.
ClosenessCentrality
Compute closeness centrality.
Community
Basic community class.
CommunityDistribution
Provides some statistical information on the size of current community assignment on the specified graph as it evolves.
CommunityMeasure
Computes and updates an absolute measure based on the current community assignment on a given graph as it evolves.
CommunityRelativeMeasure
Computes and updates a relative measure based on the comparison between the current community assignment and a reference assignment on a given graph.
ConnectedComponents
Compute and update the number of connected components of a dynamic graph.
ConnectivityMeasure
Get the vertex-connectivity of a graph.
ConnectivityMeasure.EdgeConnectivityMeasure  
ConnectivityMeasure.VertexConnectivityMeasure  
CubicalGraphGenerator
Build a cubical graph.
DecentralizedCommunityAlgorithm
Base class for all distributed community detection algorithm.
DegreeCentrality  
DegreeCentrality.Mode  
DegreeMeasure  
DesarguesGraphGenerator
Build a Desargues graph.
Dijkstra
Dijkstra's algorithm computes the shortest paths from a given node called source to all the other nodes in a graph.
Dijkstra.Element
This enumeration is used to specify how the length of a path is computed
DisjointSets<E>
This data structure is used to maintain disjoint sets.
DodecahedralGraphGenerator
Build a dodecahedral graph.
DorogovtsevMendesGenerator
Dorogovtsev - Mendes graph generator.
DStar
An implementation of the D* algorithm.
DyckGraphGenerator
Build a Dyck graph.
DynamicAlgorithm
Defines algorithms able to handle dynamics of a graph.
DynamicOneToAllShortestPath  
Eades84Layout  
Eccentricity
Compute the eccentricity of a connected graph.
EdmondsKarpAlgorithm  
EigenvectorCentrality  
ElementCountMeasure  
ElementCountMeasure.EdgeCountMeasure
Measure the count of edges in a graph.
ElementCountMeasure.NodeCountMeasure
Measure the count of nodes in a graph.
Entity
A base entity for the RandomWalk algorithm.
EpidemicCommunityAlgorithm
This class implements the "Epidemic Community Detection Algorithm" as presented by Raghavan et al.
F26AGraphGenerator
Build a F26A graph.
FibonacciHeap<K extends Comparable<K>,​V>
Fibonacci heap is a data structure used mainly to implement priority queues.
FixedArrayList<E>
Array list with immutable element indices.
FlowAlgorithm
Defines algorithm used to compute maximum flow.
FlowAlgorithmBase
Base for flow algorithms.
FlowerSnarkGenerator
Flower snark generator.
FordFulkersonAlgorithm
The Ford-Fulkerson algorithm to compute maximum flow.
FosterGraphGenerator
Build a Foster graph.
FranklinGraphGenerator
Build a Franklin graph.
FruchtGraphGenerator
Build a Frucht graph.
FullGenerator
Full graph generator.
Generator
Graph generator.
GrayGraphGenerator
Build a Gray graph.
GridGenerator
Generator for square grids of any size.
HarriesGraphGenerator
Build a Harries graph.
HarriesWongGraphGenerator
Build a Harries-Wong graph.
HeawoodGraphGenerator
Build a Heawood graph.
HierarchicalLayout  
HierarchicalLayout.Rendering  
HypercubeGenerator
Generates a hypercube of dimension equal to the number of calls to HypercubeGenerator.nextEvents().
IncompleteGridGenerator
A grid generator with holes.
InvalidParameterException  
Kruskal
Compute a spanning tree using the Kruskal algorithm.
LCFGenerator
Build a graph using a lcf notation.
LCFGenerator.LCF
Model a LCF notation.
Leung
This class implements an improved community detection algorithm based on the epidemic label propagation paradigm the was presented by Leung et al.
LifeGenerator  
LjubljanaGraphGenerator
Build a Ljubljana graph.
LobsterGenerator
Generate a Lobster tree.
LongestPath
Implementation of longest path algorithm in a DAG (directed acyclic graph) using topologicalSort
MaxSimultaneousEdgeCount
A measure to get the maximum count of edges appearing simultaneously in the dynamic graph.
MaxSimultaneousNodeCount
A measure to get the maximum count of nodes appearing simultaneously in the dynamic graph.
McGeeGraphGenerator
Build a McGee graph.
MissingParameterException
A parameter is missing during the processing.
MobiusKantorGraphGenerator
Build a Mobius-Kantor graph.
Modularity
Computes and updates the modularity of a given graph as it evolves.
NauruGraphGenerator
Build a Nauru graph.
NetworkSimplex
Minimum cost flow problem
NetworkSimplex.ArcStatus
Arc status
NetworkSimplex.PricingStrategy
Pricing strategy used at each iteration of the algorithm.
NetworkSimplex.SolutionStatus
The status of the current solution.
NormalizedMutualInformation
Computes and updated the current Normalized Mutual Information (NMI) measure between a dynamically-performed community assignment on a graph as it evolves and a fixed assignment, known as reference.
NotInitializedException  
PageRank
The PageRank is an algorithm that measures the "importance" of the nodes in a graph.
PappusGraphGenerator
Build a Pappus graph.
Parameter  
PetersenGraphGenerator
Generate a Petersen graph.
PointsOfInterestGenerator
Generate a social dynamic graph.
PointsOfInterestGenerator.Parameter  
PreferentialAttachmentGenerator Deprecated.
Prim
Compute a spanning tree using the Prim algorithm.
RandomEuclideanGenerator
Random Euclidean graph generator.
RandomFixedDegreeDynamicGraphGenerator
This is a graph generator that generates dynamic random graphs.
RandomGenerator
Random graph generator.
RandomTools
This class provides several static methods for generating random numbers and sets
RandomWalk
A random walk on a graph.
Result  
SpanningTree
This interface defines the basic functionalities of a spanning tree algorithm.
Spectrum  
Spectrum.EigenValuesAlgorithm  
SurpriseMeasure
Surprise measure.
SyncEpidemicCommunityAlgorithm
This class implements the synchronous version of the "Epidemic Community Detection Algorithm" as presented by Raghavan et al.
TabuEntity
A basic entity that chooses edges at random eventually avoiding some edges based on a memory of recently traversed edges.
TarjanStronglyConnectedComponents
Tarjan's Algorithm is a graph theory algorithm for finding the strongly connected components of a graph.
TarjanStronglyConnectedComponents.IndexGenerator
Defines objects able to generator index.
TarjanStronglyConnectedComponents.IntegerIndexGenerator
Defines an index generator producing a sequence of integer as indexes.
TetrahedralGraphGenerator
Generate a tetrahedral graph.
Toolkit
Lots of small often used algorithms on graphs.
TopologicalSortDFS
Implementation of depth first search algorithm for a topological sorting of a directed acyclic graph (DAG).
TopologicalSortKahn
Implementation of Kahn's algorithm for a topological sorting of a directed acyclic graph (DAG).
TruncatedCubicalGraphGenerator
Build a truncated cubical graph.
TruncatedDodecahedralGraphGenerator
Build a truncated dodecahedral graph.
TruncatedOctahedralGraphGenerator
Build a truncated octahedral graph.
TruncatedTetrahedralGraphGenerator
Build a truncated tetrahedral graph.
Tutte12CageGraphGenerator
Build a Tutte 12-cage graph.
TutteCoxeterGraphGenerator
Build a Tutte-Coxeter graph.
URLGenerator
Generate a graph using the web.
URLGenerator.Mode  
URLGenerator.URLFilter
Defines url filter.
UtilityGraphGenerator
Build a utility graph.
VariationOfInformation  
WagnerGraphGenerator
Build a Wagner graph.
WattsStrogatzGenerator
A generator following the small-world model of Watts and Strogatz.
WelshPowell
Welsh Powell static graph coloring algorithm.
WikipediaGenerator  
WikipediaGenerator.Lang