static_assert(number_caps<float>::inv_exp2(7) == 0.0078125f, "1/exp2(7)");
static_assert(number_caps<float>::inv_exp2(8) == 0.00390625f, "1/exp2(8)");
-
template <>
struct number_caps<double>
{
}
};
-
template <typename NumberTy, typename RndEngineTy>
auto gen_number(RndEngineTy& rnd_engine,
const unsigned significand_rnd_bits = number_caps<NumberTy>::significand_bits,