libmat 0.2.0

This library provides tools for linear algebra.
Documentation
use libmat::mat::{Matrix, SMatrix, Vector};
use libmat::{matrix, smatrix, vector};

#[test]
fn matrix_macro() {
    let mat_a: Matrix<u32> = matrix![
        1,0,0;
        0,1,0;
        0,0,1;
    ];
    assert_eq!(mat_a, Matrix::<u32>::one(3));
}

#[test]
fn vector_macro() {
    let vec_a = vector![1, 1, 1, 1,];
    assert_eq!(vec_a, Vector::new(4, 1));
}

#[test]
fn wolfram_alpha_syntax() {
    let mat_a = smatrix! {{4, 5, 6},{6, 5, 4},{4, 6, 5}};
    let mat_b = smatrix!(4, 5, 6; 6, 5, 4; 4, 6, 5);
    assert_eq!(mat_a, mat_b);
}