#include <RandomLib/RandomPower2.hpp>
Public Types | |
| enum | { minpow = -64, maxpow = 64 } |
Static Public Member Functions | |
| template<typename RealType> | |
| static RealType | pow2 (int n) throw () |
| template<typename RealType> | |
| static RealType | shiftf (RealType x, int n) throw () |
With some compilers it's fastest to do a table lookup of powers of 2. If RANDOM_POWERTABLE is 1, a lookup table is used. If RANDOM_POWERTABLE is 0, then std::pow is used.
Definition at line 26 of file RandomPower2.hpp.
| anonymous enum |
| minpow | Minimum power in RandomPower2::power2 |
| maxpow | Maximum power in RandomPower2::power2. |
Definition at line 47 of file RandomPower2.hpp.
| static RealType RandomLib::RandomPower2::pow2 | ( | int | n | ) | throw () [inline, static] |
Return powers of 2 (either using a lookup table or std::pow)
Definition at line 31 of file RandomPower2.hpp.
References minpow.
| static RealType RandomLib::RandomPower2::shiftf | ( | RealType | x, | |
| int | n | |||
| ) | throw () [inline, static] |
Multiply a real by a power of 2
Definition at line 42 of file RandomPower2.hpp.
1.5.6