#ifndef CAFFE2_OPERATORS_SIGMOID_OP_H_ #define CAFFE2_OPERATORS_SIGMOID_OP_H_ #include #include "caffe2/operators/elementwise_ops.h" namespace caffe2 { template struct SigmoidFunctor { template bool operator()(const int N, const T* X, T* Y, Context* context) const; }; template struct SigmoidGradientFunctor { template bool Forward( const std::vector& Y_dims, const std::vector& dY_dims, const T* Y, const T* dY, T* dX, Context* context) const; }; } // namespace caffe2 #endif // CAFFE2_OPERATORS_SIGMOID_OP_H_