Crate ieee_apsqrt
source ·Expand description
Performs square root operations on IEEE 754 single, double, and quad
precision floats using rustc_apfloat
. See the readme for more
background.
Functions
- Calculate the square root of the given floating point bits, with the given rounding mode. Results are completely accurate, but each iteration is twice as costly as with
sqrt_fast
. Returns the result, and the number of Newton-Raphson iterations that were needed. Can operate onu32
oru64
values, which are interpreted as the bit representations of IEEE 754 single- and double-precision floats, respectively. - Calculate the square root of the given floating point bits, with the given rounding mode. Results are accurate to within 2 ulps. Returns the result, and the number of Newton-Raphson iterations that were needed. Can operate on
u32
,u64
, oru128
values, which are interpreted as the bit representations of IEEE 754 single-, double-, and quad-precision floats, respectively.