GNU Radio 3.7.1 C++ API
|
pseudo random number generator More...
#include <random.h>
Public Member Functions | |
random (long seed=3021) | |
void | reseed (long seed) |
float | ran1 () |
uniform random deviate in the range [0.0, 1.0) | |
float | gasdev () |
normally distributed deviate with zero mean and variance 1 | |
float | laplacian () |
float | impulse (float factor) |
float | rayleigh () |
gr_complex | rayleigh_complex () |
Protected Attributes | |
long | d_seed |
long | d_iy |
long | d_iv [NTAB] |
int | d_iset |
float | d_gset |
Static Protected Attributes | |
static const int | NTAB = 32 |
pseudo random number generator
gr::random::random | ( | long | seed = 3021 | ) |
float gr::random::gasdev | ( | ) |
normally distributed deviate with zero mean and variance 1
float gr::random::impulse | ( | float | factor | ) |
float gr::random::laplacian | ( | ) |
float gr::random::ran1 | ( | ) |
uniform random deviate in the range [0.0, 1.0)
float gr::random::rayleigh | ( | ) |
void gr::random::reseed | ( | long | seed | ) |
float gr::random::d_gset [protected] |
int gr::random::d_iset [protected] |
long gr::random::d_iv[NTAB] [protected] |
long gr::random::d_iy [protected] |
long gr::random::d_seed [protected] |
const int gr::random::NTAB = 32 [static, protected] |