pow/
pow.rs

1use elara_math::prelude::*;
2
3fn main() {
4    let x = scalar!(5.0);
5    let y = x.pow(2.0);
6    y.backward();
7    println!("dy/dx: {:?}", x.grad().clone());
8    x.zero_grad();
9    let z = x.pow(-2.0);
10    z.backward();
11    println!("dz/dx: {:?}", x.grad().clone());
12}