#include "teq/funcarg.hpp"
#include "eteq/coord.hpp"
#include "eteq/inode.hpp"
Go to the source code of this file.
|
template<typename T > |
using | eteq::ArgsT = std::vector< FuncArg< T > > |
| Type of typed functor arguments. More...
|
|
|
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) |
|