Tenncor
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Namespaces | Typedefs | Functions
funcarg.hpp File Reference
#include "teq/funcarg.hpp"
#include "eteq/coord.hpp"
#include "eteq/inode.hpp"
Include dependency graph for funcarg.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  eteq::FuncArg< T >
 Eigen node version of teq::FuncArg. More...
 

Namespaces

 eteq
 

Typedefs

template<typename T >
using eteq::ArgsT = std::vector< FuncArg< T > >
 Type of typed functor arguments. More...
 

Functions

template<typename T >
FuncArg< T > eteq::identity_map (NodeptrT< T > node)
 Return FuncArg<T> that identity maps input tensor. More...
 
template<typename T >
FuncArg< T > eteq::reduce_map (NodeptrT< T > node, teq::RankT offset, teq::RankT ndims)
 
template<typename T >
FuncArg< T > eteq::extend_map (NodeptrT< T > node, teq::RankT rank, std::vector< teq::DimT > ext)
 
template<typename T >
FuncArg< T > eteq::permute_map (NodeptrT< T > node, std::vector< teq::RankT > order)
 
template<typename T >
FuncArg< T > eteq::slice_map (NodeptrT< T > node, teq::RankT offset, teq::RankT extent, teq::RankT dimension)
 
template<typename T >
FuncArg< T > eteq::pad_map (NodeptrT< T > node, const std::pair< teq::DimT, teq::DimT > &padding, teq::RankT dimension)
 
template<typename T >
FuncArg< T > eteq::stride_map (NodeptrT< T > node, const std::vector< teq::DimT > &incrs)