Crate advantage
Source - drivers
- Procedures creating derivatives of functions
- prelude
- Default imports that all projects using this crate should have in scope
- adv_fn
- Define a function and automatically collect metadata
- adv_fn_obj
- Get the associated metadata for a function defined with
adv_fn!
- adv_struct
- Create a generic struct for use in differentiable functions
- AContext
- Records a function evaluation
- AFloat
- Floating point variable type for tapeless forward-mode automatic differentiation
- FunctionChain
- A chain of function where each node takes its input from its predecessor
- Operation
- Representation of a single elementary operation and inputs and output
- OpCode
- Enum of possible elementary operations
- Arithmetic
- Type supporting all arithmetic operations resulting in a certain type
- ArithmeticAssign
- Type supporting all arithmetic assignments
- Float
- Generic trait for floating point numbers
- Function
- Abstraction of a function that can be examined by AD
- Scalar
- Type supporting all arithmetic operations and assignments
- Tape
- Evaluation procedure and intermediate values of a function evaluation
- ADouble
- Double precision
AFloat
- ASingle
- Single precision
AFloat
- DMatrix
- A dynamically sized column-major matrix.
- DVector
- A dynamically sized column vector.