00001 00013 #ifndef ADDITIVE_GENERATOR_H 00014 #define ADDITIVE_GENERATOR_H 00015 00016 #include "itpp_ext.h" 00017 #include "generator.h" 00018 00021 class additive_generator : public generator 00022 { 00023 private: 00024 itpp::mat a; 00025 itpp::mat v2; 00026 double lambda; 00027 00028 public: 00029 additive_generator():lambda(0.5) { } 00030 00031 itpp::mat next(); 00032 00040 void from_setting(const Setting &set); 00041 }; 00042 00043 #endif