Skip to content

Eigen::half_impl

Classes

Name
struct Eigen::half_impl::__half_raw
union Eigen::half_impl::float32_bits
struct Eigen::half_impl::half_base

Functions

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

Functions Documentation

function raw_uint16_to_half

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __half_raw raw_uint16_to_half(
    numext::uint16_t x
)

function float_to_half_rtne

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half_raw float_to_half_rtne(
    float ff
)

function half_to_float

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float half_to_float(
    __half_raw h
)

function operator+

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator+(
    const half & a,
    const half & b
)

function operator*

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator*(
    const half & a,
    const half & b
)

function operator-

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator-(
    const half & a,
    const half & b
)

function operator/

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator/(
    const half & a,
    const half & b
)

function operator-

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator-(
    const half & a
)

function operator+=

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half & operator+=(
    half & a,
    const half & b
)

function operator*=

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half & operator*=(
    half & a,
    const half & b
)

function operator-=

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half & operator-=(
    half & a,
    const half & b
)

function operator/=

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half & operator/=(
    half & a,
    const half & b
)

function operator==

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator==(
    const half & a,
    const half & b
)

function operator!=

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator!=(
    const half & a,
    const half & b
)

function operator<

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator<(
    const half & a,
    const half & b
)

function operator<=

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator<=(
    const half & a,
    const half & b
)

function operator>

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator>(
    const half & a,
    const half & b
)

function operator>=

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool operator>=(
    const half & a,
    const half & b
)

function operator/

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator/(
    const half & a,
    Index b
)

function operator++

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator++(
    half & a
)

function operator--

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator--(
    half & a
)

function operator++

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator++(
    half & a,
    int 
)

function operator--

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half operator--(
    half & a,
    int 
)

function raw_half_as_uint16

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC numext::uint16_t raw_half_as_uint16(
    const __half_raw & h
)

function isinf

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() isinf(
    const half & a
)

function isnan

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() isnan(
    const half & a
)

function isfinite

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool() isfinite(
    const half & a
)

function abs

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half abs(
    const half & a
)

function exp

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half exp(
    const half & a
)

function expm1

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half expm1(
    const half & a
)

function log

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log(
    const half & a
)

function log1p

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log1p(
    const half & a
)

function log10

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log10(
    const half & a
)

function log2

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half log2(
    const half & a
)

function sqrt

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half sqrt(
    const half & a
)

function pow

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half pow(
    const half & a,
    const half & b
)

function sin

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half sin(
    const half & a
)

function cos

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half cos(
    const half & a
)

function tan

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half tan(
    const half & a
)

function tanh

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half tanh(
    const half & a
)

function asin

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half asin(
    const half & a
)

function acos

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half acos(
    const half & a
)

function floor

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half floor(
    const half & a
)

function ceil

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half ceil(
    const half & a
)

function rint

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half rint(
    const half & a
)

function round

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half round(
    const half & a
)

function fmod

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half fmod(
    const half & a,
    const half & b
)

function min

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half() min(
    const half & a,
    const half & b
)

function max

EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half() max(
    const half & a,
    const half & b
)

function operator<<

EIGEN_ALWAYS_INLINE std::ostream & operator<<(
    std::ostream & os,
    const half & v
)

Updated on 2023-11-29 at 18:22:19 +0000