[][src]Crate advantage

Modules

drivers

Procedures creating derivatives of functions

prelude

Default imports that all projects using this crate should have in scope

Macros

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

Structs

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

Enums

OpCode

Enum of possible elementary operations

Traits

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

Type Definitions

ADouble

Double precision AFloat

ASingle

Single precision AFloat

DMatrix

A dynamically sized column-major matrix.

DVector

A dynamically sized column vector.