OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
Random.h File Reference
#include <cstddef>
#include <memory>
#include <random>
Include dependency graph for Random.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gsl_rng
 
struct  gsl_rng_type
 

Macros

#define gsl_rng_default   (get_gsl_rng_default())
 

Functions

void gsl_rng_env_setup ()
 
gsl_rnggsl_rng_alloc (const gsl_rng_type *)
 
void gsl_rng_free (gsl_rng *rng)
 
double gsl_rng_uniform (gsl_rng *rng)
 
double gsl_ran_gaussian (gsl_rng *rng, double sigma)
 
const gsl_rng_typeget_gsl_rng_default ()
 

Variables

const gsl_rng_typegsl_rng_default
 

Class Documentation

◆ gsl_rng_type

struct gsl_rng_type

Definition at line 48 of file Random.h.

Collaboration diagram for gsl_rng_type:
Collaboration graph
Class Members
const char * name

Macro Definition Documentation

◆ gsl_rng_default

#define gsl_rng_default   (get_gsl_rng_default())

Definition at line 73 of file Random.h.

Function Documentation

◆ get_gsl_rng_default()

const gsl_rng_type * get_gsl_rng_default ( )
inline

Definition at line 69 of file Random.h.

◆ gsl_ran_gaussian()

double gsl_ran_gaussian ( gsl_rng rng,
double  sigma 
)
inline

Definition at line 66 of file Random.h.

References gsl_rng::gaussian().

Referenced by TEST_F(), and TEST_F().

Here is the call graph for this function:

◆ gsl_rng_alloc()

◆ gsl_rng_env_setup()

void gsl_rng_env_setup ( )
inline

◆ gsl_rng_free()

void gsl_rng_free ( gsl_rng rng)
inline

◆ gsl_rng_uniform()

double gsl_rng_uniform ( gsl_rng rng)
inline

Definition at line 64 of file Random.h.

References gsl_rng::uniform().

Referenced by LaserProfile::getXY(), BoundaryGeometry::initialize(), TEST_F(), TEST_F(), and TEST_F().

Here is the call graph for this function:

Variable Documentation

◆ gsl_rng_default

const gsl_rng_type* gsl_rng_default
extern