Rustrix
Supports macro and basic operations for matrix.
Initialization
use *;
let m = mx!;
let = ;
let m1 = mx!;
let m2 = mx!;
assert_eq!
Add
use *;
let m = mx! + mx!;
Subtract
use *;
let m = mx! - mx!;
Dot product
use *;
let m1 = mx!;
let m2 = mx!;
let m = m1 * m2;
Transpose
use *;
let m1 = mx!;
let m2 = m1.tp;
let m3 = m1.transpose;
Scalar multiplication
use *;
let m1 = mx!;
let m2 = m1.mul_scalar;