Half.h File Reference

Go to the source code of this file.

Classes

struct  Eigen::half_impl::__half_raw
 
union  Eigen::half_impl::float32_bits
 
struct  Eigen::half
 
struct  Eigen::half_impl::half_base
 
class  std::numeric_limits< const Eigen::half >
 
class  std::numeric_limits< const volatile Eigen::half >
 
class  std::numeric_limits< Eigen::half >
 
class  std::numeric_limits< volatile Eigen::half >
 
struct  Eigen::half_impl::numeric_limits_half_impl< typename >
 
struct  Eigen::NumTraits< Eigen::half >
 

Namespaces

 Eigen
 : InteropHeaders
 
 Eigen::half_impl
 
 Eigen::internal
 
 Eigen::numext
 
 std
 

Macros

#define F16_PACKET_FUNCTION(PACKET_F, PACKET_F16, METHOD)
 

Functions

half Eigen::half_impl::abs (const half &a)
 
half Eigen::half_impl::acos (const half &a)
 
half Eigen::half_impl::asin (const half &a)
 
half Eigen::half_impl::atan (const half &a)
 
half Eigen::half_impl::atan2 (const half &a, const half &b)
 
half Eigen::half_impl::atanh (const half &a)
 
template<>
Eigen::half Eigen::numext::bit_cast< Eigen::half, uint16_t > (const uint16_t &src)
 
template<>
uint16_t Eigen::numext::bit_cast< uint16_t, Eigen::half > (const Eigen::half &src)
 
half Eigen::half_impl::ceil (const half &a)
 
half Eigen::half_impl::cos (const half &a)
 
half Eigen::half_impl::exp (const half &a)
 
half Eigen::half_impl::expm1 (const half &a)
 
__half_raw Eigen::half_impl::float_to_half_rtne (float ff)
 
half Eigen::half_impl::floor (const half &a)
 
half Eigen::half_impl::fmod (const half &a, const half &b)
 
float Eigen::half_impl::half_to_float (__half_raw h)
 
bool() Eigen::half_impl::isfinite (const half &a)
 
bool() Eigen::half_impl::isinf (const half &a)
 
bool() Eigen::half_impl::isnan (const half &a)
 
half Eigen::half_impl::log (const half &a)
 
half Eigen::half_impl::log10 (const half &a)
 
half Eigen::half_impl::log1p (const half &a)
 
half Eigen::half_impl::log2 (const half &a)
 
half() Eigen::half_impl::max (const half &a, const half &b)
 
half() Eigen::half_impl::min (const half &a, const half &b)
 
bool Eigen::half_impl::operator!= (const half &a, const half &b)
 
half Eigen::half_impl::operator* (const half &a, const half &b)
 
half & Eigen::half_impl::operator*= (half &a, const half &b)
 
half Eigen::half_impl::operator+ (const half &a, const half &b)
 
half Eigen::half_impl::operator++ (half &a)
 
half Eigen::half_impl::operator++ (half &a, int)
 
half & Eigen::half_impl::operator+= (half &a, const half &b)
 
half Eigen::half_impl::operator- (const half &a)
 
half Eigen::half_impl::operator- (const half &a, const half &b)
 
half Eigen::half_impl::operator-- (half &a)
 
half Eigen::half_impl::operator-- (half &a, int)
 
half & Eigen::half_impl::operator-= (half &a, const half &b)
 
half Eigen::half_impl::operator/ (const half &a, const half &b)
 
half Eigen::half_impl::operator/ (const half &a, Index b)
 
half & Eigen::half_impl::operator/= (half &a, const half &b)
 
bool Eigen::half_impl::operator< (const half &a, const half &b)
 
EIGEN_ALWAYS_INLINE std::ostream & Eigen::half_impl::operator<< (std::ostream &os, const half &v)
 
bool Eigen::half_impl::operator<= (const half &a, const half &b)
 
bool Eigen::half_impl::operator== (const half &a, const half &b)
 
bool Eigen::half_impl::operator> (const half &a, const half &b)
 
bool Eigen::half_impl::operator>= (const half &a, const half &b)
 
half Eigen::half_impl::pow (const half &a, const half &b)
 
numext::uint16_t Eigen::half_impl::raw_half_as_uint16 (const __half_raw &h)
 
EIGEN_CONSTEXPR __half_raw Eigen::half_impl::raw_uint16_to_half (numext::uint16_t x)
 
half Eigen::half_impl::rint (const half &a)
 
half Eigen::half_impl::round (const half &a)
 
half Eigen::half_impl::sin (const half &a)
 
half Eigen::half_impl::sqrt (const half &a)
 
half Eigen::half_impl::tan (const half &a)
 
half Eigen::half_impl::tanh (const half &a)
 

Macro Definition Documentation

◆ F16_PACKET_FUNCTION

#define F16_PACKET_FUNCTION (   PACKET_F,
  PACKET_F16,
  METHOD 
)

Definition at line 53 of file Half.h.