Exact automatic differentiation for Rust — forward-mode, reverse-mode, first- and second-order, with named variable support for ergonomic gradient readback
//! Reverse-mode (adjoint) AD types.
//!//! - [`AReal<T>`](areal::AReal) — reverse-mode active scalar, records on a [`Tape`](crate::tape::Tape)
//! - [`NamedAReal`](areal::NamedAReal) — named wrapper
//! - [`NamedTape`](areal::NamedTape) — named reverse-mode tape
pubmodareal;pubuseareal::{AReal, NamedAReal, NamedTape};