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}