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