More work on fleshing out the Matrix class

LU decomposition doesnt work yet :sad:
This commit is contained in:
2022-11-26 23:23:28 -08:00
parent 53b1f5fdfa
commit 0cc31266e9
3 changed files with 185 additions and 113 deletions

View File

@ -1,6 +1,9 @@
use generic_parameterize::parameterize;
use std::convert::identity;
use std::fmt::Debug;
use std::ops;
use std::thread::sleep;
use std::time::Duration;
use vector_victor::Matrix;
#[parameterize(S = (i32, f32, u32), M = [1,4], N = [1,4])]
@ -16,3 +19,11 @@ where
assert_eq!(*ci, S::from(4));
}
}
#[test]
fn test_lu() {
// let a: Matrix<f32, 3, 3> = Matrix::<f32, 3, 3>::identity();
let a = Matrix::new([[1.0, 2.0], [3.0, 4.0]]);
let (lu, _idx, _d) = a.lu().expect("What");
println!("{:?}", lu);
}