#include <TensorContraction.h>
Public Member Functions | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void | cleanup () |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType | coeff (Index index) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost | costPerCoeff (bool) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar * | data () const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Dimensions & | dimensions () const |
template<bool lhs_inner_dim_contiguous, bool rhs_inner_dim_contiguous, bool rhs_inner_dim_reordered, int Alignment> | |
EIGEN_DEVICE_FUNC void | evalGemm (Scalar *buffer) const |
template<bool lhs_inner_dim_contiguous, bool rhs_inner_dim_contiguous, bool rhs_inner_dim_reordered, int Alignment> | |
EIGEN_DEVICE_FUNC void | evalGemv (Scalar *buffer) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool | evalSubExprsIfNeeded (Scalar *data) |
EIGEN_DEVICE_FUNC void | evalTo (Scalar *buffer) const |
template<int LoadMode> | |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType | packet (Index index) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE | TensorContractionEvaluatorBase (const XprType &op, const Device &device) |
Static Public Attributes | |
static const int | ContractDims = internal::array_size<Indices>::value |
static const int | LDims |
static const int | NumDims = LDims + RDims - 2 * ContractDims |
static const int | RDims |
Protected Member Functions | |
TensorContractionEvaluatorBase & | operator= (const TensorContractionEvaluatorBase &) |
Definition at line 109 of file TensorContraction.h.
typedef XprType::CoeffReturnType Eigen::TensorContractionEvaluatorBase< Derived >::CoeffReturnType |
Definition at line 119 of file TensorContraction.h.
typedef array<Index, ContractDims> Eigen::TensorContractionEvaluatorBase< Derived >::contract_t |
Definition at line 146 of file TensorContraction.h.
typedef internal::traits<Derived>::Device Eigen::TensorContractionEvaluatorBase< Derived >::Device |
Definition at line 114 of file TensorContraction.h.
typedef DSizes<Index, NumDims> Eigen::TensorContractionEvaluatorBase< Derived >::Dimensions |
Definition at line 150 of file TensorContraction.h.
typedef internal::conditional< static_cast<int>Layout) == static_cast<int>ColMajor), LeftArgType, RightArgType>::type Eigen::TensorContractionEvaluatorBase< Derived >::EvalLeftArgType |
Definition at line 135 of file TensorContraction.h.
typedef internal::conditional< static_cast<int>Layout) == static_cast<int>ColMajor), RightArgType, LeftArgType>::type Eigen::TensorContractionEvaluatorBase< Derived >::EvalRightArgType |
Definition at line 137 of file TensorContraction.h.
typedef XprType::Index Eigen::TensorContractionEvaluatorBase< Derived >::Index |
Definition at line 118 of file TensorContraction.h.
typedef internal::traits<Derived>::Indices Eigen::TensorContractionEvaluatorBase< Derived >::Indices |
Definition at line 111 of file TensorContraction.h.
typedef array<Index, LDims - ContractDims> Eigen::TensorContractionEvaluatorBase< Derived >::left_nocontract_t |
Definition at line 147 of file TensorContraction.h.
typedef internal::traits<Derived>::LeftArgType Eigen::TensorContractionEvaluatorBase< Derived >::LeftArgType |
Definition at line 112 of file TensorContraction.h.
typedef PacketType<CoeffReturnType, Device>::type Eigen::TensorContractionEvaluatorBase< Derived >::PacketReturnType |
Definition at line 120 of file TensorContraction.h.
typedef array<Index, RDims - ContractDims> Eigen::TensorContractionEvaluatorBase< Derived >::right_nocontract_t |
Definition at line 148 of file TensorContraction.h.
typedef internal::traits<Derived>::RightArgType Eigen::TensorContractionEvaluatorBase< Derived >::RightArgType |
Definition at line 113 of file TensorContraction.h.
typedef internal::remove_const<typename XprType::Scalar>::type Eigen::TensorContractionEvaluatorBase< Derived >::Scalar |
Definition at line 117 of file TensorContraction.h.
typedef TensorContractionOp<Indices, LeftArgType, RightArgType> Eigen::TensorContractionEvaluatorBase< Derived >::XprType |
Definition at line 116 of file TensorContraction.h.
anonymous enum |
Enumerator | |
---|---|
IsAligned | |
PacketAccess | |
Layout | |
CoordAccess | |
RawAccess |
Definition at line 122 of file TensorContraction.h.
|
inline |
Definition at line 153 of file TensorContraction.h.
|
inline |
Definition at line 516 of file TensorContraction.h.
|
inline |
Definition at line 526 of file TensorContraction.h.
|
inline |
Definition at line 530 of file TensorContraction.h.
|
inline |
Definition at line 539 of file TensorContraction.h.
|
inline |
Definition at line 328 of file TensorContraction.h.
|
inline |
Definition at line 424 of file TensorContraction.h.
|
inline |
Definition at line 383 of file TensorContraction.h.
|
inline |
Definition at line 330 of file TensorContraction.h.
|
inline |
Definition at line 343 of file TensorContraction.h.
|
protected |
|
inline |
Definition at line 535 of file TensorContraction.h.
|
static |
Definition at line 143 of file TensorContraction.h.
|
static |
Definition at line 139 of file TensorContraction.h.
|
protected |
Definition at line 565 of file TensorContraction.h.
|
protected |
Definition at line 544 of file TensorContraction.h.
|
protected |
Definition at line 559 of file TensorContraction.h.
|
protected |
Definition at line 554 of file TensorContraction.h.
|
protected |
Definition at line 560 of file TensorContraction.h.
|
protected |
Definition at line 555 of file TensorContraction.h.
|
protected |
Definition at line 561 of file TensorContraction.h.
|
protected |
Definition at line 546 of file TensorContraction.h.
|
protected |
Definition at line 547 of file TensorContraction.h.
|
protected |
Definition at line 556 of file TensorContraction.h.
|
protected |
Definition at line 563 of file TensorContraction.h.
|
protected |
Definition at line 550 of file TensorContraction.h.
|
protected |
Definition at line 566 of file TensorContraction.h.
|
protected |
Definition at line 551 of file TensorContraction.h.
|
protected |
Definition at line 552 of file TensorContraction.h.
|
protected |
Definition at line 548 of file TensorContraction.h.
|
protected |
Definition at line 557 of file TensorContraction.h.
|
protected |
Definition at line 564 of file TensorContraction.h.
|
static |
Definition at line 144 of file TensorContraction.h.
|
static |
Definition at line 141 of file TensorContraction.h.