MimIR 0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
autodiff.cpp File Reference
Include dependency graph for autodiff.cpp:

Go to the source code of this file.

Namespaces

namespace  mim
 
namespace  mim::plug
 
namespace  mim::plug::autodiff
 The automatic differentiation Plugin
 

Functions

MIM_EXPORT Plugin mim_get_plugin ()
 
Helpers
const Defmim::plug::autodiff::id_pullback (const Def *)
 
const Pimim::plug::autodiff::pullback_type (const Def *E, const Def *A)
 computes pb type E* -> A* E - type of the expression (return type for a function) A - type of the argument (point of orientation resp.
 
const Pimim::plug::autodiff::autodiff_type_fun_pi (const Pi *)
 
const Defmim::plug::autodiff::autodiff_type_fun (const Def *)
 
%autodiff.zero
const Defmim::plug::autodiff::zero_pullback (const Def *E, const Def *A)
 
const Defmim::plug::autodiff::zero_def (const Def *T)
 
%autodiff.Tangent
const Defmim::plug::autodiff::tangent_type_fun (const Def *)
 
%autodiff.sum
const Defmim::plug::autodiff::op_sum (const Def *T, Defs)
 

Function Documentation

◆ mim_get_plugin()

MIM_EXPORT Plugin mim_get_plugin ( )