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

#include <PacketMath.h>

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

Public Types

enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasDiv = 1, HasSin = 0, HasCos = 0, HasLog = 0,
  HasExp = 1, HasSqrt = 0, HasRsqrt = 0, HasTanh = EIGEN_FAST_MATH,
  HasBlend = 1, HasRound = 1, HasFloor = 1, HasCeil = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasDiv = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasDiv = 1, HasSin = 0, HasCos = 0, HasLog = 0,
  HasExp = 1, HasSqrt = 0
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size =4, HasHalfPacket = 1,
  HasDiv = 1, HasSin = 0, HasCos = 0, HasLog = 0,
  HasExp = 1, HasSqrt = 0, HasRsqrt = 0, HasTanh = EIGEN_FAST_MATH,
  HasBlend = 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 = 0, HasExp = 1, HasSqrt = 0,
  HasRsqrt = 0, HasRound = 1, HasFloor = 1, HasCeil = 1,
  HasNegate = 1, HasBlend = 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 = 0, HasExp = 1, HasSqrt = 0,
  HasRsqrt = 0, HasRound = 1, HasFloor = 1, HasCeil = 1,
  HasNegate = 1, HasBlend = 1
}
 
typedef Packet8f half
 
typedef Packet4f half
 
typedef Packet4f half
 
typedef Packet4f half
 
typedef Packet4f half
 
typedef Packet4f half
 
typedef Packet16f type
 
typedef Packet8f type
 
typedef Packet4f type
 
typedef Packet4f type
 
typedef Packet4f type
 
typedef Packet4f type
 
- Public Types inherited from Eigen::internal::default_packet_traits
enum  {
  HasHalfPacket = 0, HasAdd = 1, HasSub = 1, HasMul = 1,
  HasNegate = 1, HasAbs = 1, HasArg = 0, HasAbs2 = 1,
  HasMin = 1, HasMax = 1, HasConj = 1, HasSetLinear = 1,
  HasBlend = 0, HasDiv = 0, HasSqrt = 0, HasRsqrt = 0,
  HasExp = 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,
  HasIGamma = 0, HasIGammac = 0, HasBetaInc = 0, HasRound = 0,
  HasFloor = 0, HasCeil = 0, HasSign = 0
}
 

Detailed Description

template<>
struct Eigen::internal::packet_traits< float >

Definition at line 132 of file AltiVec/PacketMath.h.

Member Typedef Documentation

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

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

Definition at line 73 of file NEON/PacketMath.h.

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

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

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

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

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

Definition at line 72 of file NEON/PacketMath.h.

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

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

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

Member Enumeration Documentation

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasDiv 
HasSin 
HasCos 
HasLog 
HasExp 
HasSqrt 
HasRsqrt 
HasTanh 
HasBlend 
HasRound 
HasFloor 
HasCeil 

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

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasDiv 

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

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasDiv 
HasSin 
HasCos 
HasLog 
HasExp 
HasSqrt 

Definition at line 74 of file NEON/PacketMath.h.

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasDiv 
HasSin 
HasCos 
HasLog 
HasExp 
HasSqrt 
HasRsqrt 
HasTanh 
HasBlend 

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

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 136 of file AltiVec/PacketMath.h.

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 156 of file ZVector/PacketMath.h.


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


hebiros
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:10:39