EigenRand  0.3.0
MorePacketMath.h File Reference
#include <Eigen/Dense>
Include dependency graph for MorePacketMath.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

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)
 

Detailed Description

Author
bab2min (bab2m.nosp@m.in@g.nosp@m.mail..nosp@m.com)
Version
0.3.3
Date
2021-03-31