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

#include <PacketMath.h>

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

Public Types

enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 8 , HasDiv = 0 ,
  HasNegate = 0 , HasSqrt = 0 , HasCmp = 1 , HasMin = 1 ,
  HasMax = 1 , HasShift = 1
}
 
enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 8 , HasAbs2 = 0 ,
  HasSetLinear = 0 , HasNegate = 0 , HasCmp = 1 , HasDiv = 0 ,
  HasBlend = 0
}
 
enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 8 , HasCmp = 1 ,
  HasAdd = 1 , HasSub = 1 , HasShift = 1 , HasMul = 1 ,
  HasNegate = 0 , HasAbs = 1 , HasArg = 0 , HasAbs2 = 0 ,
  HasAbsDiff = 1 , HasMin = 1 , HasMax = 1 , HasConj = 1 ,
  HasSetLinear = 0 , HasBlend = 0 , HasSqrt = 0
}
 
enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 8 , HasDiv = 0 ,
  HasNegate = 0 , HasCmp = 1 , HasShift = 1 , HasBlend = 0
}
 
typedef Packet8ui type
 
typedef Packet4ui half
 
typedef Packet4ui type
 
typedef Packet4ui half
 
typedef Packet4ui type
 
typedef Packet2ui half
 
typedef Packet4ui type
 
typedef Packet4ui 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/4]

◆ half [2/4]

◆ half [3/4]

◆ half [4/4]

◆ type [1/4]

◆ type [2/4]

◆ type [3/4]

◆ type [4/4]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasAbs2 
HasSetLinear 
HasNegate 
HasCmp 
HasDiv 
HasBlend 
269  {
270  Vectorizable = 1,
271  AlignedOnScalar = 1,
272  size = 4,
273 
274  HasAbs2 = 0,
275  HasSetLinear = 0,
276  HasNegate = 0,
277  HasCmp = 1,
278  HasDiv = 1,
279  HasBlend = 0
280  };
@ HasNegate
Definition: AVX/PacketMath.h:252
@ HasBlend
Definition: LSX/PacketMath.h:279
@ size
Definition: AVX/PacketMath.h:249
@ AlignedOnScalar
Definition: AVX/PacketMath.h:248
@ HasDiv
Definition: AVX/PacketMath.h:251
@ HasCmp
Definition: AVX/PacketMath.h:255
@ Vectorizable
Definition: AVX/PacketMath.h:247
@ HasSetLinear
Definition: LSX/PacketMath.h:275
@ HasAbs2
Definition: LSX/PacketMath.h:274

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasCmp 
HasAdd 
HasSub 
HasShift 
HasMul 
HasNegate 
HasAbs 
HasArg 
HasAbs2 
HasAbsDiff 
HasMin 
HasMax 
HasConj 
HasSetLinear 
HasBlend 
HasSqrt 
360  {
361  Vectorizable = 1,
362  AlignedOnScalar = 1,
363  size = 4,
364 
365  HasCmp = 1,
366  HasAdd = 1,
367  HasSub = 1,
368  HasShift = 1,
369  HasMul = 1,
370  HasNegate = 0,
371  HasAbs = 1,
372  HasArg = 0,
373  HasAbs2 = 1,
374  HasAbsDiff = 1,
375  HasMin = 1,
376  HasMax = 1,
377  HasConj = 1,
378  HasSetLinear = 1,
379  HasBlend = 0,
380 
381  HasSqrt = 1
382  };
@ HasShift
Definition: AVX/PacketMath.h:258
@ HasArg
Definition: NEON/PacketMath.h:372
@ HasAbs
Definition: NEON/PacketMath.h:371
@ HasMul
Definition: NEON/PacketMath.h:369
@ HasMax
Definition: AVX/PacketMath.h:257
@ HasAbsDiff
Definition: NEON/PacketMath.h:374
@ HasConj
Definition: NEON/PacketMath.h:377
@ HasSqrt
Definition: AVX/PacketMath.h:253
@ HasMin
Definition: AVX/PacketMath.h:256
@ HasSub
Definition: NEON/PacketMath.h:367
@ HasAdd
Definition: NEON/PacketMath.h:366

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasDiv 
HasNegate 
HasCmp 
HasShift 
HasBlend 
249  {
250  Vectorizable = 1,
251  AlignedOnScalar = 1,
252  size = 4,
253 
254  HasDiv = 0,
255  HasNegate = 0,
256  HasCmp = 1,
257  HasShift = 1,
258  HasBlend = 1
259  };

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasDiv 
HasNegate 
HasSqrt 
HasCmp 
HasMin 
HasMax 
HasShift 
246  {
247  Vectorizable = 1,
248  AlignedOnScalar = 1,
249  size = 8,
250 
251  HasDiv = 0,
252  HasNegate = 0,
253  HasSqrt = 0,
254 
255  HasCmp = 1,
256  HasMin = 1,
257  HasMax = 1,
258  HasShift = 1
259  };

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