half#

Fully qualified name: omni::math::linalg::half

class half#

Public Functions

half() noexcept = default#
constexpr half(const half&) noexcept = default#
constexpr half &operator=(const half&) noexcept = default#
inline half(float f) noexcept#
inline explicit half(double f) noexcept#
inline explicit half(int i) noexcept#
inline explicit operator float() const noexcept#
inline explicit operator double() const noexcept#
inline explicit operator int() const noexcept#
inline bool operator<(const half &rhs) const noexcept#
inline bool operator<=(const half &rhs) const noexcept#
inline bool operator>(const half &rhs) const noexcept#
inline bool operator>=(const half &rhs) const noexcept#
inline bool operator==(const half &rhs) const noexcept#
inline bool operator!=(const half &rhs) const noexcept#
inline half operator-() const noexcept#
inline half &operator+=(const half &rhs) noexcept#
inline half &operator-=(const half &rhs) noexcept#
inline half &operator*=(const half &rhs) noexcept#
inline half &operator/=(const half &rhs) noexcept#
inline uint16_t &bits() noexcept#
inline const uint16_t &bits() const noexcept#

Public Static Functions

static inline float halfToFloat(uint16_t i) noexcept#
static inline uint16_t floatToHalf(float f) noexcept#