Public Types | Static Public Attributes | List of all members
Eigen::internal::traits< TensorEvaluator< const TensorContractionOp< Indices_, LeftArgType_, RightArgType_ >, Device_ > > Struct Template Reference

#include <TensorContraction.h>

Public Types

typedef Device_ Device
 
typedef Indices_ Indices
 
typedef LeftArgType_ LeftArgType
 
typedef RightArgType_ RightArgType
 

Static Public Attributes

static const int NumDimensions = traits<LeftArgType_>::NumDimensions + traits<RightArgType_>::NumDimensions - 2 * array_size<Indices_>::value
 

Detailed Description

template<typename Indices_, typename LeftArgType_, typename RightArgType_, typename Device_>
struct Eigen::internal::traits< TensorEvaluator< const TensorContractionOp< Indices_, LeftArgType_, RightArgType_ >, Device_ > >

Definition at line 62 of file TensorContraction.h.

Member Typedef Documentation

template<typename Indices_ , typename LeftArgType_ , typename RightArgType_ , typename Device_ >
typedef Device_ Eigen::internal::traits< TensorEvaluator< const TensorContractionOp< Indices_, LeftArgType_, RightArgType_ >, Device_ > >::Device

Definition at line 66 of file TensorContraction.h.

template<typename Indices_ , typename LeftArgType_ , typename RightArgType_ , typename Device_ >
typedef Indices_ Eigen::internal::traits< TensorEvaluator< const TensorContractionOp< Indices_, LeftArgType_, RightArgType_ >, Device_ > >::Indices

Definition at line 63 of file TensorContraction.h.

template<typename Indices_ , typename LeftArgType_ , typename RightArgType_ , typename Device_ >
typedef LeftArgType_ Eigen::internal::traits< TensorEvaluator< const TensorContractionOp< Indices_, LeftArgType_, RightArgType_ >, Device_ > >::LeftArgType

Definition at line 64 of file TensorContraction.h.

template<typename Indices_ , typename LeftArgType_ , typename RightArgType_ , typename Device_ >
typedef RightArgType_ Eigen::internal::traits< TensorEvaluator< const TensorContractionOp< Indices_, LeftArgType_, RightArgType_ >, Device_ > >::RightArgType

Definition at line 65 of file TensorContraction.h.

Member Data Documentation

template<typename Indices_ , typename LeftArgType_ , typename RightArgType_ , typename Device_ >
const int Eigen::internal::traits< TensorEvaluator< const TensorContractionOp< Indices_, LeftArgType_, RightArgType_ >, Device_ > >::NumDimensions = traits<LeftArgType_>::NumDimensions + traits<RightArgType_>::NumDimensions - 2 * array_size<Indices_>::value
static

Definition at line 69 of file TensorContraction.h.


The documentation for this struct was generated from the following file:


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:52