MTToolBox  0.2.10
AbstractGenerator.hpp
[詳解]
1 #ifndef MTTOOLBOX_ABSTRACT_GENERATOR_HPP
2 #define MTTOOLBOX_ABSTRACT_GENERATOR_HPP
3 
34 namespace MTToolBox {
47  template<class U>
49  public:
50 
60  virtual ~AbstractGenerator() {}
61 
74  virtual U generate() = 0;
75 
103  virtual void seed(U value) = 0;
104 
124  virtual int bitSize() const = 0;
125  };
126 }
127 #endif //MTTOOLBOX_ABSTRACT_GENERATOR_HPP
疑似乱数生成器
Definition: AbstractGenerator.hpp:48
virtual ~AbstractGenerator()
仮想デストラクタ(必須)
Definition: AbstractGenerator.hpp:60
virtual int bitSize() const =0
内部状態空間のビットサイズを返す。
virtual void seed(U value)=0
内部状態を初期化する。
virtual U generate()=0
内部状態を次状態に遷移し、疑似乱数をひとつ出力する。
MTToolBox の名前空間