Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

RandomGenerator.h

Go to the documentation of this file.
00001 #pragma once
00002 #ifndef RANDOMGENERATOR_H
00003 #define RANDOMGENERATOR_H
00004 
00005 #include "../../Common/types.h"
00006 
00007 class RandomGenerator
00008 {
00009 public:
00010 
00012         RandomGenerator(LongNatural Seed_=0);
00013         virtual ~RandomGenerator(void);
00014 
00016     virtual LongNatural GetOneRandomInteger()=0;
00017 
00019         virtual Real getUniform()=0;
00020 
00022     virtual void SetSeed(LongNatural Seed);
00023 
00025     virtual VeryLongNatural Max()=0;
00027     virtual LongNatural Min()=0;
00028 
00029 private:
00030     LongNatural Seed;
00031 };
00032 
00033 
00034 #endif

Note: Generated nightly - reload for latest version
Generated on Thu Dec 22 23:12:37 2005 for terreneuve by doxygen 1.3.6