package fadbadml

  1. Overview
  2. Docs

Module FadbadSource

Interface to library FADBADml

Basic types

Sourcemodule type OpS = sig ... end

Type of a module of operators

Sourcemodule type OrderedOpS = sig ... end

Type of a module of operators over ordered elements

Basic operators

Sourcemodule OpFloat : sig ... end

Operators over float elements

Sourcemodule OrderedFloat : sig ... end

Operators over float elements, including comparison operators

Forward Automatic Differentiation (FAD)

Sourcemodule F (T : OpS) : sig ... end

Construct a FAD-like module from a module of operators

Sourcemodule OrderedF (T : OrderedOpS) : sig ... end

Construct a FAD-like module from a module of operators over ordered elements

Backward Automatic Differentiation (BAD)

Sourcemodule B (T : OpS) : sig ... end

Construct a BAD-like module from a module of operators

Sourcemodule OrderedB (T : OrderedOpS) : sig ... end

Construct a BAD-like module from a module of operators over ordered elements

Automatic Taylor Expansion (TAD)

Sourcemodule T (T : OpS) : sig ... end

Construct a TAD-like module from a module of operators

Low level implementation

Sourcemodule Fadiff : sig ... end
Sourcemodule Badiff : sig ... end

Backward Automatic Differentiation (BAD)

Sourcemodule Tadiff : sig ... end

Automatic Taylor Expansion