Vowpal Wabbit
|
Functions | |
template<typename T > | |
bool | are_same (T lhs, T rhs, T tolerance=0.0001) |
template<typename T > | |
bool | are_same_rel (T lhs, T rhs, T tolerance=0.0001) |
VW_STD14_CONSTEXPR int64_t | factorial (int64_t n) noexcept |
int64_t | number_of_combinations_with_repetition (int64_t n, int64_t k) |
Both n and k must be non-zero. More... | |
int64_t | number_of_permutations_with_repetition (int64_t n, int64_t k) |
constexpr float | sign (float w) noexcept |
VW_STD14_CONSTEXPR int64_t | choose (int64_t n, int64_t k) noexcept |
C(n,k) = n!/(k!(n-k)!) More... | |
template<typename T > | |
VW_STD14_CONSTEXPR T | clamp (const T &num, const T &lower_bound, const T &upper_bound) |
Clamp a value in the range [lower_bound, upper_bound]. More... | |
Variables | |
constexpr float | DEFAULT_FLOAT_TOLERANCE = static_cast<float>( 0.0001 ) |
bool VW::math::are_same | ( | T | lhs, |
T | rhs, | ||
T | tolerance = 0.0001 |
||
) |
bool VW::math::are_same_rel | ( | T | lhs, |
T | rhs, | ||
T | tolerance = 0.0001 |
||
) |
|
inlinenoexcept |
C(n,k) = n!/(k!(n-k)!)
VW_STD14_CONSTEXPR T VW::math::clamp | ( | const T & | num, |
const T & | lower_bound, | ||
const T & | upper_bound | ||
) |
Clamp a value in the range [lower_bound, upper_bound].
num | value to clamp |
lower_bound | lower bound of clamp range |
upper_bound | upper bound of clamp range |
|
inlinenoexcept |
|
inline |
Both n and k must be non-zero.
|
inline |
|
inlineconstexprnoexcept |
|
constexpr |