Simple Application Framework
1
|
Calculus related functions and classes. More...
Functions | |
template<class T > | |
T | BinaryLogarithm (T val) |
Binary logarithm of a positive integer val . | |
template<class T > | |
bool | IsPowerOf2 (T val) |
Returns true if val is a positive power of 2. | |
template<class T > | |
T | NearestPowerOf2 (T val) |
Power of 2 nearest to the integer val . | |
template<class T > | |
T | Pow (T x, T y) |
Calculate . | |
template<class T > | |
T | RoundDownToPowerOf2 (T val) |
Get the nearest power of 2 less than or equal to integer val . | |
template<class T > | |
T | RoundUpToPowerOf2 (T val) |
Get the nearest power of 2 greater than or equal to integer val . | |
template<class T > | |
T | Sqr (T x) |
Calculate . | |
template<class T > | |
T | Sqrt (T x) |
Calculate . |
Calculus related functions and classes.
T SAF_DLL_EXPORT Saf::Math::Calculus::BinaryLogarithm | ( | T | val | ) |
Binary logarithm of a positive integer val
.
bool Saf::Math::Calculus::IsPowerOf2 | ( | T | val | ) | [inline] |
Returns true if val
is a positive power of 2.
T SAF_DLL_EXPORT Saf::Math::Calculus::NearestPowerOf2 | ( | T | val | ) |
Power of 2 nearest to the integer val
.
T Saf::Math::Calculus::Pow | ( | T | x, |
T | y | ||
) | [inline] |
Calculate .
T Saf::Math::Calculus::RoundDownToPowerOf2 | ( | T | val | ) | [inline] |
Get the nearest power of 2 less than or equal to integer val
.
T SAF_DLL_EXPORT Saf::Math::Calculus::RoundUpToPowerOf2 | ( | T | val | ) |
Get the nearest power of 2 greater than or equal to integer val
.
T Saf::Math::Calculus::Sqr | ( | T | x | ) | [inline] |
Calculate .
T Saf::Math::Calculus::Sqrt | ( | T | x | ) | [inline] |
Calculate .
Defined for floating point types only.