|
static bool | eteq::is_2d (teq::Shape shape) |
|
template<size_t N> |
std::array< teq::RankT, N > | eteq::internal::dim_copy (std::vector< teq::RankT > d) |
| Return array of input vector. More...
|
|
template<typename T > |
EigenptrT< T > | eteq::reduce_sum (teq::Shape &outshape, const OpArg< T > &in) template< typename T > EigenptrT< T > reduce_prod(teq |
| Return Eigen data object representing reduction where aggregation is sum. More...
|
|
template<typename T > |
EigenptrT< T > | eteq::permute (teq::Shape &outshape, const OpArg< T > &in) |
| Return Eigen data object representing transpose and permutation. More...
|
|
template<typename T > |
EigenptrT< T > | eteq::slice (teq::Shape &outshape, const OpArg< T > &in) |
| Return Eigen data object representing data slicing of dimensions. More...
|
|
template<typename T > |
EigenptrT< T > | eteq::pad (teq::Shape &outshape, const OpArg< T > &in) |
| Return Eigen data object representing data zero padding. More...
|
|
template<typename T > |
EigenptrT< T > | eteq::stride (teq::Shape &outshape, const OpArg< T > &in) |
| Return Eigen data object representing strided view of in. More...
|
|
template<typename T > |
EigenptrT< T > | eteq::abs (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::neg (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::sin (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::cos (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::tan (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::exp (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::log (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::sqrt (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::round (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::sigmoid (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::sigmoid_grad (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::tanh (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::square (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::cube (teq::Shape &outshape, const OpArg< T > &in) |
|
template<typename T > |
EigenptrT< T > | eteq::pow (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::add (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::sub (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::mul (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::div (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::eq (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::neq (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::lt (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::gt (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::min (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::max (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::rand_uniform (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::select (teq::Shape &outshape, const OpArg< T > &condition, const OpArg< T > &then, const OpArg< T > &otherwise) |
|
template<typename T > |
EigenptrT< T > | eteq::matmul (teq::Shape &outshape, const OpArg< T > &a, const OpArg< T > &b) |
|
template<typename T > |
EigenptrT< T > | eteq::convolution (teq::Shape &outshape, const OpArg< T > &input, const OpArg< T > &kernel) |
| Apply convolution of kernel across input. More...
|
|
template<typename T > |
EigenptrT< T > | eteq::convolution_image_grad (teq::Shape &imageshape, const OpArg< T > &kernel, const OpArg< T > &super_composite) |
| Applies the gradient of convolution with respect to image. More...
|
|
template<typename T > |
EigenptrT< T > | eteq::convolution_kernel_grad (teq::Shape &kernelshape, const OpArg< T > &image, const OpArg< T > &super_composite) |
| Applies the gradient of convolution with respect to kernel. More...
|
|