Eigen::internal::packet_traits< int > Struct Reference

#include <PacketMath.h>

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

Public Types

enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 4 , HasAdd = 1 ,
  HasSub = 1 , HasShift = 1 , HasMul = 1 , HasDiv = 0 ,
  HasBlend = 1 , HasCmp = 1
}
 
enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , HasCmp = 1 , HasDiv = 0 ,
  size = 4
}
 
enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , HasBlend = 1 , HasCmp = 1 ,
  HasDiv = 0 , size = 4
}
 
enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 4 , HasCmp = 1 ,
  HasDiv = 0 , HasShift = 1 , HasBlend = 1
}
 
enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 4 , HasAdd = 1 ,
  HasSub = 1 , HasMul = 1 , HasDiv = 0 , HasBlend = 1
}
 
typedef Packet4i type
 
typedef Packet4i half
 
typedef Packet8i type
 
typedef Packet4i half
 
typedef Packet16i type
 
typedef Packet8i half
 
typedef Packet4i type
 
typedef Packet4i half
 
typedef Packet4i type
 
typedef Packet4i 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 [1/5]

◆ half [2/5]

◆ half [3/5]

◆ half [4/5]

◆ half [5/5]

◆ type [1/5]

◆ type [2/5]

◆ type [3/5]

◆ type [4/5]

◆ type [5/5]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasCmp 
HasDiv 
HasShift 
HasBlend 
234  {
235  Vectorizable = 1,
236  AlignedOnScalar = 1,
237  size = 4,
238 
239  HasCmp = 1,
240  HasDiv = 1,
241  HasShift = 1,
242  HasBlend = 1
243  };
@ HasShift
Definition: AltiVec/PacketMath.h:256
@ HasCmp
Definition: AltiVec/PacketMath.h:264
@ AlignedOnScalar
Definition: AltiVec/PacketMath.h:251
@ HasBlend
Definition: AltiVec/PacketMath.h:263
@ Vectorizable
Definition: AltiVec/PacketMath.h:250
@ HasDiv
Definition: AltiVec/PacketMath.h:261
@ size
Definition: AltiVec/PacketMath.h:252

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasBlend 
161  {
162  Vectorizable = 1,
163  AlignedOnScalar = 1,
164  size = 4,
165 
166  HasAdd = 1,
167  HasSub = 1,
168  HasMul = 1,
169  HasDiv = 1,
170  HasBlend = 1
171  };
@ HasMul
Definition: AltiVec/PacketMath.h:257
@ HasSub
Definition: AltiVec/PacketMath.h:255
@ HasAdd
Definition: AltiVec/PacketMath.h:254

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasAdd 
HasSub 
HasShift 
HasMul 
HasDiv 
HasBlend 
HasCmp 
249  {
250  Vectorizable = 1,
251  AlignedOnScalar = 1,
252  size = 4,
253 
254  HasAdd = 1,
255  HasSub = 1,
256  HasShift = 1,
257  HasMul = 1,
258 #if defined(_ARCH_PWR10) && (EIGEN_COMP_LLVM || EIGEN_GNUC_STRICT_AT_LEAST(11, 0, 0))
259  HasDiv = 1,
260 #else
261  HasDiv = 0,
262 #endif
263  HasBlend = 1,
264  HasCmp = 1
265  };

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
HasCmp 
HasDiv 
size 
240 { Vectorizable = 1, AlignedOnScalar = 1, HasCmp = 1, HasDiv = 1, size = 8 };

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
HasBlend 
HasCmp 
HasDiv 
size 
170 { Vectorizable = 1, AlignedOnScalar = 1, HasBlend = 0, HasCmp = 1, HasDiv = 1, size = 16 };

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