/* * RandomNumberDistribution.hpp * * Created on: Jan 01, 2011 * Author: heber */ #ifndef RANDOMNUMBERDISTRIBUTION_HPP_ #define RANDOMNUMBERDISTRIBUTION_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif /** Abstract base class for a random number distribution. * * This class represents the interface to the random number distribution. * Hence, they all can be accessed the same way. * * It is also the base class that is needed for RandomNumberGeneratorFactory. */ class RandomNumberDistribution { public: /** Getter for the type name of the internal distribution. * */ virtual std::string name()=0; RandomNumberDistribution() {}; virtual ~RandomNumberDistribution() {}; }; #endif /* RANDOMNUMBERDISTRIBUTION_HPP_ */