matmul/matmul.rs
1use numrst::NdArray;
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let m1 = NdArray::<f32>::rand(0.0, 1.0, (2, 3))?;
5 let m2 = NdArray::<f32>::rand(0.0, 1.0, (3, 4))?;
6 let m3 = m1.matmul(&m2)?;
7
8 println!("m1:\n{}", m1);
9 println!("m2:\n{}", m2);
10 println!("m1 @ m2:\n{}", m3);
11
12 Ok(())
13}