#include <TensorContractionMapper.h>
|
| enum | { UseDirectOffsets = ParentMapper::DirectOffsets && (side == Lhs) && inner_dim_contiguous && (array_size<contract_t>::value > 0)
} |
| |
| typedef BaseTensorContractionMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ > | ParentMapper |
| |
| typedef TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ > | Self |
| |
| typedef Self | LinearMapper |
| |
◆ LinearMapper
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_ = MakePointer>
| typedef Self Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::LinearMapper |
◆ 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_ = MakePointer>
| typedef BaseTensorContractionMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_> Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::ParentMapper |
◆ Self
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_ = MakePointer>
| typedef TensorContractionSubMapper<Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_> Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::Self |
◆ anonymous enum
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_ = MakePointer>
| Enumerator |
|---|
| UseDirectOffsets | |
◆ TensorContractionSubMapper()
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_ = MakePointer>
| EIGEN_DEVICE_FUNC Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::TensorContractionSubMapper |
( |
const ParentMapper & |
base_mapper, |
|
|
Index |
vert_offset, |
|
|
Index |
horiz_offset |
|
) |
| |
|
inline |
◆ aligned()
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::aligned |
( |
Index |
| ) |
const |
|
inline |
◆ base_mapper()
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_ = MakePointer>
| const ParentMapper & Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::base_mapper |
( |
| ) |
const |
|
inline |
◆ getLinearMapper()
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE LinearMapper Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::getLinearMapper |
( |
Index |
i, |
|
|
Index |
j |
|
) |
| const |
|
inline |
◆ horiz_offset()
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_ = MakePointer>
| Index Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::horiz_offset |
( |
| ) |
const |
|
inline |
◆ load()
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::load |
( |
Index |
i | ) |
const |
|
inline |
◆ loadPacket() [1/3]
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::loadPacket |
( |
Index |
i | ) |
const |
|
inline |
◆ loadPacket() [2/3]
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT Eigen::internal::TensorContractionSubMapper< 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 |
◆ loadPacket() [3/3]
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT Eigen::internal::TensorContractionSubMapper< 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 |
◆ operator()() [1/2]
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::operator() |
( |
Index |
i | ) |
const |
|
inline |
◆ operator()() [2/2]
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::operator() |
( |
Index |
i, |
|
|
Index |
j |
|
) |
| const |
|
inline |
◆ storePacket()
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_ = MakePointer>
| EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::storePacket |
( |
Index |
i, |
|
|
const PacketT & |
p |
|
) |
| const |
|
inline |
◆ vert_offset()
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_ = MakePointer>
| Index Eigen::internal::TensorContractionSubMapper< Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer_ >::vert_offset |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: