Go to the source code of this file.
Namespaces | |
Eigen | |
Eigen::internal | |
Macros | |
#define | _EIGEN_DECLARE_CONST_Packet4d(NAME, X) const Packet4d p4d_##NAME = pset1<Packet4d>(X) |
#define | _EIGEN_DECLARE_CONST_Packet8f(NAME, X) const Packet8f p8f_##NAME = pset1<Packet8f>(X) |
#define | _EIGEN_DECLARE_CONST_Packet8f_FROM_INT(NAME, X) const Packet8f p8f_##NAME = _mm256_castsi256_ps(pset1<Packet8i>(X)) |
#define | _EIGEN_DECLARE_CONST_Packet8i(NAME, X) const Packet8i p8i_##NAME = pset1<Packet8i>(X) |
#define | EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*)) |
#define | EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 |
Typedefs | |
typedef __m256d | Eigen::internal::Packet4d |
typedef __m256 | Eigen::internal::Packet8f |
Functions | |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pabs (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pabs (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::padd< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::padd< Packet8f > (const Packet8f &a, const Packet8f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pand< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pand< Packet8f > (const Packet8f &a, const Packet8f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pandnot< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pandnot< Packet8f > (const Packet8f &a, const Packet8f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pblend (const Selector< 8 > &ifPacket, const Packet8f &thenPacket, const Packet8f &elsePacket) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pblend (const Selector< 4 > &ifPacket, const Packet4d &thenPacket, const Packet4d &elsePacket) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pceil< Packet4d > (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pceil< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pconj (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pconj (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE Packet8i | Eigen::internal::pconj (const Packet8i &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pdiv< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pdiv< Packet8f > (const Packet8f &a, const Packet8f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8i | Eigen::internal::pdiv< Packet8i > (const Packet8i &, const Packet8i &) |
template<> | |
EIGEN_STRONG_INLINE double | Eigen::internal::pfirst< Packet4d > (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE float | Eigen::internal::pfirst< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE int | Eigen::internal::pfirst< Packet8i > (const Packet8i &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pfloor< Packet4d > (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pfloor< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_DEVICE_FUNC Packet4d | Eigen::internal::pgather< double, Packet4d > (const double *from, Index stride) |
template<> | |
EIGEN_DEVICE_FUNC Packet8f | Eigen::internal::pgather< float, Packet8f > (const float *from, Index stride) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pinsertfirst (const Packet8f &a, float b) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pinsertfirst (const Packet4d &a, double b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pinsertlast (const Packet8f &a, float b) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pinsertlast (const Packet4d &a, double b) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pload1< Packet4d > (const double *from) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pload1< Packet8f > (const float *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pload< Packet4d > (const double *from) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pload< Packet8f > (const float *from) |
template<> | |
EIGEN_STRONG_INLINE Packet8i | Eigen::internal::pload< Packet8i > (const int *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::ploaddup< Packet4d > (const double *from) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::ploaddup< Packet8f > (const float *from) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::ploadquad< Packet8f > (const float *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::ploadu< Packet4d > (const double *from) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::ploadu< Packet8f > (const float *from) |
template<> | |
EIGEN_STRONG_INLINE Packet8i | Eigen::internal::ploadu< Packet8i > (const int *from) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::plset< Packet4d > (const double &a) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::plset< Packet8f > (const float &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pmax< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pmax< Packet8f > (const Packet8f &a, const Packet8f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pmin< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pmin< Packet8f > (const Packet8f &a, const Packet8f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pmul< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pmul< Packet8f > (const Packet8f &a, const Packet8f &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pnegate (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pnegate (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::por< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::por< Packet8f > (const Packet8f &a, const Packet8f &b) |
template<> | |
EIGEN_STRONG_INLINE double | Eigen::internal::predux< Packet4d > (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE float | Eigen::internal::predux< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4f | Eigen::internal::predux_downto4< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE double | Eigen::internal::predux_max< Packet4d > (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE float | Eigen::internal::predux_max< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE double | Eigen::internal::predux_min< Packet4d > (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE float | Eigen::internal::predux_min< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE double | Eigen::internal::predux_mul< Packet4d > (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE float | Eigen::internal::predux_mul< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::preduxp< Packet4d > (const Packet4d *vecs) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::preduxp< Packet8f > (const Packet8f *vecs) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::prefetch< double > (const double *addr) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::prefetch< float > (const float *addr) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::prefetch< int > (const int *addr) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::preverse (const Packet8f &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::preverse (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pround< Packet4d > (const Packet4d &a) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pround< Packet8f > (const Packet8f &a) |
template<> | |
EIGEN_DEVICE_FUNC void | Eigen::internal::pscatter< double, Packet4d > (double *to, const Packet4d &from, Index stride) |
template<> | |
EIGEN_DEVICE_FUNC void | Eigen::internal::pscatter< float, Packet8f > (float *to, const Packet8f &from, Index stride) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pset1< Packet4d > (const double &from) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pset1< Packet8f > (const float &from) |
template<> | |
EIGEN_STRONG_INLINE Packet8i | Eigen::internal::pset1< Packet8i > (const int &from) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstore1< Packet4d > (double *to, const double &a) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstore1< Packet8f > (float *to, const float &a) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstore1< Packet8i > (int *to, const int &a) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstore< double > (double *to, const Packet4d &from) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstore< float > (float *to, const Packet8f &from) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstore< int > (int *to, const Packet8i &from) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstoreu< double > (double *to, const Packet4d &from) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstoreu< float > (float *to, const Packet8f &from) |
template<> | |
EIGEN_STRONG_INLINE void | Eigen::internal::pstoreu< int > (int *to, const Packet8i &from) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::psub< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::psub< Packet8f > (const Packet8f &a, const Packet8f &b) |
EIGEN_DEVICE_FUNC void | Eigen::internal::ptranspose (PacketBlock< Packet8f, 8 > &kernel) |
EIGEN_DEVICE_FUNC void | Eigen::internal::ptranspose (PacketBlock< Packet8f, 4 > &kernel) |
EIGEN_DEVICE_FUNC void | Eigen::internal::ptranspose (PacketBlock< Packet4d, 4 > &kernel) |
template<> | |
EIGEN_STRONG_INLINE Packet4d | Eigen::internal::pxor< Packet4d > (const Packet4d &a, const Packet4d &b) |
template<> | |
EIGEN_STRONG_INLINE Packet8f | Eigen::internal::pxor< Packet8f > (const Packet8f &a, const Packet8f &b) |
Definition at line 42 of file AVX/PacketMath.h.
Definition at line 39 of file AVX/PacketMath.h.
#define _EIGEN_DECLARE_CONST_Packet8f_FROM_INT | ( | NAME, | |
X | |||
) | const Packet8f p8f_##NAME = _mm256_castsi256_ps(pset1<Packet8i>(X)) |
Definition at line 45 of file AVX/PacketMath.h.
Definition at line 48 of file AVX/PacketMath.h.
#define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS (2*sizeof(void*)) |
Definition at line 22 of file AVX/PacketMath.h.
#define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 |
Definition at line 18 of file AVX/PacketMath.h.