fast_math

Function log2

Source
pub fn log2(x: f32) -> f32
Expand description

Compute a fast approximation of the base-2 logarithm of x.

The maximum relative error across all positive f32s (including denormals) is less than 0.022. The maximum absolute error is less than 0.009.

If x is negative, or NaN, log2 returns NaN.

See also log2_raw which only works on positive, finite, non-denormal floats, but is 30-40% faster.

Time (ns)
x.log2()14.3
log2(x)4.0
log2_raw(x)2.7