SpherePackingScenarioGenerator
|
00001 /* 00002 * NormalDistribution.h 00003 * 00004 * Created on: May 8, 2012 00005 * Author: tanlin 00006 */ 00007 00008 #ifndef NormalDistribution_H_ 00009 #define NormalDistribution_H_ 00010 #include "AbstractDistribution.h" 00011 namespace algorithms { 00012 namespace distributions { 00013 class NormalDistribution; 00014 }} 00015 class algorithms::distributions::NormalDistribution:public algorithms::distributions::AbstractDistribution 00016 { 00017 public: 00018 NormalDistribution(unsigned int number, const double scaling); 00019 virtual 00020 ~NormalDistribution(); 00021 void generate(); 00022 double getOneGaussianBySummation() const; 00023 double GetOneGaussianByBoxMuller() const; 00024 private: 00025 const double _scaling; 00026 }; 00027 00028 #endif /* NormalDistribution_H_ */