|
| static void | sincospif (float x, float *s, float *c) |
| |
| static void | sincospi (double x, double *s, double *c) |
| |
| static float2 | boxmuller (uint32_t u0, uint32_t u1) |
| |
| static double2 | boxmuller (uint64_t u0, uint64_t u1) |
| |
| template<typename Ftype , typename Itype > |
| static Ftype | u01 (Itype in) |
| | Return a uniform real value in (0, 1]. More...
|
| |
| template<typename Ftype , typename Itype > |
| static Ftype | uneg11 (Itype in) |
| | Return a signed value in [-1,1]. More...
|
| |
| template<typename Ftype , typename Itype > |
| static Ftype | u01fixedpt (Itype in) |
| | Return a value in (0,1) chosen from a set of equally spaced fixed-point values. More...
|
| |
| template<typename Ftype , typename CollType > |
static std::array< Ftype,
CollType::static_size > | u01all (CollType in) |
| | Apply u01 to every item in an r123array, returning a std::array. More...
|
| |
| template<typename Ftype , typename CollType > |
static std::array< Ftype,
CollType::static_size > | uneg11all (CollType in) |
| | Apply uneg11 to every item in an r123array, returning a std::array. More...
|
| |
| template<typename Ftype , typename CollType > |
static std::array< Ftype,
CollType::static_size > | u01fixedptall (CollType in) |
| | Apply u01fixedpt to every item in an r123array, returning a std::array. More...
|
| |
Most of the Random123 C++ API is contained in the r123 namespace.