[][src]Function graph6::decode

pub fn decode(graph_encoding: &str) -> Vec<f32>

Decodes a string in graph6 format to an adjacency matrix.

The returned adjacency matrix is a vector with elements stored in row-major order.

Panics

Panics if graph_encoding is empty.

Example

let graph_encoding = String::from("BW");
let adjacency_matrix = graph6::decode(&graph_encoding);

assert_eq!(adjacency_matrix, vec![0.0, 0.0, 1.0, 0.0, 0.0, 1.0, 1.0, 1.0, 0.0]);