MOAB
4.9.3pre
|
Go to the source code of this file.
Classes | |
struct | Eigen::internal::default_packet_traits |
struct | Eigen::internal::packet_traits< T > |
struct | Eigen::internal::packet_traits< const T > |
struct | Eigen::internal::type_casting_traits< Src, Tgt > |
struct | Eigen::internal::protate_impl< offset, Packet > |
struct | Eigen::internal::palign_impl< Offset, PacketType > |
struct | Eigen::internal::PacketBlock< Packet, N > |
struct | Eigen::internal::Selector< N > |
Namespaces | |
namespace | Eigen |
namespace | Eigen::internal |
Defines | |
#define | EIGEN_DEBUG_ALIGNED_LOAD |
#define | EIGEN_DEBUG_UNALIGNED_LOAD |
#define | EIGEN_DEBUG_ALIGNED_STORE |
#define | EIGEN_DEBUG_UNALIGNED_STORE |
Functions | |
template<typename SrcPacket , typename TgtPacket > | |
EIGEN_DEVICE_FUNC TgtPacket | Eigen::internal::pcast (const SrcPacket &a) |
template<typename SrcPacket , typename TgtPacket > | |
EIGEN_DEVICE_FUNC TgtPacket | Eigen::internal::pcast (const SrcPacket &a, const SrcPacket &) |
template<typename SrcPacket , typename TgtPacket > | |
EIGEN_DEVICE_FUNC TgtPacket | Eigen::internal::pcast (const SrcPacket &a, const SrcPacket &, const SrcPacket &, const SrcPacket &) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::padd (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::psub (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pnegate (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pconj (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pmul (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pdiv (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pmin (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pmax (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pabs (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::parg (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pand (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::por (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pxor (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pandnot (const Packet &a, const Packet &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pload (const typename unpacket_traits< Packet >::type *from) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::ploadu (const typename unpacket_traits< Packet >::type *from) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pset1 (const typename unpacket_traits< Packet >::type &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pload1 (const typename unpacket_traits< Packet >::type *a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::ploaddup (const typename unpacket_traits< Packet >::type *from) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::ploadquad (const typename unpacket_traits< Packet >::type *from) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC void | Eigen::internal::pbroadcast4 (const typename unpacket_traits< Packet >::type *a, Packet &a0, Packet &a1, Packet &a2, Packet &a3) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC void | Eigen::internal::pbroadcast2 (const typename unpacket_traits< Packet >::type *a, Packet &a0, Packet &a1) |
template<typename Packet > | |
Packet | Eigen::internal::plset (const typename unpacket_traits< Packet >::type &a) |
Returns a packet with coefficients (a,a+1,...,a+packet_size-1). | |
template<typename Scalar , typename Packet > | |
EIGEN_DEVICE_FUNC void | Eigen::internal::pstore (Scalar *to, const Packet &from) |
template<typename Scalar , typename Packet > | |
EIGEN_DEVICE_FUNC void | Eigen::internal::pstoreu (Scalar *to, const Packet &from) |
template<typename Scalar , typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pgather (const Scalar *from, Index) |
template<typename Scalar , typename Packet > | |
EIGEN_DEVICE_FUNC void | Eigen::internal::pscatter (Scalar *to, const Packet &from, Index) |
template<typename Scalar > | |
EIGEN_DEVICE_FUNC void | Eigen::internal::prefetch (const Scalar *addr) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC unpacket_traits< Packet > ::type | Eigen::internal::pfirst (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::preduxp (const Packet *vecs) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC unpacket_traits< Packet > ::type | Eigen::internal::predux (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC conditional <(unpacket_traits< Packet > ::size%8)==0, typename unpacket_traits< Packet > ::half, Packet >::type | Eigen::internal::predux4 (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC unpacket_traits< Packet > ::type | Eigen::internal::predux_mul (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC unpacket_traits< Packet > ::type | Eigen::internal::predux_min (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC unpacket_traits< Packet > ::type | Eigen::internal::predux_max (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::preverse (const Packet &a) |
template<size_t offset, typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::protate (const Packet &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pcplxflip (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::psin (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pcos (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::ptan (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pasin (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pacos (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::patan (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::psinh (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pcosh (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::ptanh (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pexp (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::plog (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::plog10 (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::psqrt (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::prsqrt (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pround (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pfloor (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pceil (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::plgamma (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::pdigamma (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::perf (const Packet &a) |
template<typename Packet > | |
EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet | Eigen::internal::perfc (const Packet &a) |
template<typename Packet > | |
void | Eigen::internal::pstore1 (typename unpacket_traits< Packet >::type *to, const typename unpacket_traits< Packet >::type &a) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pmadd (const Packet &a, const Packet &b, const Packet &c) |
template<typename Packet , int Alignment> | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Packet | Eigen::internal::ploadt (const typename unpacket_traits< Packet >::type *from) |
template<typename Scalar , typename Packet , int Alignment> | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void | Eigen::internal::pstoret (Scalar *to, const Packet &from) |
template<typename Packet , int LoadMode> | |
Packet | Eigen::internal::ploadt_ro (const typename unpacket_traits< Packet >::type *from) |
template<int Offset, typename PacketType > | |
void | Eigen::internal::palign (PacketType &first, const PacketType &second) |
template<> | |
std::complex< float > | Eigen::internal::pmul (const std::complex< float > &a, const std::complex< float > &b) |
template<> | |
std::complex< double > | Eigen::internal::pmul (const std::complex< double > &a, const std::complex< double > &b) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC void | Eigen::internal::ptranspose (PacketBlock< Packet, 1 > &) |
template<typename Packet > | |
EIGEN_DEVICE_FUNC Packet | Eigen::internal::pblend (const Selector< unpacket_traits< Packet >::size > &ifPacket, const Packet &thenPacket, const Packet &elsePacket) |
Default implementation for types not supported by the vectorization. In practice these functions are provided to make easier the writing of generic vectorized code.
Definition in file GenericPacketMath.h.
#define EIGEN_DEBUG_ALIGNED_LOAD |
Definition at line 27 of file GenericPacketMath.h.
#define EIGEN_DEBUG_ALIGNED_STORE |
Definition at line 35 of file GenericPacketMath.h.
#define EIGEN_DEBUG_UNALIGNED_LOAD |
Definition at line 31 of file GenericPacketMath.h.
#define EIGEN_DEBUG_UNALIGNED_STORE |
Definition at line 39 of file GenericPacketMath.h.