Tenncor
Classes | Namespaces | Functions
grader.hpp File Reference
#include <list>
#include "teq/grad_def.hpp"
#include "eteq/generated/api.hpp"
#include "eteq/constant.hpp"
Include dependency graph for grader.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  eteq::GradientBuilder< T >
 ETEQ implementation of TEQ's Backward Propagation Builder. More...
 

Namespaces

 eteq
 

Functions

template<typename T >
NodeptrT< T > eteq::reduce_grad (const teq::FuncArg &child, NodeptrT< T > bwd, size_t idx)
 Return reduction operator gradient of reduced functor node (bwd) More...
 
template<typename T >
NodeptrT< T > eteq::permute_grad (teq::iFunctor *fwd, NodeptrT< T > bwd, size_t idx)
 Return permutation gradient of permuted functor node (bwd) More...
 
template<typename T >
NodeptrT< T > eteq::extend_grad (teq::iFunctor *fwd, NodeptrT< T > bwd, size_t idx)
 Return extension gradient of extended functor node (bwd) More...
 
template<typename T >
NodeptrT< T > eteq::derive (NodeptrT< T > root, NodeptrT< T > target)
 Derive root with respect to target and optimized. More...