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

#include <PacketMath.h>

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

Public Types

enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 8, HasHalfPacket = 0,
  HasBlend = 1, HasInsert = 1, HasSin = EIGEN_FAST_MATH, HasCos = EIGEN_FAST_MATH,
  HasExp = 1, HasSqrt = 0, HasRsqrt = 0, HasTanh = EIGEN_FAST_MATH,
  HasErf = EIGEN_FAST_MATH, HasCmp = 1, HasDiv = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 8, HasHalfPacket = 0,
  HasCmp = 1, HasAdd = 1, HasSub = 1, HasShift = 1,
  HasMul = 1, HasNegate = 1, HasAbs = 1, HasArg = 0,
  HasAbs2 = 0, HasAbsDiff = 1, HasMin = 1, HasMax = 1,
  HasConj = 1, HasSetLinear = 0, HasBlend = 1, HasDiv = 1,
  HasFloor = 1, HasCeil = 1, HasRint = 1, HasSin = EIGEN_FAST_MATH,
  HasCos = EIGEN_FAST_MATH, HasLog = 1, HasExp = 1, HasSqrt = 0,
  HasTanh = EIGEN_FAST_MATH, HasErf = EIGEN_FAST_MATH, HasBessel = 1, HasNdtri = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 8, HasHalfPacket = 0,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasMin = 1, HasMax = 1, HasAbs = 1, HasSin = EIGEN_FAST_MATH,
  HasCos = EIGEN_FAST_MATH, HasLog = 1, HasExp = 1, HasSqrt = 0,
  HasRsqrt = 0, HasTanh = EIGEN_FAST_MATH, HasErf = EIGEN_FAST_MATH, HasRound = 1,
  HasFloor = 1, HasCeil = 1, HasRint = 1, HasNegate = 1,
  HasBlend = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 8, HasHalfPacket = 0,
  HasCmp = 1, HasAdd = 1, HasSub = 1, HasMul = 1,
  HasDiv = 1, HasSin = EIGEN_FAST_MATH, HasCos = EIGEN_FAST_MATH, HasNegate = 1,
  HasAbs = 1, HasAbs2 = 0, HasMin = 1, HasMax = 1,
  HasConj = 1, HasSetLinear = 0, HasLog = 1, HasLog1p = 1,
  HasExpm1 = 1, HasExp = 1, HasSqrt = 0, HasRsqrt = 0,
  HasTanh = EIGEN_FAST_MATH, HasErf = EIGEN_FAST_MATH, HasBlend = 1, HasRound = 1,
  HasFloor = 1, HasCeil = 1, HasRint = 1, HasBessel = 1,
  HasNdtri = 1
}
 
typedef Packet8bf half
 
typedef Packet8bf half
 
typedef Packet8bf half
 
typedef Packet4bf half
 
typedef Packet8bf type
 
typedef Packet8bf type
 
typedef Packet16bf type
 
typedef Packet4bf 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 193 of file AltiVec/PacketMath.h.

Member Typedef Documentation

◆ half [1/4]

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

◆ half [2/4]

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

◆ half [3/4]

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

◆ half [4/4]

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

◆ type [1/4]

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

◆ type [2/4]

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

◆ type [3/4]

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

◆ type [4/4]

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasBlend 
HasInsert 
HasSin 
HasCos 
HasExp 
HasSqrt 
HasRsqrt 
HasTanh 
HasErf 
HasCmp 
HasDiv 

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

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasCmp 
HasAdd 
HasSub 
HasShift 
HasMul 
HasNegate 
HasAbs 
HasArg 
HasAbs2 
HasAbsDiff 
HasMin 
HasMax 
HasConj 
HasSetLinear 
HasBlend 
HasDiv 
HasFloor 
HasCeil 
HasRint 
HasSin 
HasCos 
HasLog 
HasExp 
HasSqrt 
HasTanh 
HasErf 
HasBessel 
HasNdtri 

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

◆ anonymous enum

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

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

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasCmp 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasSin 
HasCos 
HasNegate 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasConj 
HasSetLinear 
HasLog 
HasLog1p 
HasExpm1 
HasExp 
HasSqrt 
HasRsqrt 
HasTanh 
HasErf 
HasBlend 
HasRound 
HasFloor 
HasCeil 
HasRint 
HasBessel 
HasNdtri 

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


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


gtsam
Author(s):
autogenerated on Sat Jun 1 2024 03:12:13