Internal Documentation

# Base.SparseArrays.SparseMatrixCSCMethod.

Build an adjacency matrix from an edge iterator

source

# Graft.DictLMType.

This label map is used when vertices are assigned meaningful labels. This type uses a dictionary to map labels onto vertex identifies, and a vector to map vertex identifiers onto labels.

Labels can be of any user defined type.

source

# Graft.DictLMMethod.

Construct a label map from a list of labels

source

# Graft.DictLMMethod.

Construct a label map from the internally used vertex identifiers.

source

# Graft.IdentityLMType.

The default label map, that indicates the absence of meaningful vertex labels. The usage of this type incurs zero overhead in label resolution.

Since vertices are referred to by their internally used indices, the usage of this labelling scheme can be problematic when vertices are deleted.

source

# Graft.LabelMapType.

A type that forward maps labels into internally used vertex identifiers, and reverse maps vertex identifiers into labels.

source

# Base.:+Method.

Shorthand notation for adding multiple lablled vertices

source

# Base.:+Method.

Shorthand notation for adding a labelled vertex to the graph

source

# Base.:-Method.

Remove a labelled vertex from the graph

source

# Base.:-Method.

Remove a list of labelled vertices from the graph

source

# Base.getindexMethod.

Shorcut to vertex v's out-neighbors in the graph

source

# Base.getindexMethod.

Retrieve the edge dataframe indices for a list of edges

source

# Base.getindexMethod.

Retrieve the edge dataframe indices for all edges in an edge iterator

source

# Base.getindexMethod.

Retrieve an edges' index in the ddge dataframe

source

# Base.mergeMethod.

Merge two graphs into one. Currently this method assumes that both graphs have the same vertices, and doesn't combine their data, but does a union on their edges.

source

# Base.setindex!Method.

Shorthand notation for adding an edge between labelled vertices

source

# Base.setindex!Method.

Shorthand notation for adding multiple edges between labelled vertices

source

# Base.setindex!Method.

Change the edge dataframe indices for a list of edges

source

# Base.setindex!Method.

Change the edge dataframe indices for all edges in an iterator

source

# Base.setindex!Method.

Change the edge dataframe indices for a list of edges

source

# Base.setindex!Method.

Change the edge dataframe indices for all edges in an iterator

source

# Base.setindex!Method.

Change an edge's index in the edge dataframe

source

# Base.sizeMethod.

Return nv(g) x ne(g)

source

# Graft.bfsFunction.

Standard BFS implementation that returns a parent vector

source

# Graft.bfs_listFunction.

Get the list of vertices at a certain distance from the seed

source

# Graft.bfs_subgraphFunction.

Returns a BFS subgraph, containing explored vertices and all edges between them

source

# Graft.bfs_treeFunction.

Returns a BFS tree, containing explored vertices and only tree edges.

source

# Graft.completeindxsMethod.

Spawn a random sparse matrix denoting a complete graph without self loops. The returned matrix resembles a non-sparse matrix, so it'd be unwise to use this for a large number of vertices

source

# Graft.randindxsMethod.

Spawn a random sparse matrix, sort indices and remove self loops

The number of edges in the sparse matrix may not equal the input ne, and is more likely to be an approximate

source

# Graft.reorder!Method.

Reorder the edge dataframe to match the order of edges in the index table

source

# Graft.reorder!Method.

Sort the index entries

source