matrixgraph

Crates.iomatrixgraph
lib.rsmatrixgraph
version0.1.0
created_at2015-07-28 16:18:36.992558+00
updated_at2015-12-11 23:54:10.497015+00
descriptionA graph implementation based on dense adjacency matrices
homepage
repositoryhttps://github.com/equescalculi/matrixgraph
max_upload_size
id2704
size27,146
Marius Ritter (equescalculi)

documentation

https://equescalculi.github.io/matrixgraph/matrixgraph/index.html

README

Crate matrixgraph

A graph implementation based on dense adjacency matrices

WARNING! Please expect odd bugs and backward incompatible changes at this early stage!

Features

Supported structs:

  • SimpleGraph: a simple graph represented by the upper right triangle of an adjacency matrix of fixed size
  • Digraph: a digraph represented by a dense adjacency matrix of fixed size

Usage

Add 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));
Commit count: 0

cargo fmt