Thorin 1.9.0
The Higher ORder INtermediate representation
Loading...
Searching...
No Matches
autodiff.h File Reference
Include dependency graph for autodiff.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

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

Functions

%autodiff.Tangent
const Defthorin::plug::autodiff::tangent_type_fun (const Def *)
 
%autodiff.zero
const Defthorin::plug::autodiff::zero_def (const Def *T)
 
const Defthorin::plug::autodiff::zero_pullback (const Def *E, const Def *A)
 
%autodiff.sum
const Defthorin::plug::autodiff::op_sum (const Def *T, Defs)
 
Helpers
const Pithorin::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 Defthorin::plug::autodiff::id_pullback (const Def *)
 
const Pithorin::plug::autodiff::autodiff_type_fun_pi (const Pi *)
 
const Defthorin::plug::autodiff::autodiff_type_fun (const Def *)