#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_ |