|
EIGEN_DEVICE_FUNC | BaseTensorContractionMapper (const Tensor &tensor, const nocontract_t &nocontract_strides, const nocontract_t &ij_strides, const contract_t &contract_strides, const contract_t &k_strides) |
|
template<typename PacketT , int AlignmentType> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if< internal::unpacket_traits< PacketT >::size==packet_size, PacketT >::type | load (Index i, Index j) const |
|
template<typename PacketT , int AlignmentType> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if< internal::unpacket_traits< PacketT >::size!=packet_size, PacketT >::type | load (Index i, Index j) const |
|
template<typename PacketT , int AlignmentType> |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketT | loadPacket (Index i, Index j) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index | computeIndex (Index row, Index col) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexPair< Index > | computeIndexPair (Index row, Index col, const Index distance) const |
|
const contract_t & | contract_strides () const |
|
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index | firstAligned (Index size) const |
|
const nocontract_t & | ij_strides () const |
|
const contract_t & | k_strides () const |
|
const nocontract_t & | nocontract_strides () const |
|
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void | offsetBuffer (typename Tensor::Index offset) |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar | operator() (Index row) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar | operator() (Index row, Index col) const |
|
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | prefetch (Index) |
|
EIGEN_DEVICE_FUNC | SimpleTensorContractionMapper (const Tensor &tensor, const nocontract_t &nocontract_strides, const nocontract_t &ij_strides, const contract_t &contract_strides, const contract_t &k_strides) |
|
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Index | stride () const |
|
const CoeffLoader< Tensor, Tensor::RawAccess, MakePointer_ > & | tensor () const |
|
template<typename Scalar, typename Index, int side, typename Tensor, typename nocontract_t, typename contract_t, int packet_size, bool inner_dim_contiguous, bool inner_dim_reordered, int Alignment, template< class > class MakePointer_>
class Eigen::internal::BaseTensorContractionMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >
Definition at line 34 of file TensorContractionMapper.h.
template<typename Scalar, typename Index, int side, typename Tensor, typename nocontract_t, typename contract_t, int packet_size, bool inner_dim_contiguous, bool inner_dim_reordered, int Alignment, template< class > class MakePointer_>
typedef SimpleTensorContractionMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, Alignment, MakePointer_> Eigen::internal::BaseTensorContractionMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::ParentMapper |
template<typename Scalar, typename Index, int side, typename Tensor, typename nocontract_t, typename contract_t, int packet_size, bool inner_dim_contiguous, bool inner_dim_reordered, int Alignment, template< class > class MakePointer_>
EIGEN_DEVICE_FUNC Eigen::internal::BaseTensorContractionMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::BaseTensorContractionMapper |
( |
const Tensor & |
tensor, |
|
|
const nocontract_t & |
nocontract_strides, |
|
|
const nocontract_t & |
ij_strides, |
|
|
const contract_t & |
contract_strides, |
|
|
const contract_t & |
k_strides |
|
) |
| |
|
inline |
template<typename Scalar, typename Index, int side, typename Tensor, typename nocontract_t, typename contract_t, int packet_size, bool inner_dim_contiguous, bool inner_dim_reordered, int Alignment, template< class > class MakePointer_>
template<typename PacketT , int AlignmentType>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if<internal::unpacket_traits<PacketT>::size==packet_size,PacketT>::type Eigen::internal::BaseTensorContractionMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::load |
( |
Index |
i, |
|
|
Index |
j |
|
) |
| const |
|
inline |
template<typename Scalar, typename Index, int side, typename Tensor, typename nocontract_t, typename contract_t, int packet_size, bool inner_dim_contiguous, bool inner_dim_reordered, int Alignment, template< class > class MakePointer_>
template<typename PacketT , int AlignmentType>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if<internal::unpacket_traits<PacketT>::size!=packet_size,PacketT>::type Eigen::internal::BaseTensorContractionMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::load |
( |
Index |
i, |
|
|
Index |
j |
|
) |
| const |
|
inline |
template<typename Scalar, typename Index, int side, typename Tensor, typename nocontract_t, typename contract_t, int packet_size, bool inner_dim_contiguous, bool inner_dim_reordered, int Alignment, template< class > class MakePointer_>
template<typename PacketT , int AlignmentType>
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketT Eigen::internal::BaseTensorContractionMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::loadPacket |
( |
Index |
i, |
|
|
Index |
j |
|
) |
| const |
|
inline |