MOAB  4.9.3pre
Eigen::internal::packet_traits< float > Struct Template Reference

#include <PacketMath.h>

Inheritance diagram for Eigen::internal::packet_traits< float >:
Collaboration diagram for Eigen::internal::packet_traits< float >:

List of all members.

Public Types

enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 4, HasHalfPacket = 0,
  HasDiv = 1, HasSin = 0, HasCos = 0, HasLog = 1,
  HasExp = 1, HasSqrt = 0
}
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 4, HasHalfPacket = 0,
  HasDiv = 1, HasSin = 0, HasCos = 0, HasLog = 1,
  HasExp = 1, HasSqrt = 0, HasRsqrt = 1, HasTanh = EIGEN_FAST_MATH,
  HasBlend = 1, HasRound = 1, HasFloor = 1, HasCeil = 1
}
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 4, HasHalfPacket = 0,
  HasDiv = 1, HasSin = 0, HasCos = 0, HasLog = 1,
  HasExp = 1, HasSqrt = 0
}
enum  {
  Vectorizable = 1, AlignedOnScalar = 1, size = 4, HasHalfPacket = 0,
  HasDiv = 1, HasSin = 0, HasCos = 0, HasLog = 1,
  HasExp = 1, HasSqrt = 0, HasRsqrt = 1, HasTanh = EIGEN_FAST_MATH,
  HasBlend = 1
}
typedef Packet4f type
typedef Packet4f half
typedef Packet8f type
typedef Packet4f half
typedef Packet4f type
typedef Packet4f half
typedef Packet4f type
typedef Packet4f half

Detailed Description

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

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


Member Typedef Documentation

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

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

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

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

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

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

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

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


Member Enumeration Documentation

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

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

       {
    Vectorizable = 1,
    AlignedOnScalar = 1,
    size=4,
    HasHalfPacket=0,

    // FIXME check the Has*
    HasDiv  = 1,
    HasSin  = 0,
    HasCos  = 0,
    HasLog  = 1,
    HasExp  = 1,
    HasSqrt = 0
  };
anonymous enum
Enumerator:
Vectorizable 
AlignedOnScalar 
size 
HasHalfPacket 
HasDiv 
HasSin 
HasCos 
HasLog 
HasExp 
HasSqrt 
HasRsqrt 
HasTanh 
HasBlend 
HasRound 
HasFloor 
HasCeil 

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

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

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

       {
    Vectorizable = 1,
    AlignedOnScalar = 1,
    size = 4,
    HasHalfPacket=0, // Packet2f intrinsics not implemented yet
   
    HasDiv  = 1,
    // FIXME check the Has*
    HasSin  = 0,
    HasCos  = 0,
    HasLog  = 0,
    HasExp  = 1,
    HasSqrt = 0
  };
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.

       {
    Vectorizable = 1,
    AlignedOnScalar = 1,
    size=4,
    HasHalfPacket = 0,

    HasDiv  = 1,
    HasSin  = EIGEN_FAST_MATH,
    HasCos  = EIGEN_FAST_MATH,
    HasLog  = 1,
    HasExp  = 1,
    HasSqrt = 1,
    HasRsqrt = 1,
    HasTanh  = EIGEN_FAST_MATH,
    HasBlend = 1

#ifdef EIGEN_VECTORIZE_SSE4_1
    ,
    HasRound = 1,
    HasFloor = 1,
    HasCeil = 1
#endif
  };

The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines