#include <list>
#include "teq/grad_def.hpp"
#include "eteq/generated/api.hpp"
#include "eteq/constant.hpp"
Go to the source code of this file.
|
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...
|
|