| #ifndef CAFFE2_OPERATORS_SOFTMAX_UTILS_H_ | |
| #define CAFFE2_OPERATORS_SOFTMAX_UTILS_H_ | |
| #include "caffe2/core/context.h" | |
| #include "caffe2/core/operator.h" | |
| namespace caffe2 { | |
| namespace softmax_utils { | |
| template <typename T> | |
| void SoftmaxCPU( | |
| int N, | |
| int D, | |
| bool logarithmic, | |
| const T* X, | |
| T* Y, | |
| T* scratch, | |
| CPUContext* context); | |
| } // namespace softmax_utils | |
| } // namespace caffe2 | |
| #endif // CAFFE2_OPERATORS_SOFTMAX_UTILS_H_ |