Peroxide-ad

Automatic differentiation toolbox for Peroxide

Usage

Modify your Cargo.toml as follows.

toml [dependencies] peroxide = "0.30"

Useful macros

```rust

[macro_use]

extern crate peroxide; use peroxide::fuga::*;

fn main() { f(2f64).print(); // x^3 = 8 fgrad(2f64).print(); // 3 * x^2 = 12 fhess(2f64).print(); // 6 * x = 12 }

[adfunction] // generates fgrad, f_hess

fn f(x: f64) -> f64 { x.powi(3) // x^3 } ```