All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractIntLabel |
An abstract (single-attribute) integer label.
|
| AbstractIntListLabel |
An abstract (single-attribute) list-of-integers label.
|
| AbstractLabel |
An abstract implementation throwing an IllegalArgumentException on all primitive-type methods.
|
| AbstractLazyIntIterator |
|
| AdjMatrixPSOut |
Outputs (onto stdout) an EPS image showing a sketch of the graph adjacency matrix.
|
| AdjMatrixSmatOut |
Outputs (onto stdout) the graph adjacency matrix in SMAT format.
|
| ApproximateNeighbourhoodFunctions |
Static methods and objects that manipulate approximate neighbourhood functions.
|
| ArcLabelledImmutableGraph |
An abstract implementation of a graph labelled on its arcs.
|
| ArcLabelledImmutableSequentialGraph |
An abstract arc-labelled immutable graph that throws an UnsupportedOperationException
on all random-access methods.
|
| ArcLabelledNodeIterator |
An iterator returning nodes, their successors and labels on the arcs.
|
| ArcLabelledNodeIterator.LabelledArcIterator |
An iterator returning successor and the labels of the arcs toward them.
|
| ArcListASCIIGraph |
An ImmutableGraph that corresponds to graphs stored in a human-readable
ASCII format were each line contains an arc.
|
| ArcRelabelledImmutableGraph |
Exhibits an arc-labelled immutable graph as another arc-labelled immutable graph changing only
the kind of labels.
|
| ArcRelabelledImmutableGraph.LabelConversionStrategy |
A way to convert a label into another label.
|
| ArrayListMutableGraph |
A very simple mutable graph class based on IntArrayLists.
|
| ASCIIGraph |
An ImmutableGraph that corresponds to graphs stored in a human-readable
ASCII format where each line contains the list of successors of a given node.
|
| BetweennessCentrality |
Computes the betweenness centrality using an implementation of Brandes's algorithm
(Ulrik Brandes, “A Faster Algorithm for Betweenness Centrality”, Journal of
Mathematical Sociology 25(2):163−177, 2001)
that uses multiple parallel breadth-first visits.
|
| BetweennessCentrality.PathCountOverflowException |
An exception telling that the path count exceeded 64-bit integer arithmetic.
|
| BitStreamArcLabelledImmutableGraph |
A labelled graph storing its labels as a bit stream.
|
| BitStreamArcLabelledImmutableGraph.BitStreamLabelledArcIterator |
|
| BreadthFirst |
The main method of this class loads an arbitrary ImmutableGraph
and performs a breadth-first visit of the graph (optionally starting just from a given node, if provided,
in which case it prints the eccentricity of the node, i.e., the maximum distance from the node).
|
| BuildHostList |
Reads a list of URLs from standard input and writes to standard output a host map
in DataOutput format.
|
| BuildHostMap |
A class computing host-related data given a list of URLs (usually, the URLs of the nodes of a web graph).
|
| BVGraph |
|
| Check |
Static methods that check properties of immutable graphs.
|
| CompressionFlags |
This interface provides constants to be used as compression flags.
|
| ComputeClassSizes |
|
| ComputeHopPlotVariance |
|
| ConnectedComponents |
|
| ConvertArcFile |
|
| Converter |
Converts from textual to binary representation a web graph.
|
| ConvertToClusteringFormat |
|
| CosinGraph |
Exposes a COSIN graph as an (offline-only) immutable graph.
|
| CRC64 |
This class provides 64-bit CRCs for strings and byte arrays.
|
| DegreeRangeImmutableSubgraph |
A subclass of ImmutableSubgraph exposing the subgraph formed by nodes whose outdegree is in a given range.
|
| DynamicDAG<K> |
This class represents a dynamic DAG (nodes and arcs can be added but not deleted), keeping
at the same time a topological order of its nodes, as described in:
Haeupler, Bernhard, et al.
|
| DynamicDAG.DAGNode<K> |
The type of a DAG node.
|
| DynamicOrderedList<K> |
This class implements a simplified one-level version of the data structure described in Bender,
Michael A., et al. " Two simplified algorithms for maintaining order in a list."
|
| DynamicOrderedList.DOLNode<K> |
A node of the doubly-linked list underlying this data structure.
|
| EFGraph |
An immutable graph based on the Elias–Fano representation of monotone sequences.
|
| EFGraph.Accumulator |
|
| EFGraph.EliasFanoSuccessorReader |
|
| EFGraph.LongWordBitReader |
|
| EFGraph.LongWordCache |
|
| EFGraph.LongWordOutputBitStream |
|
| EliasFanoCumulativeOutdegreeList |
A content-addressable representation of the cumulative function of outdegrees that uses a stripped-down
implementation of Elias–Fano's representation of monotone sequences partially taken from EliasFanoMonotoneLongBigList.
|
| ErdosRenyiGraph |
An Erdős–Rényi random graph: the number of nodes
is fixed, and there is a fixed probability that an arc is put
between any two nodes (independently for every pair).
|
| ExtractComponent |
A tool that extracts a component from a graph, possibly building an associated identifier list.
|
| FibrationAnalysis |
|
| FixedWidthIntLabel |
An integer represented in fixed width.
|
| FixedWidthIntListLabel |
A list of integers represented in fixed width.
|
| FourSweepIterativeFringeDiameter |
Deprecated.
|
| GammaCodedIntLabel |
A natural number represented in γ coding.
|
| GeneralizedDumbelGraph |
A graph with two parameters: a positive integer (k) and an integer value between 1 and k2.
|
| GeometricCentralities |
Computes exactly a set of positive geometric centralitites (more precisely, closeness, Lin's, harmonic and exponential centrality)
and the number of reachable nodes using multiple parallel breadth-first visits.
|
| GraphClassParser |
A small wrapper around JSAP's standard ClassStringParser.
|
| Hasher |
|
| HyperBall |
Computes an approximation of the neighbourhood function, of the size of the reachable sets,
and of (discounted) positive geometric centralities of a graph using HyperBall.
|
| HyperBall.AbstractDiscountFunction |
An abstract discount function is a facility to implement a discount function (so that only
the Int2DoubleFunction.get(int) method must be actually implemented).
|
| ImmutableGraph |
A simple abstract class representing an immutable graph.
|
| ImmutableGraph.LoadMethod |
A list of the methods that can be used to load a graph.
|
| ImmutableSequentialGraph |
An abstract immutable graph that throws an UnsupportedOperationException
on all random-access methods.
|
| ImmutableSubgraph |
An induced subgraph of a given immutable graph.
|
| IncrementalImmutableSequentialGraph |
An adapter exposing an ImmutableGraph that can be filled incrementally using
a family of addition methods that make it possible to specify
the list of successors of each node in increasing order.
|
| IntegerLabelFilter |
A filter for labelled graphs preserving those arcs whose integer labels are in a specified set.
|
| IntegerListImmutableGraph |
Exposes a graph in a simple binary format as an (offline-only) ImmutableGraph.
|
| IntegerTriplesArcLabelledImmutableGraph |
|
| IntIntervalSequenceIterator |
An iterator returning the integers contained in a sequence of intervals.
|
| JungAdapter |
|
| Label |
A set of attributes that can be used to decorate a node or
an arc of a graph.
|
| LabelMergeStrategy |
|
| Labels |
|
| LabelSemiring |
A semiring used to compose labels.
|
| LazyIntIterator |
A lazy iterator over the integers.
|
| LazyIntIterators |
|
| LazyIntSkippableIterator |
|
| MaskedIntIterator |
An iterator returning the element of an underlying iterator but filters
them using a inclusion-exclusion block list.
|
| MergeAndRenumber |
|
| MergedIntIterator |
An iterator returning the union of the integers returned by two IntIterators.
|
| NeighbourhoodFunction |
|
| NodeIterator |
This interface extends IntIterator and is used to scan a graph, that is, to read its nodes and their successor lists
sequentially.
|
| NodeNeighbourhoodFunction |
|
| OrderLabel |
|
| OutdegreeStats |
The main method of this class loads an arbitrary ImmutableGraph
and performs a sequential scan to establish the minimum, maximum and average outdegree.
|
| ParallelBreadthFirstBetweennessCentrality |
Computes the betweenness centrality using a parallel implementation of Brandes's algorithm
(Ulrik Brandes, “A Faster Algorithm for Betweenness Centrality”, Journal of Mathematical Sociology 25(2):163−177, 2001).
|
| ParallelBreadthFirstBetweennessCentrality.PathCountOverflowException |
An exception telling that the path count exceeded 64-bit integer arithmetic.
|
| ParallelBreadthFirstVisit |
Performs breadth-firsts visits of a graph exploiting multicore parallelism.
|
| PrintDeltas |
|
| ProductOfCliques |
|
| PushPullGossip |
Simulates the push-pull gossiping algorithm with a single source on a given undirected graph.
|
| ReachabilityStats |
|
| SampleDistanceCumulativeDistributionFunction |
Samples a graph via breadth-first visits.
|
| ScatteredArcsASCIIGraph |
An ImmutableGraph that corresponds to a graph stored as a scattered list of arcs.
|
| ShiftedByOneArcListASCIIGraph |
|
| SimRank |
|
| SimRank.GrayComparator |
|
| SimRank.HilbertComparator |
|
| SimRank.MortonComparator |
|
| SimRank.UComparator |
|
| SimRank.VignaComparator |
|
| SimRankH |
|
| SmatToPS |
Outputs (onto stdout) an EPS image showing a sketch of the graph adjacency matrix.
|
| SpeedTest |
|
| Stats |
Computes basic statistical data about a given graph.
|
| StronglyConnectedComponents |
Computes the strongly connected components (and optionally the buckets) of an immutable graph.
|
| SumSweepDirectedDiameterRadius |
Computes the radius and/or the diameter and/or all eccentricities of a graph,
using the SumSweep algorithm described by Michele Borassi, Pierluigi
Crescenzi, Michel Habib, Walter A.
|
| SumSweepDirectedDiameterRadius.OutputLevel |
The type of output requested: radius, diameter, radius and diameter, all
forward eccentricities, or all (forward and backward) eccentricities.
|
| SumSweepUndirectedDiameterRadius |
Computes the radius and/or the diameter and/or all eccentricities of an
undirected graph, using the SumSweep algorithm described by Michele Borassi,
Pierluigi Crescenzi, Michel Habib, Walter A.
|
| SumSweepUndirectedDiameterRadius.OutputLevel |
The type of output requested: radius, diameter, radius and diameter, or
all eccentricities.
|
| TopKGeometricCentrality |
|
| TopKGeometricCentrality.Centrality |
The centralities with respect to which it is possible to find the top k nodes.
|
| Transform |
Static methods that manipulate immutable graphs.
|
| Transform.ArcFilter |
Provides a method to accept or reject an arc.
|
| Transform.BatchGraph |
|
| Transform.LabelledArcFilter |
Provides a method to accept or reject a labelled arc.
|
| Transform.LowerBound |
An arc filter that rejects arcs whose well-known attribute has a value smaller than a given threshold.
|
| Transform.NodeClassFilter |
An arc filter that only accepts arcs whose endpoints belong to the same
(if the parameter keepOnlySame is true) or to
different (if keepOnlySame is false) classes.
|
| UnionArcLabelledImmutableGraph |
An arc-labelled immutable graph representing the union of two given such graphs.
|
| UnionImmutableGraph |
An immutable graph representing the union of two given graphs.
|
| URL2 |
A reimplementation of URL better tailored to our needs.
|
| Verifier |
The main method of this class scans TAB-separated list of URLs and matches
it against a given graph.
|
| WebGraph2Dot |
A tool converting a graph into GraphViz's .dot format.
|