00001 #include ".\randomgenerator.h" 00002 00003 RandomGenerator::RandomGenerator(LongNatural Seed_) : Seed(Seed_) 00004 { 00005 SetSeed(Seed_); 00006 } 00007 00008 RandomGenerator::~RandomGenerator(void) 00009 { 00010 } 00011 00012 void RandomGenerator::SetSeed(LongNatural Seed_) 00013 { 00014 Seed=Seed_; 00015 if (Seed ==0) 00016 Seed=1; 00017 } 00018 00019 Real RandomGenerator::getUniform() 00020 { 00021 return Real(GetOneRandomInteger()-0.5)/Max(); 00022 }