arithmetic/arithmetic.rs
1use numrst::NdArray;
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let a = NdArray::<f32>::ones((2, 2))?;
5 let b = NdArray::<f32>::full((2, 2), 2.0)?;
6
7 let c = a.add(&b)?;
8 let d = b.sub(&a)?;
9 let e = b.mul(&c)?;
10 let f = e.div(&d)?;
11
12 println!("a:\n{:?}", a);
13 println!("b:\n{}", b);
14 println!("a + b:\n{}", c);
15 println!("b - a:\n{:?}", d);
16 println!("b * (a + b):\n{}", e);
17 println!("e / d:\n{}", f);
18
19 Ok(())
20}