#ifndef CAFFE2_UTILS_MATH_ELEMENTWISE_H_ #define CAFFE2_UTILS_MATH_ELEMENTWISE_H_ #include "caffe2/core/common.h" #include "caffe2/core/types.h" namespace caffe2 { namespace math { template void Exp(const int N, const T* X, T* Y, Context* context); template void Log(const int N, const T* X, T* Y, Context* context); template void Sin(const int N, const T* X, T* Y, Context* context); template void Asin(const int N, const T* X, T* Y, Context* context); template void Cos(const int N, const T* X, T* Y, Context* context); template void Acos(const int N, const T* X, T* Y, Context* context); template void Tan(const int N, const T* X, T* Y, Context* context); template void Atan(const int N, const T* X, T* Y, Context* context); template void Sinh(const int N, const T* X, T* Y, Context* context); template void Cosh(const int N, const T* X, T* Y, Context* context); template void SinCos(const int N, const T* X, T* S, T* C, Context* context); template void Tanh(const int N, const T* X, T* Y, Context* context); template void Abs(const int N, const T* X, T* Y, Context* context); template void Sqr(const int N, const T* X, T* Y, Context* context); template void Sqrt(const int N, const T* X, T* Y, Context* context); template void Rsqrt(const int N, const T* X, T* Y, Context* context); template void Cube(const int N, const T* X, T* Y, Context* context); template void Cbrt(const int N, const T* X, T* Y, Context* context); template void Neg(const int N, const T* X, T* Y, Context* context); template void Sign(const int N, const T* X, T* Y, Context* context); template void Not(const int N, const T* X, T* Y, Context* context); template void Powx(const int N, const T* A, const T b, T* Y, Context* context); template void Inv(const int N, const T* X, T* Y, Context* context); template void Erf(const int N, const T* X, T* Y, Context* context); template CAFFE2_API void AffineChannel( const int N, const int C, const int HxW, const T* X, const T* scale, const T* bias, T* Y, Context* context); } // namespace math } // namespace caffe2 #endif // CAFFE2_UTILS_MATH_ELEMENTWISE_H_