Skip navigation links
A B C D E F G H I K L M N O P R S T U V W _ 

A

a - Variable in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
a() - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
a(int) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
The 'a' parameter controls the initial attractiveness of a node, along the lines of the A parameter in the Dorogovtsev, et al, "Structure of Growing Networks with Preferential Linking", Phys.
AbstractPositionableNode - Class in org.nongnu.multigraph.layout
 
AbstractPositionableNode() - Constructor for class org.nongnu.multigraph.layout.AbstractPositionableNode
 
action(Edge<N, E>, graph_diff.change_state) - Method in interface org.nongnu.multigraph.structure.graph_diff.edge_callback
 
action(N, graph_diff.change_state) - Method in interface org.nongnu.multigraph.structure.graph_diff.node_callback
 
add(N) - Method in interface org.nongnu.multigraph.Graph
Add the given node to the graph, sans edges
add(N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
add(N) - Method in class org.nongnu.multigraph.PartitionGraph
 
add(N) - Method in class org.nongnu.multigraph.rewire.Rewire
Add a single node to the graph.
add(N, long, Iterable<N>) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
add(N) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
add(N) - Method in class org.nongnu.multigraph.SyncGraph
 
add_like_links(int, int) - Method in class org.nongnu.multigraph.rewire.MultiClassScaleFreeRewire
 
add_link(N, N) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
addAll(Collection<? extends N>) - Method in class org.nongnu.multigraph.MultiDiGraph
 
addAll(Collection<? extends N>) - Method in class org.nongnu.multigraph.PartitionGraph
 
addAll(Collection<? extends N>) - Method in class org.nongnu.multigraph.SyncGraph
 
addObserver(Observer) - Method in interface org.nongnu.multigraph.Graph
 
addObserver(Observer) - Method in class org.nongnu.multigraph.PartitionGraph
 
addObserver(Observer) - Method in class org.nongnu.multigraph.SyncGraph
 
AdjacencyMatrix - Class in org.nongnu.multigraph
Output an adjacency matrix of a graph, in a form suitable for MatLab/Octave.
AdjacencyMatrix() - Constructor for class org.nongnu.multigraph.AdjacencyMatrix
 
applies(debug.levels) - Static method in class org.nongnu.multigraph.debug
 
applies() - Static method in class org.nongnu.multigraph.debug
 
avg_nodal_degree() - Method in interface org.nongnu.multigraph.Graph
 
avg_nodal_degree() - Method in class org.nongnu.multigraph.MultiDiGraph
 
avg_nodal_degree() - Method in class org.nongnu.multigraph.PartitionGraph
 
avg_nodal_degree() - Method in class org.nongnu.multigraph.SyncGraph
 

B

buffersize(int) - Static method in class org.nongnu.multigraph.debug
Change the size of the ring-buffer used to buffer log records when the push-level is higher than the debug level.

C

calc(Graph<N, E>) - Static method in class org.nongnu.multigraph.structure.kshell
Calculate the maximum k-shell membership for each node in the Graph, storing the result in the gkc().k field of the node.
CartesianRewire<N extends PositionableNode,E> - Class in org.nongnu.multigraph.rewire
Wire up nodes in the graph with each other according to their cartesian distance from each other, applying a 'range' constraint.
CartesianRewire(Graph<N, E>, EdgeLabeler<N, E>, Dimension, float) - Constructor for class org.nongnu.multigraph.rewire.CartesianRewire
Create a new CartesianRewire instance, for the given graph, wiring up nodes that are within the given distance.
CartesianRewire(Graph<N, E>, EdgeLabeler<N, E>, float) - Constructor for class org.nongnu.multigraph.rewire.CartesianRewire
Create a new CartesianRewire instance, for the given graph, wiring up nodes that are within the given distance.
classfilter() - Static method in class org.nongnu.multigraph.debug
 
classfilter(String) - Static method in class org.nongnu.multigraph.debug
Set a regular expression to filter log records with.
clear() - Method in class org.nongnu.multigraph.MultiDiGraph
 
clear() - Method in class org.nongnu.multigraph.PartitionGraph
 
clear() - Method in class org.nongnu.multigraph.SyncGraph
 
clear_all_edges() - Method in interface org.nongnu.multigraph.Graph
Clear all edges from the graph.
clear_all_edges() - Method in class org.nongnu.multigraph.MultiDiGraph
 
clear_all_edges() - Method in class org.nongnu.multigraph.PartitionGraph
 
clear_all_edges() - Method in class org.nongnu.multigraph.SyncGraph
 
clear_removed_edges() - Method in interface org.nongnu.multigraph.perturb.perturber
Clear state held for any removed edges.
clear_removed_edges() - Method in class org.nongnu.multigraph.perturb.RandomRemove
Clear state held for the removed edges.
clear_removed_edges() - Method in class org.nongnu.multigraph.perturb.RemoveAddEach
 
combine(boolean) - Method in class org.nongnu.multigraph.perturb.RandomRemove
 
combine() - Method in class org.nongnu.multigraph.perturb.RandomRemove
 
compare() - Method in class org.nongnu.multigraph.structure.graph_diff
 
compare_next() - Method in class org.nongnu.multigraph.structure.graph_diff
 
consider_link(N, N, long) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
Consider whether to add a link between the new node and the given existing node.
consider_similar_link(N, N, int, int) - Method in class org.nongnu.multigraph.rewire.MultiClassScaleFreeRewire
 
contains(Object) - Method in class org.nongnu.multigraph.MultiDiGraph
 
contains(Object) - Method in class org.nongnu.multigraph.PartitionGraph
 
contains(Object) - Method in class org.nongnu.multigraph.SyncGraph
 
containsAll(Collection<?>) - Method in class org.nongnu.multigraph.MultiDiGraph
 
containsAll(Collection<?>) - Method in class org.nongnu.multigraph.PartitionGraph
 
containsAll(Collection<?>) - Method in class org.nongnu.multigraph.SyncGraph
 
count(Graph<N, E>, TraversalMetrics.node_test<N>) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
Traverse the graph and count those nodes which are accepted by the node_test callback.
countObservers() - Method in interface org.nongnu.multigraph.Graph
 
countObservers() - Method in class org.nongnu.multigraph.PartitionGraph
 
countObservers() - Method in class org.nongnu.multigraph.SyncGraph
 
create_graph() - Method in interface org.nongnu.multigraph.PartitionGraph.PartitionCallbacks
Create and return the graph to be wrapped and partitioned

D

debug - Class in org.nongnu.multigraph
Custom debug class with support for various print statements, different debug levels and a ring-buffer to store debug message history that is only printed out if a message of at least a certain level (e.g.
debug() - Constructor for class org.nongnu.multigraph.debug
 
debug.levels - Enum in org.nongnu.multigraph
 
degree_distribution(Graph<N, E>) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
Traverse the Graph and create a histogram of the distribution of nodal out-degree.
deleteObserver(Observer) - Method in interface org.nongnu.multigraph.Graph
 
deleteObserver(Observer) - Method in class org.nongnu.multigraph.PartitionGraph
 
deleteObserver(Observer) - Method in class org.nongnu.multigraph.SyncGraph
 
deleteObservers() - Method in interface org.nongnu.multigraph.Graph
 
deleteObservers() - Method in class org.nongnu.multigraph.PartitionGraph
 
deleteObservers() - Method in class org.nongnu.multigraph.SyncGraph
 
dist(N, N) - Method in class org.nongnu.multigraph.metrics.dmap
 
dmap<N> - Class in org.nongnu.multigraph.metrics
Distance maps, from each node to every other node.
dmap() - Constructor for class org.nongnu.multigraph.metrics.dmap
 

E

Edge<N,E> - Class in org.nongnu.multigraph
An edge, identified immutably by <from,to,label>, of some mutable weight.
edge(N, N) - Method in interface org.nongnu.multigraph.Graph
Find the first edge from a node to another node.
edge(N, N, E) - Method in interface org.nongnu.multigraph.Graph
Find the edge with the given label, from the one node to another node, if it exists.
edge(N, N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
edge(N, N, E) - Method in class org.nongnu.multigraph.MultiDiGraph
 
edge(N, N) - Method in class org.nongnu.multigraph.PartitionGraph
 
edge(N, N, E) - Method in class org.nongnu.multigraph.PartitionGraph
 
edge(N, N) - Method in class org.nongnu.multigraph.SyncGraph
 
edge(N, N, E) - Method in class org.nongnu.multigraph.SyncGraph
 
edge_outdegree(N) - Method in interface org.nongnu.multigraph.Graph
The out-degree for a give node.
edge_outdegree(N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
edge_outdegree(N) - Method in class org.nongnu.multigraph.PartitionGraph
 
edge_outdegree(N) - Method in class org.nongnu.multigraph.SyncGraph
 
EdgeLabeler<N,E> - Interface in org.nongnu.multigraph
Callback interface to forward the labelling of each new edge back to the user.
edges(N) - Method in interface org.nongnu.multigraph.Graph
 
edges(N, N) - Method in interface org.nongnu.multigraph.Graph
Find the edges going from one node to another node.
edges(Graph<N, E>) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
Traverse the graph and count the number of edges.
edges(N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
edges(N, N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
edges(N) - Method in class org.nongnu.multigraph.PartitionGraph
 
edges(N, N) - Method in class org.nongnu.multigraph.PartitionGraph
 
edges(N) - Method in class org.nongnu.multigraph.SyncGraph
 
edges(N, N) - Method in class org.nongnu.multigraph.SyncGraph
 
el - Variable in class org.nongnu.multigraph.rewire.Rewire
 
entrySet() - Method in class org.nongnu.multigraph.metrics.dmap
 
equals(Object) - Method in class org.nongnu.multigraph.MultiDiGraph
 

F

factory(String, Graph<N, L>, Dimension, int) - Static method in class org.nongnu.multigraph.layout.Layout
 
factory(String, Graph<N, L>, EdgeLabeler<N, L>) - Static method in class org.nongnu.multigraph.rewire.Rewire
 
FloydWarshal(Graph<N, E>) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
 
ForceLayout<N extends PositionableNode,E> - Class in org.nongnu.multigraph.layout
See "Graph Drawing by Force-directed Placement", Fruchterman & Reingold.
ForceLayout(Graph<N, E>, Dimension, int) - Constructor for class org.nongnu.multigraph.layout.ForceLayout
 
ForceLayout(Graph<N, E>, Dimension, int, double) - Constructor for class org.nongnu.multigraph.layout.ForceLayout
Create a ForceLayout instance, with the initial temperature set as given.
ForceLayout(Graph<N, E>, Dimension, int, double, double) - Constructor for class org.nongnu.multigraph.layout.ForceLayout
Create a ForceLayout instance, with the initial temperature set as given, and using the specific C scalar for the k parameter of the algorithm.
from() - Method in class org.nongnu.multigraph.Edge
 
full(PrintStream, Graph<N, E>) - Static method in class org.nongnu.multigraph.AdjacencyMatrix
 

G

getLabel(N, N) - Method in interface org.nongnu.multigraph.EdgeLabeler
 
getMass() - Method in class org.nongnu.multigraph.layout.AbstractPositionableNode
 
getMass() - Method in interface org.nongnu.multigraph.layout.PositionableNode
 
getNode(String) - Method in interface org.nongnu.multigraph.NodeLabeler
 
getPosition() - Method in class org.nongnu.multigraph.layout.AbstractPositionableNode
 
getPosition() - Method in interface org.nongnu.multigraph.layout.PositionableNode
 
getSize() - Method in class org.nongnu.multigraph.layout.AbstractPositionableNode
 
getSize() - Method in interface org.nongnu.multigraph.layout.PositionableNode
 
getVelocity() - Method in class org.nongnu.multigraph.layout.AbstractPositionableNode
 
getVelocity() - Method in interface org.nongnu.multigraph.layout.PositionableNode
 
gkc() - Method in interface org.nongnu.multigraph.structure.kshell_node
 
Graph<N,E> - Interface in org.nongnu.multigraph
General Graph interface, for graphs of N-typed nodes, each having 0 or more edges to other nodes, labeled L.
graph - Variable in class org.nongnu.multigraph.rewire.Rewire
 
graph_diff<N,E> - Class in org.nongnu.multigraph.structure
Compare two graphs and call the given specified user actions accordingly.
graph_diff(Graph<N, E>, Graph<N, E>, graph_diff.node_callback<N>, graph_diff.edge_callback<N, E>) - Constructor for class org.nongnu.multigraph.structure.graph_diff
 
graph_diff.change_state - Enum in org.nongnu.multigraph.structure
 
graph_diff.edge_callback<N,E> - Interface in org.nongnu.multigraph.structure
 
graph_diff.node_callback<N> - Interface in org.nongnu.multigraph.structure
 

H

hasChanged() - Method in interface org.nongnu.multigraph.Graph
 
hasChanged() - Method in class org.nongnu.multigraph.PartitionGraph
 
hasChanged() - Method in class org.nongnu.multigraph.SyncGraph
 
hashCode() - Method in class org.nongnu.multigraph.MultiDiGraph
 

I

invert() - Static method in class org.nongnu.multigraph.debug
 
invert(boolean) - Static method in class org.nongnu.multigraph.debug
 
is_directed() - Method in interface org.nongnu.multigraph.Graph
 
is_directed() - Method in class org.nongnu.multigraph.MultiDiGraph
 
is_directed() - Method in class org.nongnu.multigraph.MultiGraph
 
is_directed() - Method in class org.nongnu.multigraph.PartitionGraph
 
is_directed() - Method in class org.nongnu.multigraph.SimpleGraph
 
is_directed() - Method in class org.nongnu.multigraph.SyncGraph
 
is_linked(N, N) - Method in interface org.nongnu.multigraph.Graph
Determine if there is a link from one node to another.
is_linked(N, N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
is_linked(N, N) - Method in class org.nongnu.multigraph.PartitionGraph
 
is_linked(N, N) - Method in class org.nongnu.multigraph.SyncGraph
 
is_simple() - Method in interface org.nongnu.multigraph.Graph
 
is_simple() - Method in class org.nongnu.multigraph.MultiDiGraph
 
is_simple() - Method in class org.nongnu.multigraph.PartitionGraph
 
is_simple() - Method in class org.nongnu.multigraph.SimpleDiGraph
 
is_simple() - Method in class org.nongnu.multigraph.SyncGraph
 
isaLayout(String) - Static method in class org.nongnu.multigraph.layout.Layout
Query whether the given string is an implemented layout algorithm.
isaRewire(String) - Static method in class org.nongnu.multigraph.rewire.Rewire
Query whether the given string is an implemented rewire algorithm.
isEmpty() - Method in class org.nongnu.multigraph.MultiDiGraph
 
isEmpty() - Method in class org.nongnu.multigraph.PartitionGraph
 
isEmpty() - Method in class org.nongnu.multigraph.SyncGraph
 
isMovable() - Method in class org.nongnu.multigraph.layout.AbstractPositionableNode
 
isMovable() - Method in interface org.nongnu.multigraph.layout.PositionableNode
 
iterator() - Method in class org.nongnu.multigraph.MultiDiGraph
 
iterator() - Method in class org.nongnu.multigraph.PartitionGraph
 
iterator() - Method in class org.nongnu.multigraph.SyncGraph
 

K

k - Variable in class org.nongnu.multigraph.structure.kshell_node_data
 
kshell - Class in org.nongnu.multigraph.structure
Calculate the maximum k-core membership of each vertex, according to the k-core definition from Seidman, "Network structure and minimum degree", Social Networks, 1983.
kshell() - Constructor for class org.nongnu.multigraph.structure.kshell
 
kshell_node - Interface in org.nongnu.multigraph.structure
 
kshell_node_data - Class in org.nongnu.multigraph.structure
 
kshell_node_data() - Constructor for class org.nongnu.multigraph.structure.kshell_node_data
 

L

label() - Method in class org.nongnu.multigraph.Edge
 
last_removed_edges() - Method in class org.nongnu.multigraph.perturb.RemoveAddEach
 
LatticeRewire<N,E> - Class in org.nongnu.multigraph.rewire
Wire up the nodes in a 2D lattice.
LatticeRewire(Graph<N, E>, EdgeLabeler<N, E>, int) - Constructor for class org.nongnu.multigraph.rewire.LatticeRewire
 
LatticeRewire(Graph<N, E>, EdgeLabeler<N, E>) - Constructor for class org.nongnu.multigraph.rewire.LatticeRewire
 
layout(float) - Method in class org.nongnu.multigraph.layout.ForceLayout
 
Layout<N extends PositionableNode,E> - Class in org.nongnu.multigraph.layout
Abstract implementation of a layout algorithm.
Layout(Graph<N, E>, Dimension) - Constructor for class org.nongnu.multigraph.layout.Layout
 
Layout(Graph<N, E>, Dimension, int) - Constructor for class org.nongnu.multigraph.layout.Layout
 
layout(float) - Method in class org.nongnu.multigraph.layout.Layout
returns true if layout can still change.
layout(float) - Method in class org.nongnu.multigraph.layout.RadialLayout
 
layout(float) - Method in class org.nongnu.multigraph.layout.RandomLayout
 
length() - Method in class org.nongnu.multigraph.layout.Vector2D
 
level() - Static method in class org.nongnu.multigraph.debug
The current debug level.
level(debug.levels) - Static method in class org.nongnu.multigraph.debug
Set the current debug level.
level(String) - Static method in class org.nongnu.multigraph.debug
Set the current debug level.
link_added(N, N) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
Called when a link is created between 2 nodes.
link_count() - Method in interface org.nongnu.multigraph.Graph
 
link_count() - Method in class org.nongnu.multigraph.MultiDiGraph
 
link_count() - Method in class org.nongnu.multigraph.PartitionGraph
 
link_count() - Method in class org.nongnu.multigraph.SyncGraph
 
logger - Static variable in class org.nongnu.multigraph.debug
 

M

m - Variable in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
m() - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
m(int) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
The 'm' parameter is the number of links each new node will get to the existing nodes in the graph.
m0() - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
m_mode() - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
m_mode(ScaleFreeRewire.m_modes) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
m_mode(String) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
m_mode_stop(ScaleFreeRewire.m_modes, int, int, int) - Static method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
magnitude() - Method in class org.nongnu.multigraph.layout.Vector2D
 
max_nodal_degree() - Method in interface org.nongnu.multigraph.Graph
 
max_nodal_degree() - Method in class org.nongnu.multigraph.MultiDiGraph
 
max_nodal_degree() - Method in class org.nongnu.multigraph.PartitionGraph
 
max_nodal_degree() - Method in class org.nongnu.multigraph.SyncGraph
 
maxiterations() - Method in class org.nongnu.multigraph.layout.Layout
 
maxiterations(int) - Method in class org.nongnu.multigraph.layout.Layout
 
methodfilter() - Static method in class org.nongnu.multigraph.debug
 
methodfilter(String) - Static method in class org.nongnu.multigraph.debug
Set a regular expression to filter log records with.
minus(Point2D) - Method in class org.nongnu.multigraph.layout.Vector2D
 
minus(double, double) - Method in class org.nongnu.multigraph.layout.Vector2D
 
msgfilter(String) - Static method in class org.nongnu.multigraph.debug
Set a regular expression to filter log records with.
msgfilter() - Static method in class org.nongnu.multigraph.debug
 
MultiClassScaleFreeRewire<N,E> - Class in org.nongnu.multigraph.rewire
 
MultiClassScaleFreeRewire(Graph<N, E>, EdgeLabeler<N, E>) - Constructor for class org.nongnu.multigraph.rewire.MultiClassScaleFreeRewire
 
MultiDiGraph<N,E> - Class in org.nongnu.multigraph
A multi-edge, directed graph implementation of the Graph interface.
MultiDiGraph() - Constructor for class org.nongnu.multigraph.MultiDiGraph
 
MultiGraph<N,E> - Class in org.nongnu.multigraph
A multi-edge, undirected edge graph implementation.
MultiGraph() - Constructor for class org.nongnu.multigraph.MultiGraph
 

N

nexthop(N) - Method in class org.nongnu.multigraph.ShortestPathFirst
Return the next-hop node for the shortest path from the root node to the given node.
nodal_outdegree(N) - Method in interface org.nongnu.multigraph.Graph
 
nodal_outdegree(N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
nodal_outdegree(N) - Method in class org.nongnu.multigraph.PartitionGraph
 
nodal_outdegree(N) - Method in class org.nongnu.multigraph.SyncGraph
 
node(N) - Method in interface org.nongnu.multigraph.metrics.TraversalMetrics.graph_traversor
 
node(N) - Method in class org.nongnu.multigraph.metrics.TraversalMetrics.traversor_degree_distribution
 
node2partition(N) - Method in interface org.nongnu.multigraph.PartitionGraph.PartitionCallbacks
 
NodeLabeler<N,E> - Interface in org.nongnu.multigraph
Callback interface to forward the labelling of new nodes back to the user.
nodes - Variable in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
nodes_iterator(int) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
norm_degree_distribution(Graph<N, E>) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
Traverse the Graph and create a histogram of the normalised distribution of nodal out-degree.
normalise() - Method in class org.nongnu.multigraph.layout.Vector2D
 
normalise(Vector2D) - Method in class org.nongnu.multigraph.layout.Vector2D
 
notifyObservers() - Method in interface org.nongnu.multigraph.Graph
 
notifyObservers(Object) - Method in interface org.nongnu.multigraph.Graph
 
notifyObservers() - Method in class org.nongnu.multigraph.MultiDiGraph
 
notifyObservers(Object) - Method in class org.nongnu.multigraph.MultiDiGraph
 
notifyObservers() - Method in class org.nongnu.multigraph.PartitionGraph
 
notifyObservers(Object) - Method in class org.nongnu.multigraph.PartitionGraph
 
notifyObservers() - Method in class org.nongnu.multigraph.SyncGraph
 
notifyObservers(Object) - Method in class org.nongnu.multigraph.SyncGraph
 
NullLayout<N extends PositionableNode,L> - Class in org.nongnu.multigraph.layout
 
NullLayout(Graph<N, L>, Dimension, int) - Constructor for class org.nongnu.multigraph.layout.NullLayout
 
num_partitions() - Method in interface org.nongnu.multigraph.PartitionGraph.PartitionCallbacks
 

O

org.nongnu.multigraph - package org.nongnu.multigraph
 
org.nongnu.multigraph.layout - package org.nongnu.multigraph.layout
 
org.nongnu.multigraph.metrics - package org.nongnu.multigraph.metrics
 
org.nongnu.multigraph.perturb - package org.nongnu.multigraph.perturb
 
org.nongnu.multigraph.rewire - package org.nongnu.multigraph.rewire
 
org.nongnu.multigraph.structure - package org.nongnu.multigraph.structure
 
out - Static variable in class org.nongnu.multigraph.debug
 

P

p - Variable in class org.nongnu.multigraph.rewire.MultiClassScaleFreeRewire
 
p() - Method in class org.nongnu.multigraph.rewire.MultiClassScaleFreeRewire
 
p(int) - Method in class org.nongnu.multigraph.rewire.MultiClassScaleFreeRewire
The 'p' parameter is the number of links to add between existing, sufficiently alike nodes on each time-step.
parse(InputStream, Graph<N, E>, NodeLabeler<N, E>, EdgeLabeler<N, E>) - Static method in class org.nongnu.multigraph.AdjacencyMatrix
 
partition(int) - Method in class org.nongnu.multigraph.PartitionGraph
Retrieve a particular partition of the nodes.
PartitionGraph<N,E> - Class in org.nongnu.multigraph
Partition the nodes of the supplied graph.
PartitionGraph(PartitionGraph.PartitionCallbacks<N, E>) - Constructor for class org.nongnu.multigraph.PartitionGraph
 
PartitionGraph.PartitionCallbacks<N,E> - Interface in org.nongnu.multigraph
 
partitions() - Method in class org.nongnu.multigraph.PartitionGraph
 
path(N) - Method in class org.nongnu.multigraph.ShortestPathFirst
Return the path from the root node to the 'to' node, as a List of Edges, in the current SPF tree.
perturb() - Method in interface org.nongnu.multigraph.perturb.perturber
Carry out 1 iteration of the perturbation of the graph, according to the policy of the implementation.
perturb() - Method in class org.nongnu.multigraph.perturb.RandomRemove
Carry out another iteration of random-removes by restoring any previously removed edges, clearing the removed_edge set, and then removing the next random set of edges.
perturb() - Method in class org.nongnu.multigraph.perturb.RemoveAddEach
Carry out 1 perturbation of the graph, either removing the next group of of edges from the graph, or adding back the group of edges removed in the previous iteration.
perturber<N,E> - Interface in org.nongnu.multigraph.perturb
Operations common to graph perturbation implementations.
plugObservable() - Method in interface org.nongnu.multigraph.Graph
"Plug" delivery of Observable events to observers, so that any such events are instead queued up internally, and potentially coalesced, rather than delivered to Observers.
plugObservable() - Method in class org.nongnu.multigraph.MultiDiGraph
 
plugObservable() - Method in class org.nongnu.multigraph.PartitionGraph
 
plugObservable() - Method in class org.nongnu.multigraph.SyncGraph
 
plus(Point2D) - Method in class org.nongnu.multigraph.layout.Vector2D
 
plus(double, double) - Method in class org.nongnu.multigraph.layout.Vector2D
 
PositionableNode - Interface in org.nongnu.multigraph.layout
Interface that is required to be implemented by nodes of a graph, if any Layout algorithm is to be able to act on them.
printf(debug.levels, String) - Static method in class org.nongnu.multigraph.debug
 
printf(String) - Static method in class org.nongnu.multigraph.debug
 
printf(debug.levels, String, Object...) - Static method in class org.nongnu.multigraph.debug
 
printf(String, Object...) - Static method in class org.nongnu.multigraph.debug
 
println(debug.levels, String) - Static method in class org.nongnu.multigraph.debug
 
println(String) - Static method in class org.nongnu.multigraph.debug
 
pushlevel() - Static method in class org.nongnu.multigraph.debug
The current push-level.
pushlevel(debug.levels) - Static method in class org.nongnu.multigraph.debug
Set the current push-level.
pushlevel(String) - Static method in class org.nongnu.multigraph.debug
Set the current push-level.

R

r - Variable in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
RadialLayout<N extends PositionableNode,E> - Class in org.nongnu.multigraph.layout
Layout the graph's nodes radially, in a nice circle.
RadialLayout(Graph<N, E>, Dimension, int) - Constructor for class org.nongnu.multigraph.layout.RadialLayout
 
random_edge_iterable(N) - Method in interface org.nongnu.multigraph.Graph
Provide a random-access Iterable over the <Edge<N,E>>-edges from the given node.
random_edge_iterable(N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
random_edge_iterable(N) - Method in class org.nongnu.multigraph.PartitionGraph
 
random_edge_iterable(N) - Method in class org.nongnu.multigraph.SyncGraph
 
random_node_iterable() - Method in interface org.nongnu.multigraph.Graph
Provide a random-access Iterable over the <N>-nodes in the graph.
random_node_iterable() - Method in class org.nongnu.multigraph.MultiDiGraph
 
random_node_iterable() - Method in class org.nongnu.multigraph.PartitionGraph
 
random_node_iterable() - Method in class org.nongnu.multigraph.SyncGraph
 
RandomLayout<N extends PositionableNode,E> - Class in org.nongnu.multigraph.layout
Random layout of a graph.
RandomLayout(Graph<N, E>, Dimension, int) - Constructor for class org.nongnu.multigraph.layout.RandomLayout
 
RandomMove<N extends PositionableNode,L> - Class in org.nongnu.multigraph.perturb
A graph perturbing class which emulates a mobile network, by moving PositionableNode nodes according to their velocity, within the giving bounding area, and then applying cartesian rewire.
RandomMove(Graph<N, L>, EdgeLabeler<N, L>, Dimension, float, float) - Constructor for class org.nongnu.multigraph.perturb.RandomMove
 
RandomMove(Graph<N, L>, EdgeLabeler<N, L>, Dimension, float, float, int) - Constructor for class org.nongnu.multigraph.perturb.RandomMove
 
RandomRemove<N,E> - Class in org.nongnu.multigraph.perturb
Perturb the graph by removing a randomly chosen set of edges from the graph.
RandomRemove(Graph<N, E>) - Constructor for class org.nongnu.multigraph.perturb.RandomRemove
Create new instance to randomly remove 1 edge on each call to
RandomRemove(Graph<N, E>, float) - Constructor for class org.nongnu.multigraph.perturb.RandomRemove
Create new instance to iterate over the specified graph and remove then add up to remove_edges # of edges on each call to RandomRemove.remove(),
RandomRemove(Graph<N, E>, float, int) - Constructor for class org.nongnu.multigraph.perturb.RandomRemove
Create new instance to iterate over the specified graph and remove then add up to remove_edges # of edges on each call to RandomRemove.remove(),
RandomRewire<N,E> - Class in org.nongnu.multigraph.rewire
Randomly wire up nodes of a graph, with each node having at least the number of outgoing edges.
RandomRewire(Graph<N, E>, EdgeLabeler<N, E>) - Constructor for class org.nongnu.multigraph.rewire.RandomRewire
 
RandomRewire(Graph<N, E>, EdgeLabeler<N, E>, int) - Constructor for class org.nongnu.multigraph.rewire.RandomRewire
Create a RandomRewire graph rewirer, with a minimum out-degree which nodes should have after the graph is rewired.
remove(N, N, E) - Method in interface org.nongnu.multigraph.Graph
Remove 1 specific edge, given by the label, from between two nodes.
remove(N, N) - Method in interface org.nongnu.multigraph.Graph
Remove all edges that go from one node to another
remove(N, N, E) - Method in class org.nongnu.multigraph.MultiDiGraph
 
remove(N, N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
remove(Object) - Method in class org.nongnu.multigraph.MultiDiGraph
 
remove(Object) - Method in class org.nongnu.multigraph.MultiGraph
 
remove(N, N, E) - Method in class org.nongnu.multigraph.PartitionGraph
 
remove(N, N) - Method in class org.nongnu.multigraph.PartitionGraph
 
remove(Object) - Method in class org.nongnu.multigraph.PartitionGraph
 
remove() - Method in class org.nongnu.multigraph.perturb.RandomRemove
Randomly remove edges from the graph, up to the specified number of edges for the class.
remove(N, N, E) - Method in class org.nongnu.multigraph.SyncGraph
 
remove(N, N) - Method in class org.nongnu.multigraph.SyncGraph
 
remove(Object) - Method in class org.nongnu.multigraph.SyncGraph
 
RemoveAddEach<N,E> - Class in org.nongnu.multigraph.perturb
Perturb the graph by removing and adding back a subset of edges from the graph, on each call to RemoveAddEach.perturb(), until all the edges have been removed and added back.
RemoveAddEach(Graph<N, E>) - Constructor for class org.nongnu.multigraph.perturb.RemoveAddEach
Create new instance to iterate over the specified graph and remove then add 1 edge on each call to perturb, until all edges have been removed and added.
RemoveAddEach(Graph<N, E>, float, int) - Constructor for class org.nongnu.multigraph.perturb.RemoveAddEach
Create new instance to iterate over the specified graph and remove then add up to remove_edges # of edges on each call to perturb, up to a maximum number of perturbations.
removeAll(Collection<?>) - Method in class org.nongnu.multigraph.MultiDiGraph
 
removeAll(Collection<?>) - Method in class org.nongnu.multigraph.PartitionGraph
 
removeAll(Collection<?>) - Method in class org.nongnu.multigraph.SyncGraph
 
removed - Variable in class org.nongnu.multigraph.structure.kshell_node_data
 
removed_edges() - Method in interface org.nongnu.multigraph.perturb.perturber
 
removed_edges() - Method in class org.nongnu.multigraph.perturb.RandomRemove
 
removed_edges() - Method in class org.nongnu.multigraph.perturb.RemoveAddEach
 
reset() - Method in class org.nongnu.multigraph.structure.kshell_node_data
 
restore() - Method in interface org.nongnu.multigraph.perturb.perturber
Restore edges removed previously, up until the last call to perturber.clear_removed_edges().
restore() - Method in class org.nongnu.multigraph.perturb.RandomRemove
Restore edges removed previously, up until the last call to RandomRemove.clear_removed_edges().
restore() - Method in class org.nongnu.multigraph.perturb.RemoveAddEach
 
retainAll(Collection<?>) - Method in class org.nongnu.multigraph.MultiDiGraph
 
retainAll(Collection<?>) - Method in class org.nongnu.multigraph.PartitionGraph
 
retainAll(Collection<?>) - Method in class org.nongnu.multigraph.SyncGraph
 
rewire() - Method in class org.nongnu.multigraph.perturb.RandomMove
 
rewire() - Method in class org.nongnu.multigraph.rewire.CartesianRewire
 
rewire() - Method in class org.nongnu.multigraph.rewire.LatticeRewire
 
rewire() - Method in class org.nongnu.multigraph.rewire.RandomRewire
 
Rewire<N,E> - Class in org.nongnu.multigraph.rewire
Abstract interface for algorithms to rewire the edges of a graph.
Rewire(Graph<N, E>, EdgeLabeler<N, E>) - Constructor for class org.nongnu.multigraph.rewire.Rewire
 
rewire() - Method in class org.nongnu.multigraph.rewire.Rewire
Rewire the whole graph.
rewire() - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
rewire_callback(int, int) - Method in class org.nongnu.multigraph.rewire.MultiClassScaleFreeRewire
 
rewire_callback(int, int) - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
root() - Method in class org.nongnu.multigraph.ShortestPathFirst
 
rotate(double) - Method in class org.nongnu.multigraph.layout.Vector2D
 
run(N) - Method in class org.nongnu.multigraph.ShortestPathFirst
Construct the SPF tree rooted at the given node, to be used for subsequent shortest-path query call.

S

ScaleFreeRewire<N,E> - Class in org.nongnu.multigraph.rewire
Rewire a graph such that the connectivity of its nodes have a scale-free distribution, following the model given in the Barabis, Albert paper "Emergence of Scaling in Random Networks" paper.
ScaleFreeRewire(Graph<N, E>, EdgeLabeler<N, E>) - Constructor for class org.nongnu.multigraph.rewire.ScaleFreeRewire
Create a ScaleFreeRewiring instancing, with the default m value.
ScaleFreeRewire.m_modes - Enum in org.nongnu.multigraph.rewire
 
set(N, N, E) - Method in interface org.nongnu.multigraph.Graph
Set an edge from one node to another with the given label.
set(N, N, E, int) - Method in interface org.nongnu.multigraph.Graph
Set an edge from one node to another with the given label and weight.
set(N, N, int) - Method in class org.nongnu.multigraph.metrics.dmap
 
set(N, N, E) - Method in class org.nongnu.multigraph.MultiDiGraph
 
set(N, N, E, int) - Method in class org.nongnu.multigraph.MultiDiGraph
 
set(N, N, E) - Method in class org.nongnu.multigraph.PartitionGraph
 
set(N, N, E, int) - Method in class org.nongnu.multigraph.PartitionGraph
 
set(N, N, E) - Method in class org.nongnu.multigraph.SyncGraph
 
set(N, N, E, int) - Method in class org.nongnu.multigraph.SyncGraph
 
set_mindegree(int) - Method in class org.nongnu.multigraph.rewire.RandomRewire
Set the minimum out-degree which nodes should have after the graph is rewired.
setC(double) - Method in class org.nongnu.multigraph.layout.ForceLayout
 
setDecay(double) - Method in class org.nongnu.multigraph.layout.ForceLayout
The velocity on each iteration is scaled by a 'temperature' factor, which is decayed according to temperature(t+1) = temperature(t) * decay, or temperature (t) = decay^t.
setJiggle(double) - Method in class org.nongnu.multigraph.layout.ForceLayout
 
setMass(float) - Method in class org.nongnu.multigraph.layout.AbstractPositionableNode
 
setMass(float) - Method in interface org.nongnu.multigraph.layout.PositionableNode
 
setMinkve(double) - Method in class org.nongnu.multigraph.layout.ForceLayout
 
setMintemp(double) - Method in class org.nongnu.multigraph.layout.ForceLayout
Set the minimum temperature possible.
setPosition(Vector2D) - Method in class org.nongnu.multigraph.layout.AbstractPositionableNode
 
setPosition(Vector2D) - Method in interface org.nongnu.multigraph.layout.PositionableNode
 
setSize(float) - Method in class org.nongnu.multigraph.layout.AbstractPositionableNode
 
setSize(float) - Method in interface org.nongnu.multigraph.layout.PositionableNode
 
ShortestPathFirst<N,E> - Class in org.nongnu.multigraph
Dijkstra's Shortest Path First algoritm, implemented to act on a Graph of N-nodes and Edges, with L-labels
ShortestPathFirst(Graph<N, E>) - Constructor for class org.nongnu.multigraph.ShortestPathFirst
 
SimpleDiGraph<N,E> - Class in org.nongnu.multigraph
Simple, directed edge graph: no self-loop edges allowed and no more than 1 edge between nodes.
SimpleDiGraph() - Constructor for class org.nongnu.multigraph.SimpleDiGraph
 
SimpleGraph<N,E> - Class in org.nongnu.multigraph
Simple, undirected graph: No self-loop edges allowed and 0 or 1 edges between nodes.
SimpleGraph() - Constructor for class org.nongnu.multigraph.SimpleGraph
 
size() - Method in class org.nongnu.multigraph.MultiDiGraph
 
size() - Method in class org.nongnu.multigraph.PartitionGraph
 
size() - Method in class org.nongnu.multigraph.SyncGraph
 
sparse(PrintStream, Graph<N, E>) - Static method in class org.nongnu.multigraph.AdjacencyMatrix
 
stats(Graph<N, E>) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
 
stats(dmap<N>, Graph<N, E>) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
 
successors(N) - Method in interface org.nongnu.multigraph.Graph
 
successors(N) - Method in class org.nongnu.multigraph.MultiDiGraph
 
successors(N) - Method in class org.nongnu.multigraph.PartitionGraph
 
successors(N) - Method in class org.nongnu.multigraph.SyncGraph
 
SyncGraph<N,E> - Class in org.nongnu.multigraph
 
SyncGraph(Graph<N, E>) - Constructor for class org.nongnu.multigraph.SyncGraph
 

T

test(N) - Method in interface org.nongnu.multigraph.metrics.TraversalMetrics.node_test
 
times(double) - Method in class org.nongnu.multigraph.layout.Vector2D
 
to() - Method in class org.nongnu.multigraph.Edge
 
toArray() - Method in class org.nongnu.multigraph.MultiDiGraph
 
toArray(N[]) - Method in class org.nongnu.multigraph.MultiDiGraph
 
toArray() - Method in class org.nongnu.multigraph.PartitionGraph
 
toArray(T[]) - Method in class org.nongnu.multigraph.PartitionGraph
 
toArray() - Method in class org.nongnu.multigraph.SyncGraph
 
toArray(T[]) - Method in class org.nongnu.multigraph.SyncGraph
 
toString() - Method in class org.nongnu.multigraph.Edge
 
toString() - Method in class org.nongnu.multigraph.MultiDiGraph
 
TraversalMetrics - Class in org.nongnu.multigraph.metrics
Return
TraversalMetrics() - Constructor for class org.nongnu.multigraph.metrics.TraversalMetrics
 
TraversalMetrics.graph_traversor<N,E> - Interface in org.nongnu.multigraph.metrics
action callback interface, for each node of a graph
TraversalMetrics.node_test<N> - Interface in org.nongnu.multigraph.metrics
 
TraversalMetrics.traversor_degree_distribution<N,E> - Class in org.nongnu.multigraph.metrics
 
traverse_graph(Graph<N, E>, TraversalMetrics.graph_traversor<N, E>) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
Simple convenience function to traverse a graph with the given traversor.
traverse_graph(Graph<N, E>, TraversalMetrics.graph_traversor<N, E>[]) - Static method in class org.nongnu.multigraph.metrics.TraversalMetrics
Simple convenience function to traverse a graph for each of the given traversors
traversor_degree_distribution() - Constructor for class org.nongnu.multigraph.metrics.TraversalMetrics.traversor_degree_distribution
 

U

unplugObservable() - Method in interface org.nongnu.multigraph.Graph
Unplug the delivery of Observable events.
unplugObservable() - Method in class org.nongnu.multigraph.MultiDiGraph
 
unplugObservable() - Method in class org.nongnu.multigraph.PartitionGraph
 
unplugObservable() - Method in class org.nongnu.multigraph.SyncGraph
 
update(Observable, Object) - Method in class org.nongnu.multigraph.PartitionGraph
 

V

valueOf(String) - Static method in enum org.nongnu.multigraph.debug.levels
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nongnu.multigraph.rewire.ScaleFreeRewire.m_modes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nongnu.multigraph.structure.graph_diff.change_state
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.nongnu.multigraph.debug.levels
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nongnu.multigraph.rewire.ScaleFreeRewire.m_modes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.nongnu.multigraph.structure.graph_diff.change_state
Returns an array containing the constants of this enum type, in the order they are declared.
Vector2D - Class in org.nongnu.multigraph.layout
 
Vector2D() - Constructor for class org.nongnu.multigraph.layout.Vector2D
 
Vector2D(double, double) - Constructor for class org.nongnu.multigraph.layout.Vector2D
 
Vector2D(Point2D) - Constructor for class org.nongnu.multigraph.layout.Vector2D
 

W

weight() - Method in class org.nongnu.multigraph.Edge
 

_

_init_nodes() - Method in class org.nongnu.multigraph.rewire.ScaleFreeRewire
 
_remove(N, N, E) - Method in class org.nongnu.multigraph.MultiDiGraph
The core, central edge removal method.
_remove(N, N, E) - Method in class org.nongnu.multigraph.MultiGraph
 
_remove(N, N, E) - Method in class org.nongnu.multigraph.SimpleGraph
 
_set(N, N, int, E) - Method in class org.nongnu.multigraph.MultiDiGraph
The core, central set method.
_set(N, N, int, E) - Method in class org.nongnu.multigraph.MultiGraph
 
_set(N, N, int, E) - Method in class org.nongnu.multigraph.SimpleDiGraph
 
_set(N, N, int, E) - Method in class org.nongnu.multigraph.SimpleGraph
The core, central set method.
A B C D E F G H I K L M N O P R S T U V W _ 
Skip navigation links