Namespaces | Defines | Typedefs | Functions
PacketMath.h File Reference

Go to the source code of this file.

Namespaces

namespace  Eigen
 

Namespace containing all symbols from the Eigen library.


namespace  Eigen::internal

Defines

#define _EIGEN_DECLARE_CONST_Packet4f(NAME, X)
#define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(NAME, X)
#define _EIGEN_DECLARE_CONST_Packet4i(NAME, X)
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS
#define EIGEN_AVOID_CUSTOM_UNALIGNED_LOADS
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD
#define vec2d_swizzle1(v, p, q)
#define vec4f_swizzle1(v, p, q, r, s)
#define vec4f_swizzle2(a, b, p, q, r, s)
#define vec4i_swizzle1(v, p, q, r, s)
#define vec4i_swizzle2(a, b, p, q, r, s)

Typedefs

typedef __m128d Packet2d

Functions

template<>
Packet4f pabs (const Packet4f &a)
template<>
Packet4i pabs (const Packet4i &a)
template<>
Packet2d pabs (const Packet2d &a)
template<>
Packet2d padd< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f padd< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i padd< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet2d pand< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f pand< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pand< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet2d pandnot< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f pandnot< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pandnot< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet2d pdiv< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f pdiv< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pdiv< Packet4i > (const Packet4i &, const Packet4i &)
template<>
double pfirst< Packet2d > (const Packet2d &a)
template<>
float pfirst< Packet4f > (const Packet4f &a)
template<>
int pfirst< Packet4i > (const Packet4i &a)
template<>
Packet2d pload< Packet2d > (const double *from)
template<>
Packet4f pload< Packet4f > (const float *from)
template<>
Packet4i pload< Packet4i > (const int *from)
template<>
Packet2d ploaddup< Packet2d > (const double *from)
template<>
Packet4f ploaddup< Packet4f > (const float *from)
template<>
Packet4i ploaddup< Packet4i > (const int *from)
template<>
Packet2d ploadu< Packet2d > (const double *from)
template<>
Packet4f ploadu< Packet4f > (const float *from)
template<>
Packet4i ploadu< Packet4i > (const int *from)
template<>
Packet2d plset< double > (const double &a)
template<>
Packet4f plset< float > (const float &a)
template<>
Packet4i plset< int > (const int &a)
template<>
Packet4i pmadd (const Packet4i &a, const Packet4i &b, const Packet4i &c)
template<>
Packet2d pmax< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f pmax< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pmax< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet2d pmin< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f pmin< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pmin< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet2d pmul< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f pmul< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pmul< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
Packet2d pnegate (const Packet2d &a)
template<>
Packet4f pnegate (const Packet4f &a)
template<>
Packet4i pnegate (const Packet4i &a)
template<>
Packet2d por< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f por< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i por< Packet4i > (const Packet4i &a, const Packet4i &b)
template<>
double predux< Packet2d > (const Packet2d &a)
template<>
float predux< Packet4f > (const Packet4f &a)
template<>
int predux< Packet4i > (const Packet4i &a)
template<>
double predux_max< Packet2d > (const Packet2d &a)
template<>
float predux_max< Packet4f > (const Packet4f &a)
template<>
int predux_max< Packet4i > (const Packet4i &a)
template<>
double predux_min< Packet2d > (const Packet2d &a)
template<>
float predux_min< Packet4f > (const Packet4f &a)
template<>
int predux_min< Packet4i > (const Packet4i &a)
template<>
double predux_mul< Packet2d > (const Packet2d &a)
template<>
float predux_mul< Packet4f > (const Packet4f &a)
template<>
int predux_mul< Packet4i > (const Packet4i &a)
template<>
Packet2d preduxp< Packet2d > (const Packet2d *vecs)
template<>
Packet4f preduxp< Packet4f > (const Packet4f *vecs)
template<>
Packet4i preduxp< Packet4i > (const Packet4i *vecs)
template<>
void prefetch< double > (const double *addr)
template<>
void prefetch< float > (const float *addr)
template<>
void prefetch< int > (const int *addr)
template<>
Packet2d preverse (const Packet2d &a)
template<>
Packet4f preverse (const Packet4f &a)
template<>
Packet4i preverse (const Packet4i &a)
template<>
Packet2d pset1< Packet2d > (const double &from)
template<>
Packet4f pset1< Packet4f > (const float &from)
template<>
Packet4i pset1< Packet4i > (const int &from)
template<>
void pstore1< Packet2d > (double *to, const double &a)
template<>
void pstore1< Packet4f > (float *to, const float &a)
template<>
void pstore< double > (double *to, const Packet2d &from)
template<>
void pstore< float > (float *to, const Packet4f &from)
template<>
void pstore< int > (int *to, const Packet4i &from)
template<>
void pstoreu< double > (double *to, const Packet2d &from)
template<>
void pstoreu< float > (float *to, const Packet4f &from)
template<>
void pstoreu< int > (int *to, const Packet4i &from)
template<>
Packet2d psub< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f psub< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i psub< Packet4i > (const Packet4i &a, const Packet4i &b)
void punpackp (Packet4f *vecs)
template<>
Packet2d pxor< Packet2d > (const Packet2d &a, const Packet2d &b)
template<>
Packet4f pxor< Packet4f > (const Packet4f &a, const Packet4f &b)
template<>
Packet4i pxor< Packet4i > (const Packet4i &a, const Packet4i &b)

Define Documentation

#define _EIGEN_DECLARE_CONST_Packet4f (   NAME,
 
)
#define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT (   NAME,
 
)
#define _EIGEN_DECLARE_CONST_Packet4i (   NAME,
 
)
#define vec2d_swizzle1 (   v,
  p,
  q 
)
#define vec4f_swizzle1 (   v,
  p,
  q,
  r,
 
)
#define vec4f_swizzle2 (   a,
  b,
  p,
  q,
  r,
 
)
#define vec4i_swizzle1 (   v,
  p,
  q,
  r,
 
)
#define vec4i_swizzle2 (   a,
  b,
  p,
  q,
  r,
 
)