Public Member Functions | |
| void | cleanup () |
| CoeffReturnType | coeff (Index index) const |
| TensorOpCost | costPerCoeff (bool) const |
| EvaluatorPointerType | data () const |
| const Dimensions & | dimensions () const |
| template<bool lhs_inner_dim_contiguous, bool rhs_inner_dim_contiguous, bool rhs_inner_dim_reordered, int Alignment> | |
| void | evalGemm (Scalar *buffer) const |
| template<bool lhs_inner_dim_contiguous, bool rhs_inner_dim_contiguous, bool rhs_inner_dim_reordered, int Alignment, bool use_output_kernel> | |
| void | evalGemmPartial (Scalar *buffer, Index k_start, Index k_end, int num_threads) const |
| template<bool lhs_inner_dim_contiguous, bool rhs_inner_dim_contiguous, bool rhs_inner_dim_reordered, int Alignment> | |
| void | evalGemmPartialWithoutOutputKernel (Scalar *buffer, Index k_start, Index k_end, int num_threads) const |
| template<bool lhs_inner_dim_contiguous, bool rhs_inner_dim_contiguous, bool rhs_inner_dim_reordered, int Alignment> | |
| void | evalGemv (Scalar *buffer) const |
| template<bool lhs_inner_dim_contiguous, bool rhs_inner_dim_contiguous, bool rhs_inner_dim_reordered, int Alignment> | |
| void | evalProductSequential (Scalar *buffer) const |
| bool | evalSubExprsIfNeeded (EvaluatorPointerType data) |
| void | evalTo (Scalar *buffer) const |
| template<int LoadMode> | |
| PacketReturnType | packet (Index index) const |
| TensorContractionEvaluatorBase (const XprType &op, const Device &device) | |
Static Public Attributes | |
| static constexpr int | ContractDims |
| static constexpr int | Layout |
| static constexpr int | LDims |
| static constexpr int | NumDims |
| static constexpr int | RDims |
Definition at line 365 of file TensorContraction.h.
| typedef XprType::CoeffReturnType Eigen::TensorContractionEvaluatorBase< Derived >::CoeffReturnType |
Definition at line 375 of file TensorContraction.h.
| typedef array<Index, ContractDims> Eigen::TensorContractionEvaluatorBase< Derived >::contract_t |
Definition at line 413 of file TensorContraction.h.
| typedef internal::traits<Derived>::Device Eigen::TensorContractionEvaluatorBase< Derived >::Device |
Definition at line 370 of file TensorContraction.h.
| typedef DSizes<Index, NumDims> Eigen::TensorContractionEvaluatorBase< Derived >::Dimensions |
Definition at line 417 of file TensorContraction.h.
| typedef std::conditional_t< static_cast<int>Layout) == static_cast<int>ColMajor), LeftArgType, RightArgType> Eigen::TensorContractionEvaluatorBase< Derived >::EvalLeftArgType |
Definition at line 399 of file TensorContraction.h.
| typedef std::conditional_t< static_cast<int>Layout) == static_cast<int>ColMajor), RightArgType, LeftArgType> Eigen::TensorContractionEvaluatorBase< Derived >::EvalRightArgType |
Definition at line 401 of file TensorContraction.h.
| typedef Storage::Type Eigen::TensorContractionEvaluatorBase< Derived >::EvaluatorPointerType |
Definition at line 378 of file TensorContraction.h.
| typedef XprType::Index Eigen::TensorContractionEvaluatorBase< Derived >::Index |
Definition at line 374 of file TensorContraction.h.
| typedef internal::traits<Derived>::Indices Eigen::TensorContractionEvaluatorBase< Derived >::Indices |
Definition at line 366 of file TensorContraction.h.
| typedef array<Index, LDims - ContractDims> Eigen::TensorContractionEvaluatorBase< Derived >::left_nocontract_t |
Definition at line 414 of file TensorContraction.h.
| typedef internal::traits<Derived>::LeftArgType Eigen::TensorContractionEvaluatorBase< Derived >::LeftArgType |
Definition at line 367 of file TensorContraction.h.
| typedef TensorEvaluator<EvalLeftArgType, Device> Eigen::TensorContractionEvaluatorBase< Derived >::LeftEvaluatorType |
Definition at line 403 of file TensorContraction.h.
| typedef internal::traits<Derived>::OutputKernelType Eigen::TensorContractionEvaluatorBase< Derived >::OutputKernelType |
Definition at line 369 of file TensorContraction.h.
| typedef PacketType<CoeffReturnType, Device>::type Eigen::TensorContractionEvaluatorBase< Derived >::PacketReturnType |
Definition at line 376 of file TensorContraction.h.
| typedef array<Index, RDims - ContractDims> Eigen::TensorContractionEvaluatorBase< Derived >::right_nocontract_t |
Definition at line 415 of file TensorContraction.h.
| typedef internal::traits<Derived>::RightArgType Eigen::TensorContractionEvaluatorBase< Derived >::RightArgType |
Definition at line 368 of file TensorContraction.h.
| typedef TensorEvaluator<EvalRightArgType, Device> Eigen::TensorContractionEvaluatorBase< Derived >::RightEvaluatorType |
Definition at line 404 of file TensorContraction.h.
| typedef std::remove_const_t<typename XprType::Scalar> Eigen::TensorContractionEvaluatorBase< Derived >::Scalar |
Definition at line 373 of file TensorContraction.h.
| typedef StorageMemory<Scalar, Device> Eigen::TensorContractionEvaluatorBase< Derived >::Storage |
Definition at line 377 of file TensorContraction.h.
| typedef internal::TensorBlockNotImplemented Eigen::TensorContractionEvaluatorBase< Derived >::TensorBlock |
Definition at line 391 of file TensorContraction.h.
| typedef TensorContractionOp<Indices, LeftArgType, RightArgType, OutputKernelType> Eigen::TensorContractionEvaluatorBase< Derived >::XprType |
Definition at line 372 of file TensorContraction.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsAligned | |
| PacketAccess | |
| BlockAccess | |
| PreferBlockAccess | |
| CoordAccess | |
| RawAccess | |
Definition at line 381 of file TensorContraction.h.
|
inline |
Definition at line 420 of file TensorContraction.h.
|
inline |
Definition at line 914 of file TensorContraction.h.
|
inline |
Definition at line 924 of file TensorContraction.h.
|
inline |
Definition at line 928 of file TensorContraction.h.
|
inline |
Definition at line 937 of file TensorContraction.h.
|
inline |
Definition at line 602 of file TensorContraction.h.
|
inline |
Definition at line 780 of file TensorContraction.h.
|
inline |
Definition at line 800 of file TensorContraction.h.
|
inline |
Definition at line 791 of file TensorContraction.h.
|
inline |
Definition at line 731 of file TensorContraction.h.
|
inline |
Definition at line 716 of file TensorContraction.h.
|
inline |
Definition at line 604 of file TensorContraction.h.
|
inline |
Definition at line 701 of file TensorContraction.h.
|
inline |
Definition at line 933 of file TensorContraction.h.
|
staticconstexpr |
Definition at line 410 of file TensorContraction.h.
|
staticconstexpr |
Definition at line 380 of file TensorContraction.h.
|
staticconstexpr |
Definition at line 406 of file TensorContraction.h.
|
protected |
Definition at line 963 of file TensorContraction.h.
|
protected |
Definition at line 940 of file TensorContraction.h.
|
protected |
Definition at line 955 of file TensorContraction.h.
|
protected |
Definition at line 950 of file TensorContraction.h.
|
protected |
Definition at line 956 of file TensorContraction.h.
|
protected |
Definition at line 951 of file TensorContraction.h.
|
protected |
Definition at line 957 of file TensorContraction.h.
|
protected |
Definition at line 942 of file TensorContraction.h.
|
protected |
Definition at line 943 of file TensorContraction.h.
|
protected |
Definition at line 952 of file TensorContraction.h.
|
protected |
Definition at line 961 of file TensorContraction.h.
|
protected |
Definition at line 946 of file TensorContraction.h.
|
protected |
Definition at line 964 of file TensorContraction.h.
|
protected |
Definition at line 965 of file TensorContraction.h.
|
protected |
Definition at line 947 of file TensorContraction.h.
|
protected |
Definition at line 948 of file TensorContraction.h.
|
protected |
Definition at line 944 of file TensorContraction.h.
|
protected |
Definition at line 953 of file TensorContraction.h.
|
protected |
Definition at line 962 of file TensorContraction.h.
|
protected |
Definition at line 959 of file TensorContraction.h.
|
staticconstexpr |
Definition at line 411 of file TensorContraction.h.
|
staticconstexpr |
Definition at line 408 of file TensorContraction.h.