MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
normalizers.cpp File Reference
#include <mim/axm.h>
#include <mim/world.h>
#include <mim/plug/core/core.h>
#include <mim/plug/math/math.h>
#include <mim/plug/mem/mem.h>
#include "mim/plug/autodiff/autodiff.h"
Include dependency graph for normalizers.cpp:

Go to the source code of this file.

Namespaces

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

Functions

<tt>autodiff.AD</tt>
const Def * mim::plug::autodiff::normalize_ad (const Def *, const Def *, const Def *)
 Currently this normalizer does nothin.
const Def * mim::plug::autodiff::normalize_AD (const Def *, const Def *, const Def *arg)
<tt>autodiff.Tangent</tt>
const Def * mim::plug::autodiff::normalize_Tangent (const Def *, const Def *, const Def *arg)
<tt>autodiff.zero</tt>
const Def * mim::plug::autodiff::normalize_zero (const Def *, const Def *, const Def *)
 Currently this normalizer does nothing.
<tt>autodiff.add</tt>
const Def * mim::plug::autodiff::normalize_add (const Def *type, const Def *callee, const Def *arg)
 Currently resolved the full addition.
<tt>autodiff.sum</tt>
const Def * mim::plug::autodiff::normalize_sum (const Def *type, const Def *callee, const Def *arg)