PacketMathFP16.h File Reference

Go to the source code of this file.

Namespaces

 Eigen
 : InteropHeaders
 
 Eigen::internal
 

Macros

#define PACKET32H_TRANSPOSE_HELPER(X, Y)
 

Typedefs

typedef __m512h Eigen::internal::Packet32h
 

Functions

Packet32h Eigen::internal::combine2Packet16h (const Packet16h &a, const Packet16h &b)
 
void Eigen::internal::extract2Packet16h (const Packet32h &x, Packet16h &a, Packet16h &b)
 
template<>
Packet32h Eigen::internal::pabs< Packet32h > (const Packet32h &a)
 
template<>
Packet16h Eigen::internal::padd< Packet16h > (const Packet16h &a, const Packet16h &b)
 
template<>
Packet32h Eigen::internal::padd< Packet32h > (const Packet32h &a, const Packet32h &b)
 
template<>
Packet8h Eigen::internal::padd< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
Packet32h Eigen::internal::pand (const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::pandnot (const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::pceil< Packet32h > (const Packet32h &a)
 
template<>
Packet32h Eigen::internal::pcmp_eq (const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::pcmp_le (const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::pcmp_lt (const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::pcmp_lt_or_nan (const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::pconj< Packet32h > (const Packet32h &a)
 
template<>
Packet16h Eigen::internal::pcos< Packet16h > (const Packet16h &)
 
template<>
Packet32h Eigen::internal::pcos< Packet32h > (const Packet32h &a)
 
template<>
Packet16h Eigen::internal::pdiv< Packet16h > (const Packet16h &a, const Packet16h &b)
 
template<>
Packet32h Eigen::internal::pdiv< Packet32h > (const Packet32h &a, const Packet32h &b)
 
template<>
Packet8h Eigen::internal::pdiv< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
Packet16h Eigen::internal::pexp< Packet16h > (const Packet16h &)
 
template<>
Packet32h Eigen::internal::pexp< Packet32h > (const Packet32h &a)
 
template<>
Packet16h Eigen::internal::pexpm1< Packet16h > (const Packet16h &)
 
template<>
Packet32h Eigen::internal::pexpm1< Packet32h > (const Packet32h &a)
 
template<>
Eigen::half Eigen::internal::pfirst< Packet32h > (const Packet32h &from)
 
template<>
Packet32h Eigen::internal::pfloor< Packet32h > (const Packet32h &a)
 
template<>
Packet16h Eigen::internal::pfrexp< Packet16h > (const Packet16h &, Packet16h &)
 
template<>
Packet32h Eigen::internal::pfrexp< Packet32h > (const Packet32h &a, Packet32h &exponent)
 
template<>
Packet32h Eigen::internal::pgather< Eigen::half, Packet32h > (const Eigen::half *from, Index stride)
 
template<>
Packet16h Eigen::internal::pldexp< Packet16h > (const Packet16h &, const Packet16h &)
 
template<>
Packet32h Eigen::internal::pldexp< Packet32h > (const Packet32h &a, const Packet32h &exponent)
 
template<>
Packet32h Eigen::internal::pload< Packet32h > (const Eigen::half *from)
 
template<>
Packet32h Eigen::internal::ploaddup< Packet32h > (const Eigen::half *from)
 
template<>
Packet32h Eigen::internal::ploadquad< Packet32h > (const Eigen::half *from)
 
template<>
Packet32h Eigen::internal::ploadu< Packet32h > (const Eigen::half *from)
 
template<>
Packet16h Eigen::internal::plog1p< Packet16h > (const Packet16h &)
 
template<>
Packet32h Eigen::internal::plog1p< Packet32h > (const Packet32h &a)
 
template<>
Packet16h Eigen::internal::plog2< Packet16h > (const Packet16h &)
 
template<>
Packet32h Eigen::internal::plog2< Packet32h > (const Packet32h &a)
 
template<>
Packet16h Eigen::internal::plog< Packet16h > (const Packet16h &)
 
template<>
Packet32h Eigen::internal::plog< Packet32h > (const Packet32h &a)
 
template<>
Packet32h Eigen::internal::plset< Packet32h > (const half &a)
 
template<>
Packet32h Eigen::internal::pmax< Packet32h > (const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::pmin< Packet32h > (const Packet32h &a, const Packet32h &b)
 
template<>
Packet16h Eigen::internal::pmul< Packet16h > (const Packet16h &a, const Packet16h &b)
 
template<>
Packet32h Eigen::internal::pmul< Packet32h > (const Packet32h &a, const Packet32h &b)
 
template<>
Packet8h Eigen::internal::pmul< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
Packet32h Eigen::internal::pnegate< Packet32h > (const Packet32h &a)
 
template<>
Packet32h Eigen::internal::por (const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::preciprocal< Packet32h > (const Packet32h &a)
 
template<>
half Eigen::internal::predux< Packet16h > (const Packet16h &from)
 
template<>
half Eigen::internal::predux< Packet32h > (const Packet32h &a)
 
template<>
Eigen::half Eigen::internal::predux< Packet8h > (const Packet8h &a)
 
template<>
Packet16h Eigen::internal::predux_half_dowto4< Packet32h > (const Packet32h &a)
 
template<>
Packet32h Eigen::internal::preverse (const Packet32h &a)
 
template<>
Packet32h Eigen::internal::print< Packet32h > (const Packet32h &a)
 
template<>
Packet32h Eigen::internal::pround< Packet32h > (const Packet32h &a)
 
template<>
Packet32h Eigen::internal::prsqrt< Packet32h > (const Packet32h &a)
 
template<>
void Eigen::internal::pscatter< half, Packet32h > (half *to, const Packet32h &from, Index stride)
 
template<>
Packet32h Eigen::internal::pselect (const Packet32h &mask, const Packet32h &a, const Packet32h &b)
 
template<>
Packet32h Eigen::internal::pset1< Packet32h > (const Eigen::half &from)
 
template<>
Packet32h Eigen::internal::pset1frombits< Packet32h > (unsigned short from)
 
template<>
Packet32h Eigen::internal::psignbit< Packet32h > (const Packet32h &a)
 
template<>
Packet16h Eigen::internal::psin< Packet16h > (const Packet16h &)
 
template<>
Packet32h Eigen::internal::psin< Packet32h > (const Packet32h &a)
 
template<>
Packet32h Eigen::internal::psqrt< Packet32h > (const Packet32h &a)
 
template<>
void Eigen::internal::pstore< half > (Eigen::half *to, const Packet32h &from)
 
template<>
void Eigen::internal::pstoreu< half > (Eigen::half *to, const Packet32h &from)
 
template<>
Packet16h Eigen::internal::psub< Packet16h > (const Packet16h &a, const Packet16h &b)
 
template<>
Packet32h Eigen::internal::psub< Packet32h > (const Packet32h &a, const Packet32h &b)
 
template<>
Packet8h Eigen::internal::psub< Packet8h > (const Packet8h &a, const Packet8h &b)
 
template<>
Packet16h Eigen::internal::ptanh< Packet16h > (const Packet16h &)
 
template<>
Packet32h Eigen::internal::ptanh< Packet32h > (const Packet32h &a)
 
void Eigen::internal::ptranspose (PacketBlock< Packet32h, 32 > &a)
 
void Eigen::internal::ptranspose (PacketBlock< Packet32h, 4 > &a)
 
template<>
Packet32h Eigen::internal::pxor (const Packet32h &a, const Packet32h &b)
 

Macro Definition Documentation

◆ PACKET32H_TRANSPOSE_HELPER

#define PACKET32H_TRANSPOSE_HELPER (   X,
 
)