eosim::dist::NumberGeneratorFactory                EoSimulator Programmer's Manual

 

NAME

      NumberGeneratorFactory: Random Number Generator Factory

 

SYNOPSIS

      #include <eosim/dist/numbergeneratorfactory.hpp>

 

      namespace eosim {

      namespace dist {

 

class NumberGeneratorFactory {

public:

static NumberGenerator* make(GenType type_);

};

 

      }

      }

 

DESCRIPTION

This class is a factory of random number generator classes. It returns a new generator whose type is type_.

 

CLASS OPERATIONS

NumberGenerator* make(GenType type_):

      It returns a pointer to a new generator whose type is type_. Every generator is identified by a GenType label. The generator returned has to be deleted by the programmer. In order to add new generators the code of this function has to be rewritten and GenType has to be updated by adding a new label for the generator.

     

 

SEE ALSO

eosim::dist::Mt19937

eosim::dist::NumberGenerator