![]() |
|
#include <TensorConvolution.h>
Public Member Functions | |
IndexMapper (const InputDims &input_dims, const array< Index, NumKernelDims > &kernel_dims, const array< Index, NumKernelDims > &indices) | |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index | mapGpuInputPlaneToTensorInputOffset (Index p) const |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index | mapGpuOutputPlaneToTensorOutputOffset (Index p) const |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index | mapGpuInputKernelToTensorInputOffset (Index i) const |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index | mapGpuOutputKernelToTensorOutputOffset (Index i) const |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index | mapGpuInputKernelToTensorInputOffset (Index i, Index j) const |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index | mapGpuOutputKernelToTensorOutputOffset (Index i, Index j) const |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index | mapGpuInputKernelToTensorInputOffset (Index i, Index j, Index k) const |
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index | mapGpuOutputKernelToTensorOutputOffset (Index i, Index j, Index k) const |
Private Attributes | |
array< Index, NumDims > | m_inputStrides |
array< Index, NumDims > | m_outputStrides |
array< Index, NumDims > | m_gpuInputStrides |
array< Index, NumDims > | m_gpuOutputStrides |
Static Private Attributes | |
static constexpr int | NumDims = internal::array_size<InputDims>::value |
|
inline |
References Eigen::ColMajor, i, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_gpuInputStrides, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_gpuOutputStrides, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_inputStrides, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_outputStrides, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims, and tmp.
|
inline |
References Eigen::ColMajor, i, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_inputStrides, and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims.
Referenced by Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::operator()(), Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV2D >::operator()(), and Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::operator()().
|
inline |
References Eigen::ColMajor, i, j, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_inputStrides, and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims.
|
inline |
References Eigen::ColMajor, i, j, k, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_inputStrides, and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims.
|
inline |
References Eigen::ColMajor, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_gpuInputStrides, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_inputStrides, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims, and p.
Referenced by Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::operator()(), Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV2D >::operator()(), and Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::operator()().
|
inline |
References Eigen::ColMajor, i, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_outputStrides, and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims.
Referenced by Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::operator()(), Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV2D >::operator()(), and Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::operator()().
|
inline |
References Eigen::ColMajor, i, j, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_outputStrides, and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims.
|
inline |
References Eigen::ColMajor, i, j, k, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_outputStrides, and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims.
|
inline |
References Eigen::ColMajor, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_gpuOutputStrides, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::m_outputStrides, Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::NumDims, and p.
Referenced by Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D >::operator()(), Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV2D >::operator()(), and Eigen::EigenConvolutionKernel< Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D >::operator()().
|
private |
|
private |
|
private |
Referenced by Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::IndexMapper(), Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::mapGpuInputKernelToTensorInputOffset(), and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::mapGpuInputPlaneToTensorInputOffset().
|
private |
Referenced by Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::IndexMapper(), Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::mapGpuOutputKernelToTensorOutputOffset(), and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::mapGpuOutputPlaneToTensorOutputOffset().
|
staticconstexprprivate |
Referenced by Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::IndexMapper(), Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::mapGpuInputKernelToTensorInputOffset(), Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::mapGpuInputPlaneToTensorInputOffset(), Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::mapGpuOutputKernelToTensorOutputOffset(), and Eigen::internal::IndexMapper< Index, InputDims, NumKernelDims, Layout >::mapGpuOutputPlaneToTensorOutputOffset().