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

Random generator interface. More...

#include <libfbm.hpp>

Inheritance diagram for libfbm::RandomGenerator:
libfbm::GaussianRandomGenerator libfbm::UniformRandomGenerator

List of all members.

Public Member Functions

 RandomGenerator ()
virtual void setSeed (unsigned long int seed)=0
virtual double next ()=0
 Next random value.
virtual RandomGeneratorclone () const =0
 Allocates a completely new random generator (in the heap using new), copying the state of this.
virtual ~RandomGenerator ()

Detailed Description

Random generator interface.

Definition at line 263 of file libfbm.hpp.


Constructor & Destructor Documentation

libfbm::RandomGenerator::RandomGenerator ( )
inline

Definition at line 266 of file libfbm.hpp.

virtual libfbm::RandomGenerator::~RandomGenerator ( )
virtual

Member Function Documentation

virtual RandomGenerator* libfbm::RandomGenerator::clone ( ) const
pure virtual

Allocates a completely new random generator (in the heap using new), copying the state of this.

Implemented in libfbm::GaussianRandomGenerator, and libfbm::UniformRandomGenerator.

virtual double libfbm::RandomGenerator::next ( )
pure virtual

Next random value.

Implemented in libfbm::GaussianRandomGenerator, and libfbm::UniformRandomGenerator.

virtual void libfbm::RandomGenerator::setSeed ( unsigned long int  seed)
pure virtual

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