Namespaces | Macros | Functions
random.cpp File Reference

Detailed Description

Simple random number generator.

Definition in file random.cpp.

#include <cmath>
#include <ctime>
#include <iomanip>
#include <iostream>
#include "random.hpp"
Include dependency graph for random.cpp:

Go to the source code of this file.

Namespaces

 gnsstk
 For Sinex::InputHistory.
 

Macros

#define imod(x, y)   ((x) - ((x) / (y)) * (y))
 
#define Mbig   1000000000.
 
#define Mseed   161803398.
 

Functions

double gnsstk::ARand (double low, double hi)
 
int gnsstk::ARand (int low, int hi)
 
double gnsstk::Rand (long seed=0)
 Generate random numbers uniformly distributed from 0 to 1. More...
 
double gnsstk::RandExpCor (double dt, double sigma, double T, double xlast)
 
double gnsstk::RandNorm (double sigma)
 
double gnsstk::RandomWalk (double dt, double sigma, double xlast)
 

Macro Definition Documentation

◆ imod

#define imod (   x,
  y 
)    ((x) - ((x) / (y)) * (y))

◆ Mbig

#define Mbig   1000000000.

◆ Mseed

#define Mseed   161803398.


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:43