Module Fadbad
Interface to library FADBADml
Basic types
module type OpS = Fadbad__.Types.OpSType of a module of operators
module type OrderedOpS = Fadbad__.Types.OrderedOpSType of a module of operators over ordered elements
Basic operators
module OpFloat = Fadbad__.Op.FloatOperators over float elements
module OrderedFloat = Fadbad__.Op.OrderedFloatOperators over float elements, including comparison operators
Forward Automatic Differentiation (FAD)
module OrderedF : functor (T : OrderedOpS) -> sig ... endConstruct a FAD-like module from a module of operators over ordered elements
Backward Automatic Differentiation (BAD)
module OrderedB : functor (T : OrderedOpS) -> sig ... endConstruct a BAD-like module from a module of operators over ordered elements
Automatic Taylor Expansion (TAD)
Low level implementation
module Fadiff : sig ... endmodule Badiff : sig ... endBackward Automatic Differentiation (BAD)
module Tadiff : sig ... endAutomatic Taylor Expansion