| Crates.io | matrixgraph |
| lib.rs | matrixgraph |
| version | 0.1.0 |
| created_at | 2015-07-28 16:18:36.992558+00 |
| updated_at | 2015-12-11 23:54:10.497015+00 |
| description | A graph implementation based on dense adjacency matrices |
| homepage | |
| repository | https://github.com/equescalculi/matrixgraph |
| max_upload_size | |
| id | 2704 |
| size | 27,146 |
A graph implementation based on dense adjacency matrices
WARNING! Please expect odd bugs and backward incompatible changes at this early stage!
Supported structs:
SimpleGraph: a simple graph represented by the upper right triangle
of an adjacency matrix of fixed sizeDigraph: a digraph represented by a dense adjacency matrix of fixed
sizeAdd this library as a crate to your project:
extern crate matrixgraph;
Define a graph:
use matrixgraph::{Digraph, BasicGraphMethods};
let mut digraph = Digraph::new(3);
digraph.set_edge((0, 1), Some(1.0f64));
digraph.set_edge((0, 2), Some(4.0f64));
digraph.set_edge((1, 2), Some(2.0f64));