Classes | Functions
Eigen::bfloat16_impl Namespace Reference

Classes

struct  __bfloat16_raw
 
struct  bfloat16_base
 

Functions

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 abs (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 acos (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 asin (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 atan (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float bfloat16_to_float (__bfloat16_raw h)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 ceil (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 cos (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 cosh (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 exp (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 expm1 (const bfloat16 &a)
 
template<bool AssumeArgumentIsNormalOrInfinityOrZero>
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw float_to_bfloat16_rtne (float ff)
 
template<>
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw float_to_bfloat16_rtne< false > (float ff)
 
template<>
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw float_to_bfloat16_rtne< true > (float ff)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 floor (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 fmax (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 fmin (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 fmod (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() isfinite (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() isinf (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() isnan (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 log (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 log10 (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 log1p (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 log2 (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16() max (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16() min (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator!= (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator* (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16operator*= (bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator+ (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator+ (const bfloat16 &a, const int &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator+ (const int &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator++ (bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator++ (bfloat16 &a, int)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16operator+= (bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator- (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator- (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator-- (bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator-- (bfloat16 &a, int)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16operator-= (bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator/ (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 operator/ (const bfloat16 &a, Index b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16operator/= (bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator< (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_ALWAYS_INLINE std::ostream & operator<< (std::ostream &os, const bfloat16 &v)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator<= (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator== (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator> (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator>= (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 pow (const bfloat16 &a, const bfloat16 &b)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR numext::uint16_t raw_bfloat16_as_uint16 (const __bfloat16_raw &bf)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __bfloat16_raw raw_uint16_to_bfloat16 (unsigned short value)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 rint (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 round (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 sin (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 sinh (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 sqrt (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 tan (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 tanh (const bfloat16 &a)
 
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw truncate_to_bfloat16 (const float v)
 

Function Documentation

◆ abs()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::abs ( const bfloat16 a)

Definition at line 488 of file BFloat16.h.

◆ acos()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::acos ( const bfloat16 a)

Definition at line 529 of file BFloat16.h.

◆ asin()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::asin ( const bfloat16 a)

Definition at line 526 of file BFloat16.h.

◆ atan()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::atan ( const bfloat16 a)

Definition at line 532 of file BFloat16.h.

◆ bfloat16_to_float()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float Eigen::bfloat16_impl::bfloat16_to_float ( __bfloat16_raw  h)

Definition at line 464 of file BFloat16.h.

◆ ceil()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::ceil ( const bfloat16 a)

Definition at line 558 of file BFloat16.h.

◆ cos()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::cos ( const bfloat16 a)

Definition at line 520 of file BFloat16.h.

◆ cosh()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::cosh ( const bfloat16 a)

Definition at line 538 of file BFloat16.h.

◆ exp()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::exp ( const bfloat16 a)

Definition at line 493 of file BFloat16.h.

◆ expm1()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::expm1 ( const bfloat16 a)

Definition at line 496 of file BFloat16.h.

◆ float_to_bfloat16_rtne()

template<bool AssumeArgumentIsNormalOrInfinityOrZero>
EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw Eigen::bfloat16_impl::float_to_bfloat16_rtne ( float  ff)

◆ float_to_bfloat16_rtne< false >()

Definition at line 274 of file BFloat16.h.

◆ float_to_bfloat16_rtne< true >()

Definition at line 448 of file BFloat16.h.

◆ floor()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::floor ( const bfloat16 a)

Definition at line 555 of file BFloat16.h.

◆ fmax()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::fmax ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 587 of file BFloat16.h.

◆ fmin()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::fmin ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 582 of file BFloat16.h.

◆ fmod()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::fmod ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 567 of file BFloat16.h.

◆ isfinite()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() Eigen::bfloat16_impl::isfinite ( const bfloat16 a)

Definition at line 484 of file BFloat16.h.

◆ isinf()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() Eigen::bfloat16_impl::isinf ( const bfloat16 a)

Definition at line 476 of file BFloat16.h.

◆ isnan()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() Eigen::bfloat16_impl::isnan ( const bfloat16 a)

Definition at line 480 of file BFloat16.h.

◆ log()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::log ( const bfloat16 a)

Definition at line 499 of file BFloat16.h.

◆ log10()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::log10 ( const bfloat16 a)

Definition at line 505 of file BFloat16.h.

◆ log1p()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::log1p ( const bfloat16 a)

Definition at line 502 of file BFloat16.h.

◆ log2()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::log2 ( const bfloat16 a)

Definition at line 508 of file BFloat16.h.

◆ max()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16() Eigen::bfloat16_impl::max ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 576 of file BFloat16.h.

◆ min()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16() Eigen::bfloat16_impl::min ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 571 of file BFloat16.h.

◆ operator!=()

Definition at line 221 of file BFloat16.h.

◆ operator*()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator* ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 170 of file BFloat16.h.

◆ operator*=()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16& Eigen::bfloat16_impl::operator*= ( bfloat16 a,
const bfloat16 b 
)

Definition at line 188 of file BFloat16.h.

◆ operator+() [1/3]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator+ ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 161 of file BFloat16.h.

◆ operator+() [2/3]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator+ ( const bfloat16 a,
const int b 
)

Definition at line 164 of file BFloat16.h.

◆ operator+() [3/3]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator+ ( const int a,
const bfloat16 b 
)

Definition at line 167 of file BFloat16.h.

◆ operator++() [1/2]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator++ ( bfloat16 a)

Definition at line 200 of file BFloat16.h.

◆ operator++() [2/2]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator++ ( bfloat16 a,
int   
)

Definition at line 208 of file BFloat16.h.

◆ operator+=()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16& Eigen::bfloat16_impl::operator+= ( bfloat16 a,
const bfloat16 b 
)

Definition at line 184 of file BFloat16.h.

◆ operator-() [1/2]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator- ( const bfloat16 a)

Definition at line 179 of file BFloat16.h.

◆ operator-() [2/2]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator- ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 173 of file BFloat16.h.

◆ operator--() [1/2]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator-- ( bfloat16 a)

Definition at line 204 of file BFloat16.h.

◆ operator--() [2/2]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator-- ( bfloat16 a,
int   
)

Definition at line 213 of file BFloat16.h.

◆ operator-=()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16& Eigen::bfloat16_impl::operator-= ( bfloat16 a,
const bfloat16 b 
)

Definition at line 192 of file BFloat16.h.

◆ operator/() [1/2]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator/ ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 176 of file BFloat16.h.

◆ operator/() [2/2]

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::operator/ ( const bfloat16 a,
Index  b 
)

Definition at line 244 of file BFloat16.h.

◆ operator/=()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16& Eigen::bfloat16_impl::operator/= ( bfloat16 a,
const bfloat16 b 
)

Definition at line 196 of file BFloat16.h.

◆ operator<()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::bfloat16_impl::operator< ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 224 of file BFloat16.h.

◆ operator<<()

EIGEN_ALWAYS_INLINE std::ostream& Eigen::bfloat16_impl::operator<< ( std::ostream &  os,
const bfloat16 v 
)

Definition at line 594 of file BFloat16.h.

◆ operator<=()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::bfloat16_impl::operator<= ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 227 of file BFloat16.h.

◆ operator==()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::bfloat16_impl::operator== ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 218 of file BFloat16.h.

◆ operator>()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::bfloat16_impl::operator> ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 230 of file BFloat16.h.

◆ operator>=()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool Eigen::bfloat16_impl::operator>= ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 233 of file BFloat16.h.

◆ pow()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::pow ( const bfloat16 a,
const bfloat16 b 
)

Definition at line 514 of file BFloat16.h.

◆ raw_bfloat16_as_uint16()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR numext::uint16_t Eigen::bfloat16_impl::raw_bfloat16_as_uint16 ( const __bfloat16_raw bf)

Definition at line 267 of file BFloat16.h.

◆ raw_uint16_to_bfloat16()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __bfloat16_raw Eigen::bfloat16_impl::raw_uint16_to_bfloat16 ( unsigned short  value)

Definition at line 263 of file BFloat16.h.

◆ rint()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::rint ( const bfloat16 a)

Definition at line 561 of file BFloat16.h.

◆ round()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::round ( const bfloat16 a)

Definition at line 564 of file BFloat16.h.

◆ sin()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::sin ( const bfloat16 a)

Definition at line 517 of file BFloat16.h.

◆ sinh()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::sinh ( const bfloat16 a)

Definition at line 535 of file BFloat16.h.

◆ sqrt()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::sqrt ( const bfloat16 a)

Definition at line 511 of file BFloat16.h.

◆ tan()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::tan ( const bfloat16 a)

Definition at line 523 of file BFloat16.h.

◆ tanh()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 Eigen::bfloat16_impl::tanh ( const bfloat16 a)

Definition at line 541 of file BFloat16.h.

◆ truncate_to_bfloat16()

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw Eigen::bfloat16_impl::truncate_to_bfloat16 ( const float  v)

Definition at line 248 of file BFloat16.h.



gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:12:55