reductions/
reductions.rs

1use numrst::NdArray;
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    let arr = NdArray::<f32>::arange(1.0, 10.0)?.reshape((3, 3))?;
5
6    let sum = arr.sum();
7    let prod = arr.product();
8    let min = arr.min();
9    let max = arr.max();
10    let mean = arr.mean();
11    let var = arr.var();
12    let std = arr.std();
13
14    println!("arr:\n{}", arr);
15    println!("sum = {}", sum);
16    println!("product = {}", prod);
17    println!("min = {}", min);
18    println!("max = {}", max);
19    println!("mean = {:?}", mean);
20    println!("var = {:?}", var);
21    println!("std = {:?}", std);
22
23    Ok(())
24}