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

#include <PacketMath.h>

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

Public Types

enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 16 , HasAbs2 = 0 ,
  HasSetLinear = 0 , HasCmp = 1 , HasBlend = 0
}
 
enum  {
  Vectorizable = 1 , AlignedOnScalar = 1 , size = 16 , HasCmp = 1 ,
  HasAdd = 1 , HasSub = 1 , HasShift = 1 , HasMul = 1 ,
  HasNegate = 1 , HasAbs = 1 , HasAbsDiff = 1 , HasArg = 0 ,
  HasAbs2 = 0 , HasMin = 1 , HasMax = 1 , HasConj = 1 ,
  HasSetLinear = 0 , HasBlend = 0
}
 
typedef Packet16c type
 
typedef Packet16c half
 
typedef Packet16c type
 
typedef Packet8c 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/2]

◆ half [2/2]

◆ type [1/2]

◆ type [2/2]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasAbs2 
HasSetLinear 
HasCmp 
HasBlend 
167  {
168  Vectorizable = 1,
169  AlignedOnScalar = 1,
170  size = 16,
171 
172  HasAbs2 = 0,
173  HasSetLinear = 0,
174  HasCmp = 1,
175  HasBlend = 0
176  };
@ size
Definition: LSX/PacketMath.h:170
@ HasCmp
Definition: LSX/PacketMath.h:174
@ HasSetLinear
Definition: LSX/PacketMath.h:173
@ HasBlend
Definition: LSX/PacketMath.h:175
@ HasAbs2
Definition: LSX/PacketMath.h:172
@ AlignedOnScalar
Definition: LSX/PacketMath.h:169
@ Vectorizable
Definition: LSX/PacketMath.h:168

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasCmp 
HasAdd 
HasSub 
HasShift 
HasMul 
HasNegate 
HasAbs 
HasAbsDiff 
HasArg 
HasAbs2 
HasMin 
HasMax 
HasConj 
HasSetLinear 
HasBlend 
222  {
223  Vectorizable = 1,
224  AlignedOnScalar = 1,
225  size = 16,
226 
227  HasCmp = 1,
228  HasAdd = 1,
229  HasSub = 1,
230  HasShift = 1,
231  HasMul = 1,
232  HasNegate = 1,
233  HasAbs = 1,
234  HasAbsDiff = 1,
235  HasArg = 0,
236  HasAbs2 = 1,
237  HasMin = 1,
238  HasMax = 1,
239  HasConj = 1,
240  HasSetLinear = 1,
241  HasBlend = 0
242  };
@ HasMax
Definition: NEON/PacketMath.h:238
@ HasNegate
Definition: NEON/PacketMath.h:232
@ HasMul
Definition: NEON/PacketMath.h:231
@ HasShift
Definition: NEON/PacketMath.h:230
@ HasAbs
Definition: NEON/PacketMath.h:233
@ HasSub
Definition: NEON/PacketMath.h:229
@ HasConj
Definition: NEON/PacketMath.h:239
@ HasAdd
Definition: NEON/PacketMath.h:228
@ HasMin
Definition: NEON/PacketMath.h:237
@ HasArg
Definition: NEON/PacketMath.h:235
@ HasAbsDiff
Definition: NEON/PacketMath.h:234

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