Module gad::graph[][src]

Provide algebras supporting higher-order, tape-based auto-differentiation.

Structs

Config1

Configuration object for first order differentials.

ConfigN

Configuration object for higher-order differentials.

Graph

Main structure holding the computational graph (aka “tape”) used for automatic differentiation. In practice, the configuration is instantiated to build either Graph1 or GraphN, depending if higher-order differentials are needed or not.

Node

A computational node tracked in the graph.

Value

A value tracked in a graph.

Traits

Config

Configuration trait for Graph.