Public Types | Static Public Attributes | List of all members
Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > > Struct Template Reference

#include <TensorExpr.h>

Public Types

enum  { Flags = 0 }
 
typedef remove_reference< Arg1Nested >::type _Arg1Nested
 
typedef remove_reference< Arg2Nested >::type _Arg2Nested
 
typedef remove_reference< Arg3Nested >::type _Arg3Nested
 
typedef Arg1XprType::Nested Arg1Nested
 
typedef Arg2XprType::Nested Arg2Nested
 
typedef Arg3XprType::Nested Arg3Nested
 
typedef traits< Arg1XprType >::Index Index
 
typedef TypeConversion< Scalar, typename conditional< Pointer_type_promotion< typename Arg2XprType::Scalar, Scalar >::val, typename traits< Arg2XprType >::PointerType, typename traits< Arg3XprType >::PointerType >::type >::type PointerType
 
typedef result_of< TernaryOp(typename Arg1XprType::Scalar, typename Arg2XprType::Scalar, typename Arg3XprType::Scalar)>::type Scalar
 
typedef traits< Arg1XprType >::StorageKind StorageKind
 
typedef traits< Arg1XprType > XprTraits
 

Static Public Attributes

static const int Layout = XprTraits::Layout
 
static const int NumDimensions = XprTraits::NumDimensions
 

Detailed Description

template<typename TernaryOp, typename Arg1XprType, typename Arg2XprType, typename Arg3XprType>
struct Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >

Definition at line 232 of file TensorExpr.h.

Member Typedef Documentation

◆ _Arg1Nested

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef remove_reference<Arg1Nested>::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::_Arg1Nested

Definition at line 245 of file TensorExpr.h.

◆ _Arg2Nested

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef remove_reference<Arg2Nested>::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::_Arg2Nested

Definition at line 246 of file TensorExpr.h.

◆ _Arg3Nested

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef remove_reference<Arg3Nested>::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::_Arg3Nested

Definition at line 247 of file TensorExpr.h.

◆ Arg1Nested

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef Arg1XprType::Nested Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Arg1Nested

Definition at line 242 of file TensorExpr.h.

◆ Arg2Nested

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef Arg2XprType::Nested Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Arg2Nested

Definition at line 243 of file TensorExpr.h.

◆ Arg3Nested

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef Arg3XprType::Nested Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Arg3Nested

Definition at line 244 of file TensorExpr.h.

◆ Index

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef traits<Arg1XprType>::Index Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Index

Definition at line 241 of file TensorExpr.h.

◆ PointerType

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef TypeConversion<Scalar, typename conditional<Pointer_type_promotion<typename Arg2XprType::Scalar, Scalar>::val, typename traits<Arg2XprType>::PointerType, typename traits<Arg3XprType>::PointerType>::type >::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::PointerType

Definition at line 255 of file TensorExpr.h.

◆ Scalar

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef result_of< TernaryOp(typename Arg1XprType::Scalar, typename Arg2XprType::Scalar, typename Arg3XprType::Scalar)>::type Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Scalar

Definition at line 238 of file TensorExpr.h.

◆ StorageKind

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef traits<Arg1XprType>::StorageKind Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::StorageKind

Definition at line 240 of file TensorExpr.h.

◆ XprTraits

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
typedef traits<Arg1XprType> Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::XprTraits

Definition at line 239 of file TensorExpr.h.

Member Enumeration Documentation

◆ anonymous enum

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
anonymous enum
Enumerator
Flags 

Definition at line 256 of file TensorExpr.h.

Member Data Documentation

◆ Layout

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
const int Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::Layout = XprTraits::Layout
static

Definition at line 249 of file TensorExpr.h.

◆ NumDimensions

template<typename TernaryOp , typename Arg1XprType , typename Arg2XprType , typename Arg3XprType >
const int Eigen::internal::traits< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType > >::NumDimensions = XprTraits::NumDimensions
static

Definition at line 248 of file TensorExpr.h.


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


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