Hermes
hermes::Numbers Member List

This is the complete list of members for hermes::Numbers, including all inherited members.

addRoundDown(real_t a, real_t b)hermes::Numbersinlinestatic
addRoundUp(real_t a, real_t b)hermes::Numbersinlinestatic
bitsToDouble(uint64_t ui)hermes::Numbersinlinestatic
bitsToFloat(uint32_t ui)hermes::Numbersinlinestatic
ceil2Int(float f)hermes::Numbersinlinestatic
clamp(const T &n, const T &l, const T &u)hermes::Numbersinlinestatic
countDigits(u64 t, u8 base=10)hermes::Numbersinlinestatic
countHexDigits(T n)hermes::Numbersinlinestatic
cube(T a)hermes::Numbersinlinestatic
differenceOfProducts(Ta a, Tb b, Tc c, Td d)hermes::Numbersinlinestatic
divRoundDown(real_t a, real_t b)hermes::Numbersinlinestatic
divRoundUp(real_t a, real_t b)hermes::Numbersinlinestatic
evaluatePolynomial(T t, C c)hermes::Numbersinlinestatic
evaluatePolynomial(T t, C c, Args... cs)hermes::Numbersinlinestatic
fastExp(real_t x)hermes::Numbersinlinestatic
findInterval(size_t sz, const Predicate &pred)hermes::Numbersinlinestatic
floatExponent(f32 v)hermes::Numbersinlinestatic
floatSignBit(f32 v)hermes::Numbersinlinestatic
floatSignificand(f32 v)hermes::Numbersinlinestatic
floatToBits(f32 f)hermes::Numbersinlinestatic
floatToBits(f64 d)hermes::Numbersinlinestatic
floor2Int(float f)hermes::Numbersinlinestatic
FMA(T a, T b, T c)hermes::Numbersinlinestatic
fract(real_t x)hermes::Numbersinlinestatic
gamma(i32 n)hermes::Numbersinlinestatic
greatest()hermes::Numbersinlinestatic
greatest()hermes::Numbersinline
greatest_f32()hermes::Numbersinlinestatic
greatest_f64()hermes::Numbersinlinestatic
greatest_int()hermes::Numbersinlinestatic
interleaveBits(u32 x, u32 y, u32 z)hermes::Numbersinlinestatic
interleaveBits(u32 x, u32 y)hermes::Numbersinlinestatic
isPowerOf2(int v)hermes::Numbersinlinestatic
log2(f32 x)hermes::Numbersinlinestatic
lowest()hermes::Numbersinlinestatic
lowest()hermes::Numbersinline
lowest_f32()hermes::Numbersinlinestatic
lowest_f64()hermes::Numbersinlinestatic
lowest_int()hermes::Numbersinlinestatic
max(const T &a, const T &b)hermes::Numbersinlinestatic
max(std::initializer_list< T > l)hermes::Numbersinlinestatic
min(const T &a, const T &b)hermes::Numbersinlinestatic
min(std::initializer_list< T > l)hermes::Numbersinlinestatic
mod(int a, int b)hermes::Numbersinlinestatic
mulRoundDown(real_t a, real_t b)hermes::Numbersinlinestatic
mulRoundUp(real_t a, real_t b)hermes::Numbersinlinestatic
nextDoubleDown(f64 v)hermes::Numbersinlinestatic
nextDoubleUp(f64 v)hermes::Numbersinlinestatic
nextFloatDown(f32 v)hermes::Numbersinlinestatic
nextFloatUp(f32 v)hermes::Numbersinlinestatic
pow(real_t b)hermes::Numbersinlinestatic
pow(float v)hermes::Numbersinlinestatic
pow(float v)hermes::Numbersinlinestatic
round2Int(float f)hermes::Numbersinlinestatic
safe_sqrt(f32 x)hermes::Numbersinlinestatic
separateBitsBy1(u32 n)hermes::Numbersinlinestatic
separateBitsBy2(u32 n)hermes::Numbersinlinestatic
sign(T a)hermes::Numbersinlinestatic
sqr(T a)hermes::Numbersinlinestatic
sqrt(T a)hermes::Numbersinlinestatic
sqrtRoundDown(real_t a)hermes::Numbersinlinestatic
sqrtRoundUp(real_t a)hermes::Numbersinlinestatic
subRoundDown(real_t a, real_t b)hermes::Numbersinlinestatic
subRoundUp(real_t a, real_t b)hermes::Numbersinlinestatic
swap(T &a, T &b)hermes::Numbersinlinestatic