1#ifndef __QPRANDOMBASE__
2#define __QPRANDOMBASE__ 1
15 virtual void SetSeed(
unsigned long seed) = 0;
23 virtual double Uniform(
double a,
double b) = 0;
29 virtual double Gaus(
double mean,
double sigma) = 0;
Abstract random number source.
virtual double Gaus(double mean, double sigma)=0
Normal (Gaussian) deviate.
virtual void SetSeed(unsigned long seed)=0
Seed the underlying engine.
virtual ~QPRandomBase()
Virtual destructor for deletion through the interface.
virtual double Uniform(double a, double b)=0
Uniform deviate between a and b.