Skip to main content

Module autodiff

Module autodiff 

Source

Structs§

EvalTape
Workspace that stores intermediate primals and gradient vectors during evaluation. Reuse it across calls to avoid repeated allocations when performance matters.
ExprGraph
Expression graph with optimized performance. Forward evaluation is pure; reuse an EvalTape to cache intermediates explicitly.
Gradients
NodeId
Node identifier for expression graphs.
ReverseTape
Workspace that stores intermediate primals and adjoints during reverse-mode evaluation.
Tape
Rust-like autodiff tape with operator overloading.
Var
A node handle tied to a Tape.

Enums§

Node
Node in the computation graph
Op
Operations that can be performed on nodes
TapeError