| 
| 
template<typename Packet >  | 
| auto  | Eigen::internal::reinterpret_to_float (const Packet &x) -> decltype(reinterpreter< Packet >{}.to_float(x)) | 
|   | 
| 
template<typename Packet >  | 
| auto  | Eigen::internal::reinterpret_to_double (const Packet &x) -> decltype(reinterpreter< Packet >{}.to_double(x)) | 
|   | 
| 
template<typename Packet >  | 
| auto  | Eigen::internal::reinterpret_to_int (const Packet &x) -> decltype(reinterpreter< Packet >{}.to_int(x)) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pseti64 (uint64_t a) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::padd64 (const Packet &a, const Packet &b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::psub64 (const Packet &a, const Packet &b) | 
|   | 
| 
template<typename SrcPacket , typename TgtPacket >  | 
| EIGEN_STRONG_INLINE TgtPacket  | Eigen::internal::pcast64 (const SrcPacket &a) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pcmpeq (const Packet &a, const Packet &b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::psll (const Packet &a, int b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::psrl (const Packet &a, int b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::psll64 (const Packet &a, int b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::psrl64 (const Packet &a, int b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE int  | Eigen::internal::pmovemask (const Packet &a) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE std::enable_if< IsFloatPacket< Packet >::value, Packet >::type  | Eigen::internal::pext_sign (const Packet &a) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE std::enable_if< IsDoublePacket< Packet >::value, Packet >::type  | Eigen::internal::pext_sign (const Packet &a) | 
|   | 
| 
template<>  | 
| EIGEN_STRONG_INLINE uint64_t  | Eigen::internal::psll64< uint64_t > (const uint64_t &a, int b) | 
|   | 
| 
template<>  | 
| EIGEN_STRONG_INLINE uint64_t  | Eigen::internal::psrl64< uint64_t > (const uint64_t &a, int b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::plgamma_approx (const Packet &x) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pcmplt (const Packet &a, const Packet &b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pcmple (const Packet &a, const Packet &b) | 
|   | 
| 
template<typename PacketIf , typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pblendv (const PacketIf &ifPacket, const Packet &thenPacket, const Packet &elsePacket) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pgather (const int *addr, const Packet &index) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE auto  | Eigen::internal::pgather (const float *addr, const Packet &index) -> decltype(reinterpret_to_float(std::declval< Packet >())) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE auto  | Eigen::internal::pgather (const double *addr, const Packet &index, bool upperhalf=false) -> decltype(reinterpret_to_double(std::declval< Packet >())) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::ptruncate (const Packet &a) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pcmpeq64 (const Packet &a, const Packet &b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pcmplt64 (const Packet &a, const Packet &b) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE Packet  | Eigen::internal::pmuluadd64 (const Packet &a, uint64_t b, uint64_t c) | 
|   | 
| 
template<typename IntPacket >  | 
| EIGEN_STRONG_INLINE auto  | Eigen::internal::bit_to_ur_float (const IntPacket &x) -> decltype(reinterpret_to_float(x)) | 
|   | 
| 
template<typename IntPacket >  | 
| EIGEN_STRONG_INLINE auto  | Eigen::internal::bit_to_ur_double (const IntPacket &x) -> decltype(reinterpret_to_double(x)) | 
|   | 
| 
EIGEN_STRONG_INLINE float2  | Eigen::internal::bit_to_ur_float (uint64_t x) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE std::enable_if< IsFloatPacket< Packet >::value >::type  | Eigen::internal::psincos (Packet x, Packet &s, Packet &c) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE std::enable_if< IsDoublePacket< Packet >::value >::type  | Eigen::internal::psincos (Packet x, Packet &s, Packet &c) | 
|   | 
| 
template<typename Packet >  | 
| EIGEN_STRONG_INLINE std::enable_if< IsDoublePacket< Packet >::value, Packet >::type  | Eigen::internal::_psin (Packet x) | 
|   |