ast_topology 0.0.4

Differentiable programming for Rust
docs.rs failed to build ast_topology-0.0.4
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: ast_topology-0.0.1

ast_topology

Crates.IO Documentation Build Nightly Build Donate using Liberapay

Differentiable programming for Rust

This package is no more than sugar for existing Rust autograd libraries.

autograd!{
   let x; let y;
   let z = 2.*x*x + 3.*y + 1.;

   assert_eq!(eval (dz/dy), Ok(3.0));
   assert_eq!(eval [x=2.] (dz/dx), Ok(8.0));
   assert_eq!(eval (ddz/dx), Ok(4.0));
};

Contributions

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in ast_topology by you, shall be dual licensed under the MIT and Apache 2.0 license without any additional terms or conditions.

License

Code is dual licensed under either Apache or MIT Licenses.