Skip to main content

read_dimacs

Function read_dimacs 

Source
pub fn read_dimacs<R: Read>(
    input: R,
    directed: bool,
) -> IgraphResult<DimacsGraph>
Expand description

Read a graph from DIMACS flow/edge format.

ยงExamples

use rust_igraph::read_dimacs;

let dimacs = b"c example\np max 4 5\nn 1 s\nn 4 t\na 1 2 10\na 1 3 8\na 2 3 5\na 2 4 7\na 3 4 10\n";
let result = read_dimacs(&dimacs[..], true).unwrap();
assert_eq!(result.graph.vcount(), 4);
assert_eq!(result.graph.ecount(), 5);
assert_eq!(result.source, Some(0));
assert_eq!(result.target, Some(3));