Eigen::internal::packet_traits< T > Struct Template Reference

#include <GenericPacketMath.h>

+ Inheritance diagram for Eigen::internal::packet_traits< T >:

Public Types

enum  { Vectorizable = 0 , size = 1 , AlignedOnScalar = 0 }
 
enum  {
  HasAdd = 0 , HasSub = 0 , HasMul = 0 , HasNegate = 0 ,
  HasAbs = 0 , HasAbs2 = 0 , HasMin = 0 , HasMax = 0 ,
  HasConj = 0 , HasSetLinear = 0
}
 
typedef T type
 
typedef T half
 
- Public Types inherited from Eigen::internal::default_packet_traits
enum  {
  HasAdd = 1 , HasSub = 1 , HasShift = 1 , HasMul = 1 ,
  HasNegate = 1 , HasAbs = 1 , HasAbs2 = 1 , HasMin = 1 ,
  HasMax = 1 , HasConj = 1 , HasSetLinear = 1 , HasSign = 1 ,
  HasRound = 1 , HasArg = 0 , HasAbsDiff = 0 , HasBlend = 0 ,
  HasCmp = 0 , HasDiv = 0 , HasReciprocal = 0 , HasSqrt = 0 ,
  HasRsqrt = 0 , HasExp = 0 , HasExpm1 = 0 , HasLog = 0 ,
  HasLog1p = 0 , HasLog10 = 0 , HasPow = 0 , HasSin = 0 ,
  HasCos = 0 , HasTan = 0 , HasASin = 0 , HasACos = 0 ,
  HasATan = 0 , HasATanh = 0 , HasSinh = 0 , HasCosh = 0 ,
  HasTanh = 0 , HasLGamma = 0 , HasDiGamma = 0 , HasZeta = 0 ,
  HasPolygamma = 0 , HasErf = 0 , HasErfc = 0 , HasNdtri = 0 ,
  HasBessel = 0 , HasIGamma = 0 , HasIGammaDerA = 0 , HasGammaSampleDerAlpha = 0 ,
  HasIGammac = 0 , HasBetaInc = 0
}
 

Member Typedef Documentation

◆ half

template<typename T >
typedef T Eigen::internal::packet_traits< T >::half

◆ type

template<typename T >
typedef T Eigen::internal::packet_traits< T >::type

Member Enumeration Documentation

◆ anonymous enum

template<typename T >
anonymous enum
Enumerator
Vectorizable 
size 
AlignedOnScalar 
111  {
112  Vectorizable = 0,
113  size = 1,
114  AlignedOnScalar = 0,
115  };
@ size
Definition: GenericPacketMath.h:113
@ AlignedOnScalar
Definition: GenericPacketMath.h:114
@ Vectorizable
Definition: GenericPacketMath.h:112

◆ anonymous enum

template<typename T >
anonymous enum
Enumerator
HasAdd 
HasSub 
HasMul 
HasNegate 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasConj 
HasSetLinear 
116  {
117  HasAdd = 0,
118  HasSub = 0,
119  HasMul = 0,
120  HasNegate = 0,
121  HasAbs = 0,
122  HasAbs2 = 0,
123  HasMin = 0,
124  HasMax = 0,
125  HasConj = 0,
126  HasSetLinear = 0
127  };
@ HasSub
Definition: GenericPacketMath.h:118
@ HasMax
Definition: GenericPacketMath.h:124
@ HasNegate
Definition: GenericPacketMath.h:120
@ HasMul
Definition: GenericPacketMath.h:119
@ HasAdd
Definition: GenericPacketMath.h:117
@ HasSetLinear
Definition: GenericPacketMath.h:126
@ HasMin
Definition: GenericPacketMath.h:123
@ HasConj
Definition: GenericPacketMath.h:125
@ HasAbs2
Definition: GenericPacketMath.h:122
@ HasAbs
Definition: GenericPacketMath.h:121

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