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

#include <PacketMath.h>

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

Public Types

enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 16 , HasCmp = 1 ,
  HasShift = 0 , HasAbs = 0 , HasAbs2 = 0 , HasMin = 0 ,
  HasMax = 0 , HasConj = 0 , HasSqrt = 1 , HasNegate = 0 ,
  HasSign = 0
}
 
typedef Packet16b type
 
typedef Packet16b 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

◆ type

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasCmp 
HasShift 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasConj 
HasSqrt 
HasNegate 
HasSign 
281  {
282  Vectorizable = 1,
283  AlignedOnScalar = 1,
284  size = 16,
285 
286  HasCmp = 1, // note -- only pcmp_eq is defined
287  HasShift = 0,
288  HasAbs = 0,
289  HasAbs2 = 0,
290  HasMin = 0,
291  HasMax = 0,
292  HasConj = 0,
293  HasSqrt = 1,
294  HasNegate = 0,
295  HasSign = 0 // Don't try to vectorize psign<bool> = identity.
296  };
@ HasConj
Definition: SSE/PacketMath.h:292
@ Vectorizable
Definition: SSE/PacketMath.h:282
@ HasSqrt
Definition: SSE/PacketMath.h:293
@ HasMax
Definition: SSE/PacketMath.h:291
@ HasAbs2
Definition: SSE/PacketMath.h:289
@ HasNegate
Definition: SSE/PacketMath.h:294
@ HasSign
Definition: SSE/PacketMath.h:295
@ size
Definition: SSE/PacketMath.h:284
@ HasShift
Definition: SSE/PacketMath.h:287
@ HasMin
Definition: SSE/PacketMath.h:290
@ HasAbs
Definition: SSE/PacketMath.h:288
@ AlignedOnScalar
Definition: SSE/PacketMath.h:283
@ HasCmp
Definition: SSE/PacketMath.h:286

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