Macro doe::multiply_matrix
source · [−]macro_rules! multiply_matrix {
($vec1:expr,$vec2:expr) => { ... };
}Expand description
multiply_matrix!() return the mutiply result of two matrix take two matrix and type can be Vec<Vec<f64>> return Vec<f64>
use doe::*;
let m1: Vec<Vec<f64>> = vec![vec![1.0, 2.0], vec![1.0, 2.0]];
let m2: Vec<Vec<f64>> = vec![vec![0.0, 0.0], vec![0.0, 0.5]];
let mul_result = multiply_matrix!(&m2, &m1);
assert_eq!(mul_result, vec![[0.0, 0.0], [0.5, 1.0]]);