|
sparrow 1.4.0
C++20 idiomatic APIs for the Apache Arrow Columnar Format
|
Class for 1.31 unsigned floating-point computation. More...
#include <float16_t.hpp>
Public Member Functions | |
| constexpr | f31 (uint32 mant, int e) |
| Constructor. | |
| f31 (unsigned int abs) | |
| Constructor. | |
Public Attributes | |
| uint32 | m |
| mantissa as 1.31. | |
| int | exp |
| exponent. | |
Friends | |
| f31 | operator+ (f31 a, f31 b) |
| Addition operator. | |
| f31 | operator- (f31 a, f31 b) |
| Subtraction operator. | |
| f31 | operator* (f31 a, f31 b) |
| Multiplication operator. | |
| f31 | operator/ (f31 a, f31 b) |
| Division operator. | |
Class for 1.31 unsigned floating-point computation.
Definition at line 1484 of file float16_t.hpp.
|
inlineconstexpr |
Constructor.
| mant | mantissa as 1.31 |
| e | exponent |
Definition at line 1488 of file float16_t.hpp.
|
inline |
Constructor.
| abs | unsigned half-precision value |
Definition at line 1492 of file float16_t.hpp.
Multiplication operator.
| a | first operand |
| b | second operand |
Definition at line 1528 of file float16_t.hpp.
Addition operator.
| a | first operand |
| b | second operand |
Definition at line 1502 of file float16_t.hpp.
Subtraction operator.
| a | first operand |
| b | second operand |
Definition at line 1515 of file float16_t.hpp.
Division operator.
| a | first operand |
| b | second operand |
Definition at line 1538 of file float16_t.hpp.
| int half_float::detail::f31::exp |
exponent.
Definition at line 1545 of file float16_t.hpp.
| uint32 half_float::detail::f31::m |
mantissa as 1.31.
Definition at line 1544 of file float16_t.hpp.