tiny-graph
Tiny graph data structure for Client or Server
Example
const graph = g = ; g;g;g;g; console; // trueconsole; // ['h']console; // 100
How can I use tiny-graph?
tiny-graph can be installed from npm & bower, and supports AMD loaders or script tags (window.graph
).
API
add(x, y)
Adds the edge from x
to y
, if it is not there
adjacent(x, y)
Tests whether there is an edge from node x
to node y
del(x, y)
Removes the edge from x
to y
, if it is there
delNode(x)
Removes node x
from the graph, if it is there
fromJSON(arg)
Deserializes arg as the graph
getEdgeValue(x, y)
Returns the value associated to the edge (x
, y
)
getNodeValue(x)
Returns the value associated with the node x
neighbors(x)
Lists all nodes y
such that there is an edge from x
to y
setEdgeValue(x, y, v)
Sets the value associated to the edge (x
, y
) to v
setNodeValue(x, v)
Sets the value associated with the node x
to v
toJSON()
Serializes the graph as JSON
License
Copyright (c) 2018 Jason Mulligan Licensed under the BSD-3 license