pub fn grad_expr(e: &Expr, x: &[f64], seed: f64, grad: &mut [f64])
Reverse-mode gradient: accumulates seed * d(expr)/dx_i into grad.
seed * d(expr)/dx_i
grad