libfbm  0.3
Simulation of multi-dimensional stationary Gaussian processes and fractional Brownian motion.
 All Classes Namespaces Functions Variables Friends
Public Member Functions
libfbm::GaussianGenerator Class Reference

Normally distributed random number generator interface. More...

#include <libfbm.hpp>

Inheritance diagram for libfbm::GaussianGenerator:
libfbm::SFMTGaussianGenerator

List of all members.

Public Member Functions

virtual ~GaussianGenerator ()
virtual void setSeed (uint32_t seed)=0
virtual void setSeed (const unsigned char *seed_array, size_t len)=0
virtual double getDouble ()=0
virtual void getDouble (double *array, size_t len)=0

Detailed Description

Normally distributed random number generator interface.

You can provide your own by extending this class and passing it to Field::generate().

Definition at line 331 of file libfbm.hpp.


Constructor & Destructor Documentation

virtual libfbm::GaussianGenerator::~GaussianGenerator ( )
virtual

Member Function Documentation

virtual double libfbm::GaussianGenerator::getDouble ( )
pure virtual
virtual void libfbm::GaussianGenerator::getDouble ( double *  array,
size_t  len 
)
pure virtual
virtual void libfbm::GaussianGenerator::setSeed ( uint32_t  seed)
pure virtual
virtual void libfbm::GaussianGenerator::setSeed ( const unsigned char *  seed_array,
size_t  len 
)
pure virtual

The documentation for this class was generated from the following file: