Public Types | List of all members
Eigen::internal::packet_traits< double > Struct Reference

#include <PacketMath.h>

Inheritance diagram for Eigen::internal::packet_traits< double >:
Inheritance graph
[legend]

Public Types

enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasLog = 1, HasExp = 1, HasSqrt = 1, HasRsqrt = 1,
  HasCmp = 1, HasDiv = 1, HasRound = 1, HasFloor = 1,
  HasCeil = 1, HasRint = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasDiv = 1, HasExp = 1, HasSqrt = 1, HasRsqrt = 1,
  HasRound = 1, HasFloor = 1, HasCeil = 1, HasBlend = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasCmp = 1, HasDiv = 1, HasLog = 1, HasExp = 1,
  HasSqrt = 1, HasRsqrt = 1, HasBlend = 1, HasFloor = 1,
  HasCeil = 1, HasRint = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasMin = 1, HasMax = 1, HasAbs = 1, HasSin = 0,
  HasCos = 0, HasLog = 1, HasExp = 1, HasSqrt = 1,
  HasRsqrt = 1, HasRound = 1, HasFloor = 1, HasCeil = 1,
  HasNegate = 1, HasBlend = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasCmp = 1, HasDiv = 1, HasLog = 1, HasExp = 1,
  HasSqrt = 1, HasRsqrt = 1, HasBlend = 1, HasRound = 1,
  HasFloor = 1, HasCeil = 1, HasRint = 1
}
 
typedef Packet2d half
 
typedef Packet4d half
 
typedef Packet2d half
 
typedef Packet2d half
 
typedef Packet2d half
 
typedef Packet4d type
 
typedef Packet8d type
 
typedef Packet2d type
 
typedef Packet2d type
 
typedef Packet2d type
 
- Public Types inherited from Eigen::internal::default_packet_traits
enum  {
  HasHalfPacket = 0, HasAdd = 1, HasSub = 1, HasShift = 1,
  HasMul = 1, HasNegate = 1, HasAbs = 1, HasArg = 0,
  HasAbs2 = 1, HasAbsDiff = 0, HasMin = 1, HasMax = 1,
  HasConj = 1, HasSetLinear = 1, HasBlend = 0, HasCmp = 0,
  HasDiv = 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, 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, HasRound = 0,
  HasRint = 0, HasFloor = 0, HasCeil = 0, HasSign = 0
}
 

Detailed Description

Definition at line 89 of file AVX/PacketMath.h.

Member Typedef Documentation

◆ half [1/5]

Definition at line 92 of file AVX/PacketMath.h.

◆ half [2/5]

Definition at line 135 of file AVX512/PacketMath.h.

◆ half [3/5]

Definition at line 161 of file SSE/PacketMath.h.

◆ half [4/5]

Definition at line 207 of file ZVector/PacketMath.h.

◆ half [5/5]

Definition at line 846 of file MSA/PacketMath.h.

◆ type [1/5]

Definition at line 91 of file AVX/PacketMath.h.

◆ type [2/5]

Definition at line 134 of file AVX512/PacketMath.h.

◆ type [3/5]

Definition at line 160 of file SSE/PacketMath.h.

◆ type [4/5]

Definition at line 206 of file ZVector/PacketMath.h.

◆ type [5/5]

Definition at line 845 of file MSA/PacketMath.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasLog 
HasExp 
HasSqrt 
HasRsqrt 
HasCmp 
HasDiv 
HasRound 
HasFloor 
HasCeil 
HasRint 

Definition at line 136 of file AVX512/PacketMath.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasDiv 
HasExp 
HasSqrt 
HasRsqrt 
HasRound 
HasFloor 
HasCeil 
HasBlend 

Definition at line 847 of file MSA/PacketMath.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasCmp 
HasDiv 
HasLog 
HasExp 
HasSqrt 
HasRsqrt 
HasBlend 
HasFloor 
HasCeil 
HasRint 

Definition at line 162 of file SSE/PacketMath.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasMin 
HasMax 
HasAbs 
HasSin 
HasCos 
HasLog 
HasExp 
HasSqrt 
HasRsqrt 
HasRound 
HasFloor 
HasCeil 
HasNegate 
HasBlend 

Definition at line 208 of file ZVector/PacketMath.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasCmp 
HasDiv 
HasLog 
HasExp 
HasSqrt 
HasRsqrt 
HasBlend 
HasRound 
HasFloor 
HasCeil 
HasRint 

Definition at line 93 of file AVX/PacketMath.h.


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


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:13:35