/usr/local/lib64/python3.6/site-packages/torch/include/caffe2/utils/math
NameSizeModeActions
broadcast.h5550644editdlrm
elementwise.h64550644editdlrm
half_utils.h13290644editdlrm
reduce.h26720644editdlrm
transpose.h7850644editdlrm
utils.h46430644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/caffe2/utils/math/transpose.h (785B)
#ifndef CAFFE2_UTILS_MATH_TRANSPOSE_H_ #define CAFFE2_UTILS_MATH_TRANSPOSE_H_ #include "caffe2/core/common.h" #include "caffe2/core/types.h" namespace caffe2 { namespace math { // Transpose tensor X with dims by axes and write the result to tensor Y. template TORCH_API void Transpose( int ndim, const TIndex* dims, const int* axes, const TData* X, TData* Y, Context* context); template TORCH_API void NCHW2NHWC(int N, int C, int HxW, const T* X, T* Y, Context* context); template TORCH_API void NHWC2NCHW(int N, int C, int HxW, const T* X, T* Y, Context* context); } // namespace math } // namespace caffe2 #endif // CAFFE2_UTILS_MATH_TRANSPOSE_H_