Crate rust_ad_core[][src]

Expand description

I do not recommend using this directly, please sea rust-ad.

Internal non-proc-macro functionality.

Re-exports

pub use derivatives::*;

Modules

Functions to compute derivatives (specific function support).

Some utility functions used for syn.

Macros

Given identifier string (e.g. x) appends DERIVATIVE_PREFIX (e.g. der_a).

Given an index (e.g. 1) appends REVERSE_JOINED_DERIVATIVE (e.g. der_a).

With-Respect-To

With-Respect-To Nth

Structs

Signature information to refer to specific function.

Signature information to refer to specific method.

Signature information to refer to specific binary operation.

Information to relating to specific procedure, output type, etc. (including functions for transforming statements into derivatives).

Internal map of currently supported functions.

Internal map of currently supported methods.

Internal map of currently supported operations.

Enums

Currently supported binary operations.

Constants

Prefix used for flattening binary expressions in function arguments.

Prefix used for flattening binary expressions as a receiver for a method.

Prefix used for flattening return statements;

Functions

Insert key into map with initial value element or append to existing value

Gets type of a given expression as a string

Gets function signature for internal use

Gets type of literal (only supported numerical types)

Gets method signature for internal use

Gets operation signature for internal use

Type Definitions

Used so its easier to change return error type.