#include <TensorBlock.h>
Classes | |
struct | BlockIteratorState |
struct | InnerDimAssign |
struct | InnerDimAssign< true, Evaluator > |
struct | Target |
Static Public Member Functions | |
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | Run (const Target &target, const TensorBlockExpr &expr) |
static Target | target (const Dimensions &target_dims, const Dimensions &target_strides, Scalar *target_data, IndexType target_offset=0) |
template<typename TargetDimsIndexType , typename TargetStridesIndexType > | |
static Target | target (const DSizes< TargetDimsIndexType, NumDims > &target_dims, const DSizes< TargetStridesIndexType, NumDims > &target_strides, Scalar *target_data, IndexType target_offset=0) |
Private Types | |
enum | { Vectorizable = packet_traits<Scalar>::Vectorizable, PacketSize = packet_traits<Scalar>::size } |
typedef DSizes< IndexType, NumDims > | Dimensions |
typedef TensorEvaluator< const TensorBlockExpr, DefaultDevice > | TensorBlockEvaluator |
Definition at line 1381 of file TensorBlock.h.
|
private |
Definition at line 1386 of file TensorBlock.h.
|
private |
Definition at line 1384 of file TensorBlock.h.
|
private |
Enumerator | |
---|---|
Vectorizable | |
PacketSize |
Definition at line 1388 of file TensorBlock.h.
|
inlinestatic |
Definition at line 1465 of file TensorBlock.h.
|
inlinestatic |
Definition at line 1449 of file TensorBlock.h.
|
inlinestatic |
Definition at line 1456 of file TensorBlock.h.