parseEdgeList
parseEdgeList(
text):ParsedEdges
Defined in: network/parse.ts:41
Parse a whitespace-separated edge list: source target [weight] per line.
Blank lines and # comment lines are ignored.
Lines are split on "\n" and columns on the characters /\s/ matches; a line with a single
column throws, naming the line. Labels are exact strings ("1" and "01" are two nodes), indexed
in first-seen order, source before target; duplicate edges and self-loops are kept. The weight is
Number(column 3), so it can be NaN. Columns past the third are ignored. ids is set when every
label is a plain integer id.
O(characters) — a newline count to size the columns, then one scan — with no per-line or per-column strings: a label string is sliced once, when its node is first seen. Integer ids (the common SNAP / Infomap case) are indexed by value in a typed array rather than hashed as strings.
Parameters
Section titled “Parameters”string