#include <ran.h>
◆ t_ran() [1/2]
References CD_ALIGN, DEBUG_ENTRY, p_algo, p_lgInitialized, p_npack, p_ns, p_s, p_sq, p_state, PRNG_XOROSHIRO128PLUS, PRNG_XOSHIRO256STARSTAR, SQ_XOROSHIRO128, SQ_XOSHIRO256, and TotalInsanity().
Referenced by operator=(), and t_ran().
◆ t_ran() [2/2]
t_ran::t_ran |
( |
const t_ran & | | ) |
|
|
delete |
◆ ~t_ran()
◆ dbl()
◆ get_seed()
uint64 t_ran::get_seed |
( |
| ) |
const |
|
inline |
◆ i15()
◆ i31()
◆ i63()
◆ i7()
◆ init() [1/2]
◆ init() [2/2]
void t_ran::init |
( |
uint64 | s, |
|
|
int | nRANK ) |
|
inline |
◆ new_rank()
void t_ran::new_rank |
( |
int | nRANK | ) |
|
|
inline |
◆ normal()
References dbl(), e2(), LIKELY, p_zd, p_zige2d, p_zigrd, p_ZigTailNormal(), p_zigxd, pow2, u8(), and UNLIKELY.
◆ operator=()
◆ p_dbl()
void t_ran::p_dbl |
( |
void * | pool, |
|
|
size_t | size ) |
|
private |
◆ p_flt()
void t_ran::p_flt |
( |
void * | pool, |
|
|
size_t | size ) |
|
private |
◆ p_generate_random_seed()
uint64 t_ran::p_generate_random_seed |
( |
| ) |
|
|
private |
◆ p_init()
void t_ran::p_init |
( |
uint64 | s, |
|
|
int | nRANK ) |
|
private |
References DEBUG_ENTRY, ND, p_dbl(), p_flt(), p_lgInitialized, p_pc, p_pd, p_pf, p_pi, p_pl, p_ps, p_seed(), p_u64(), p_zd, p_zig(), p_zige2d, p_zigrd, p_zigxd, ZigEX2, ZigRN, and ZigXN.
Referenced by init(), and init().
◆ p_random_seed()
uint64 t_ran::p_random_seed |
( |
| ) |
|
|
private |
◆ p_seed()
void t_ran::p_seed |
( |
uint64 | s, |
|
|
int | nRANK ) |
|
private |
References DEBUG_ENTRY, init_seed(), p_algo, p_npack, p_ns, p_pc, p_pd, p_pf, p_pi, p_pl, p_ps, p_s, p_state, and p_zd.
Referenced by new_rank(), and p_init().
◆ p_u64()
void t_ran::p_u64 |
( |
void * | pool, |
|
|
size_t | size ) |
|
private |
◆ p_xoroshiro128plus()
void t_ran::p_xoroshiro128plus |
( |
uint64 * | pool, |
|
|
size_t | size ) |
|
private |
◆ p_xoshiro256starstar()
void t_ran::p_xoshiro256starstar |
( |
uint64 * | pool, |
|
|
size_t | size ) |
|
private |
◆ p_zig()
void t_ran::p_zig |
( |
void * | pool, |
|
|
size_t | size ) |
|
private |
◆ p_ZigTailNormal()
double t_ran::p_ZigTailNormal |
( |
bool | lgNegative | ) |
|
|
private |
◆ print_seed()
string t_ran::print_seed |
( |
| ) |
const |
|
inline |
◆ rnm()
◆ u16()
◆ u32()
◆ u64()
◆ u8()
◆ ND
const size_t t_ran::ND = 2048 |
|
staticprivate |
◆ p_algo
◆ p_lgInitialized
bool t_ran::p_lgInitialized |
|
private |
◆ p_npack
◆ p_ns
◆ p_pc
◆ p_pd
◆ p_pf
◆ p_pi
◆ p_pl
◆ p_ps
◆ p_s
◆ p_sq
◆ p_state
◆ p_zd
◆ p_zige2d
const double* t_ran::p_zige2d |
|
private |
◆ p_zigrd
const double* t_ran::p_zigrd |
|
private |
◆ p_zigxd
const double* t_ran::p_zigxd |
|
private |
◆ SQ_XOROSHIRO128
const size_t t_ran::SQ_XOROSHIRO128 = 2 |
|
staticprivate |
◆ SQ_XOSHIRO256
const size_t t_ran::SQ_XOSHIRO256 = 4 |
|
staticprivate |
The documentation for this class was generated from the following files: