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}