Go to the source code of this file.
Classes | |
| struct | Eigen::internal::packet_traits< float > |
| struct | Eigen::internal::packet_traits< int > |
| struct | Eigen::internal::unpacket_traits< Packet4f > |
| struct | Eigen::internal::unpacket_traits< Packet4i > |
Namespaces | |
| namespace | Eigen |
iterative scaling algorithm to equilibrate rows and column norms in matrices | |
| namespace | Eigen::internal |
Defines | |
| #define | __pld(x) asm volatile ( " pld [%[addr]]\n" :: [addr] "r" (x) : "cc" ); |
| #define | _EIGEN_DECLARE_CONST_Packet4f(NAME, X) const Packet4f p4f_##NAME = pset1<Packet4f>(X) |
| #define | _EIGEN_DECLARE_CONST_Packet4f_FROM_INT(NAME, X) const Packet4f p4f_##NAME = vreinterpretq_f32_u32(pset1<int>(X)) |
| #define | _EIGEN_DECLARE_CONST_Packet4i(NAME, X) const Packet4i p4i_##NAME = pset1<Packet4i>(X) |
| #define | EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 8 |
| #define | EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 |
| #define | EIGEN_INIT_NEON_PACKET2(X, Y) {X, Y} |
| #define | EIGEN_INIT_NEON_PACKET4(X, Y, Z, W) {X, Y, Z, W} |
| #define | PALIGN_NEON(Offset, Type, Command) |
Functions | |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pabs (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pabs (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::padd< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::padd< Packet4i > (const Packet4i &a, const Packet4i &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pand< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pand< Packet4i > (const Packet4i &a, const Packet4i &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pandnot< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pandnot< Packet4i > (const Packet4i &a, const Packet4i &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pconj (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pconj (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pdiv< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pdiv< Packet4i > (const Packet4i &, const Packet4i &) |
| template<> | |
| EIGEN_STRONG_INLINE float | Eigen::internal::pfirst< Packet4f > (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE int | Eigen::internal::pfirst< Packet4i > (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pload< Packet4f > (const float *from) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pload< Packet4i > (const int *from) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::ploaddup< Packet4f > (const float *from) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::ploaddup< Packet4i > (const int *from) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::ploadu< Packet4f > (const float *from) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::ploadu< Packet4i > (const int *from) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::plset< float > (const float &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::plset< int > (const int &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pmadd (const Packet4f &a, const Packet4f &b, const Packet4f &c) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pmadd (const Packet4i &a, const Packet4i &b, const Packet4i &c) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pmax< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pmax< Packet4i > (const Packet4i &a, const Packet4i &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pmin< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pmin< Packet4i > (const Packet4i &a, const Packet4i &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pmul< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pmul< Packet4i > (const Packet4i &a, const Packet4i &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pnegate (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pnegate (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::por< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::por< Packet4i > (const Packet4i &a, const Packet4i &b) |
| template<> | |
| EIGEN_STRONG_INLINE float | Eigen::internal::predux< Packet4f > (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE int | Eigen::internal::predux< Packet4i > (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE float | Eigen::internal::predux_max< Packet4f > (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE int | Eigen::internal::predux_max< Packet4i > (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE float | Eigen::internal::predux_min< Packet4f > (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE int | Eigen::internal::predux_min< Packet4i > (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE float | Eigen::internal::predux_mul< Packet4f > (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE int | Eigen::internal::predux_mul< Packet4i > (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::preduxp< Packet4f > (const Packet4f *vecs) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::preduxp< Packet4i > (const Packet4i *vecs) |
| 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 Packet4f | Eigen::internal::preverse (const Packet4f &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::preverse (const Packet4i &a) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pset1< Packet4f > (const float &from) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pset1< Packet4i > (const int &from) |
| template<> | |
| EIGEN_STRONG_INLINE void | Eigen::internal::pstore< float > (float *to, const Packet4f &from) |
| template<> | |
| EIGEN_STRONG_INLINE void | Eigen::internal::pstore< int > (int *to, const Packet4i &from) |
| template<> | |
| EIGEN_STRONG_INLINE void | Eigen::internal::pstoreu< float > (float *to, const Packet4f &from) |
| template<> | |
| EIGEN_STRONG_INLINE void | Eigen::internal::pstoreu< int > (int *to, const Packet4i &from) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::psub< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::psub< Packet4i > (const Packet4i &a, const Packet4i &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4f | Eigen::internal::pxor< Packet4f > (const Packet4f &a, const Packet4f &b) |
| template<> | |
| EIGEN_STRONG_INLINE Packet4i | Eigen::internal::pxor< Packet4i > (const Packet4i &a, const Packet4i &b) |
| #define __pld | ( | x | ) | asm volatile ( " pld [%[addr]]\n" :: [addr] "r" (x) : "cc" ); |
Definition at line 53 of file NEON/PacketMath.h.
| #define _EIGEN_DECLARE_CONST_Packet4f | ( | NAME, | |
| X | |||
| ) | const Packet4f p4f_##NAME = pset1<Packet4f>(X) |
Definition at line 33 of file NEON/PacketMath.h.
| #define _EIGEN_DECLARE_CONST_Packet4f_FROM_INT | ( | NAME, | |
| X | |||
| ) | const Packet4f p4f_##NAME = vreinterpretq_f32_u32(pset1<int>(X)) |
Definition at line 36 of file NEON/PacketMath.h.
| #define _EIGEN_DECLARE_CONST_Packet4i | ( | NAME, | |
| X | |||
| ) | const Packet4i p4i_##NAME = pset1<Packet4i>(X) |
Definition at line 39 of file NEON/PacketMath.h.
| #define EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS 8 |
Definition at line 26 of file NEON/PacketMath.h.
| #define EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD 8 |
Definition at line 20 of file NEON/PacketMath.h.
| #define EIGEN_INIT_NEON_PACKET2 | ( | X, | |
| Y | |||
| ) | {X, Y} |
Definition at line 48 of file NEON/PacketMath.h.
| #define EIGEN_INIT_NEON_PACKET4 | ( | X, | |
| Y, | |||
| Z, | |||
| W | |||
| ) | {X, Y, Z, W} |
Definition at line 49 of file NEON/PacketMath.h.
| #define PALIGN_NEON | ( | Offset, | |
| Type, | |||
| Command | |||
| ) |
template<>\ struct palign_impl<Offset,Type>\ {\ EIGEN_STRONG_INLINE static void run(Type& first, const Type& second)\ {\ if (Offset!=0)\ first = Command(first, second, Offset);\ }\ };\
Definition at line 384 of file NEON/PacketMath.h.