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

#include <TensorContraction.h>

Public Types

typedef Device_ Device
 
typedef Indices_ Indices
 
typedef LeftArgType_ LeftArgType
 
typedef OutputKernelType_ OutputKernelType
 
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 OutputKernelType_, typename Device_>
struct Eigen::internal::traits< TensorEvaluator< const TensorContractionOp< Indices_, LeftArgType_, RightArgType_, OutputKernelType_ >, Device_ > >

Definition at line 66 of file TensorContraction.h.

Member Typedef Documentation

◆ Device

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

Definition at line 71 of file TensorContraction.h.

◆ Indices

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

Definition at line 67 of file TensorContraction.h.

◆ LeftArgType

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

Definition at line 68 of file TensorContraction.h.

◆ OutputKernelType

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

Definition at line 70 of file TensorContraction.h.

◆ RightArgType

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

Definition at line 69 of file TensorContraction.h.

Member Data Documentation

◆ NumDimensions

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

Definition at line 74 of file TensorContraction.h.


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


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:13:05