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

#include <Complex.h>

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

Public Types

enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 2, HasHalfPacket = 0,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasNegate = 1, HasAbs = 0, HasAbs2 = 0, HasMin = 0,
  HasMax = 0, HasSetLinear = 0, HasBlend = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 2, HasHalfPacket = 0,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasNegate = 1, HasAbs = 0, HasAbs2 = 0, HasMin = 0,
  HasMax = 0, HasSetLinear = 0
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 2, HasHalfPacket = 0,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasNegate = 1, HasSqrt = 1, HasAbs = 0, HasAbs2 = 0,
  HasMin = 0, HasMax = 0, HasSetLinear = 0, HasBlend = 1
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 2, HasHalfPacket = 0,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasNegate = 1, HasAbs = 0, HasAbs2 = 0, HasMin = 0,
  HasMax = 0, HasBlend = 1, HasSetLinear = 0
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 2, HasHalfPacket = 0,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasNegate = 1, HasAbs = 0, HasAbs2 = 0, HasMin = 0,
  HasMax = 0, HasSetLinear = 0
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 2, HasHalfPacket = 0,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasNegate = 1, HasSqrt = 1, HasAbs = 0, HasAbs2 = 0,
  HasMin = 0, HasMax = 0, HasSetLinear = 0
}
 
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 2, HasHalfPacket = 0,
  HasAdd = 1, HasSub = 1, HasMul = 1, HasDiv = 1,
  HasNegate = 1, HasSqrt = 1, HasAbs = 0, HasAbs2 = 0,
  HasMin = 0, HasMax = 0, HasSetLinear = 0
}
 
typedef Packet4f as_real
 
typedef Packet4cf half
 
typedef Packet2cf half
 
typedef Packet2cf half
 
typedef Packet2cf half
 
typedef Packet1cf half
 
typedef Packet2cf half
 
typedef Packet2cf half
 
typedef Packet8cf type
 
typedef Packet4cf type
 
typedef Packet2cf type
 
typedef Packet2cf type
 
typedef Packet2cf type
 
typedef Packet2cf type
 
typedef Packet2cf 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

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

Definition at line 83 of file AltiVec/Complex.h.

Member Typedef Documentation

◆ as_real

typedef Packet4f Eigen::internal::packet_traits< std::complex< float > >::as_real

Definition at line 87 of file AltiVec/Complex.h.

◆ half [1/7]

typedef Packet4cf Eigen::internal::packet_traits< std::complex< float > >::half

Definition at line 28 of file AVX512/Complex.h.

◆ half [2/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::half

Definition at line 29 of file AVX/Complex.h.

◆ half [3/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::half

Definition at line 31 of file SSE/Complex.h.

◆ half [4/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::half

Definition at line 49 of file ZVector/Complex.h.

◆ half [5/7]

typedef Packet1cf Eigen::internal::packet_traits< std::complex< float > >::half

Definition at line 54 of file NEON/Complex.h.

◆ half [6/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::half

Definition at line 86 of file AltiVec/Complex.h.

◆ half [7/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::half

Definition at line 106 of file MSA/Complex.h.

◆ type [1/7]

typedef Packet8cf Eigen::internal::packet_traits< std::complex< float > >::type

Definition at line 27 of file AVX512/Complex.h.

◆ type [2/7]

typedef Packet4cf Eigen::internal::packet_traits< std::complex< float > >::type

Definition at line 28 of file AVX/Complex.h.

◆ type [3/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::type

Definition at line 30 of file SSE/Complex.h.

◆ type [4/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::type

Definition at line 48 of file ZVector/Complex.h.

◆ type [5/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::type

Definition at line 53 of file NEON/Complex.h.

◆ type [6/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::type

Definition at line 85 of file AltiVec/Complex.h.

◆ type [7/7]

typedef Packet2cf Eigen::internal::packet_traits< std::complex< float > >::type

Definition at line 105 of file MSA/Complex.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasNegate 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasSetLinear 
HasBlend 

Definition at line 107 of file MSA/Complex.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasNegate 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasSetLinear 

Definition at line 55 of file NEON/Complex.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasNegate 
HasSqrt 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasSetLinear 
HasBlend 

Definition at line 32 of file SSE/Complex.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasNegate 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasBlend 
HasSetLinear 

Definition at line 50 of file ZVector/Complex.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasNegate 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasSetLinear 

Definition at line 88 of file AltiVec/Complex.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasNegate 
HasSqrt 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasSetLinear 

Definition at line 30 of file AVX/Complex.h.

◆ anonymous enum

anonymous enum
Enumerator
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasAdd 
HasSub 
HasMul 
HasDiv 
HasNegate 
HasSqrt 
HasAbs 
HasAbs2 
HasMin 
HasMax 
HasSetLinear 

Definition at line 29 of file AVX512/Complex.h.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:45:01