graphmitter
var Graphmitter = var g = // create edgesg // delete an edgeg // iterate each nodeg// => 1 { edges: { '2': true } }// => 2 { edges: { '3': true } }// => 3 { edges: { '2': true } }// => 4 { edges: {} } // get full structureg /* =>{ '1': { '2': true }, '2': { '3': true }, '3': {}, '4': {} }*/ // see connected nodes from a start node, including # of hopsg // => { '1': 0, '2': 1, '3': 2 }g // => { '2': 0, '3': 1 }g // => { '1': 0, '2': 1 }g // => { '1': 0, '2': 1 } // rank the connectedness of nodes using a pagerank derivativeg /* =>{ '1': 0.037500000000000006, '2': 0.25, '3': 0.25, '4': 0.037500000000000006 }*/gg /* =>{ '1': 0.037500000000000006, '2': 0.4625, '3': 0.25, '4': 0.037500000000000006 }*/ // helper to generate a random graphGraphmitter // 100 nodes, 100 edges
License
MIT