Extended matrix

A matrix calculation module.

Example

```rust

[macro_use]

extern crate extended_matrix;

use extended_matrix::{Matrix, BasicOperationsTrait};

let m1 = Matrix::create(2, 2, &[1.0, 2.0, 3.0, 4.0]); let m2 = Matrix::create(2, 2, &[1.0, 2.0, 3.0, 4.0]);

let mexpected1 = Matrix::create(2, 2, &[2.0, 4.0, 6.0, 8.0]);

asserteq!(m1.add(&m2), Ok(mexpected_1)); ```