GNU Octave  6.2.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
randmtzig.h File Reference
#include "octave-config.h"
Include dependency graph for randmtzig.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 octave
 

Macros

#define MT_N   624
 

Functions

void octave::get_mersenne_twister_state (uint32_t *save)
 
void octave::init_mersenne_twister (const uint32_t *init_key, const int key_length)
 
void octave::init_mersenne_twister (const uint32_t s)
 
void octave::init_mersenne_twister (void)
 
template<typename T >
void octave::rand_exponential (octave_idx_type n, T *p)
 
template<typename T >
octave::rand_exponential (void)
 
template<>
void octave::rand_exponential< double > (octave_idx_type n, double *p)
 
template<>
double octave::rand_exponential< double > (void)
 
template<>
void octave::rand_exponential< float > (octave_idx_type n, float *p)
 
template<>
float octave::rand_exponential< float > (void)
 
template<typename T >
void octave::rand_normal (octave_idx_type n, T *p)
 
template<typename T >
octave::rand_normal (void)
 
template<>
void octave::rand_normal< double > (octave_idx_type n, double *p)
 
template<>
double octave::rand_normal< double > (void)
 
template<>
void octave::rand_normal< float > (octave_idx_type n, float *p)
 
template<>
float octave::rand_normal< float > (void)
 
template<typename T >
void octave::rand_uniform (octave_idx_type n, T *p)
 
template<typename T >
octave::rand_uniform (void)
 
template<>
void octave::rand_uniform< double > (octave_idx_type n, double *p)
 
template<>
double octave::rand_uniform< double > (void)
 
template<>
void octave::rand_uniform< float > (octave_idx_type n, float *p)
 
template<>
float octave::rand_uniform< float > (void)
 
void octave::set_mersenne_twister_state (const uint32_t *save)
 

Macro Definition Documentation

◆ MT_N

#define MT_N   624

Definition at line 72 of file randmtzig.h.