diff --git a/src/doNormalMono.h b/src/doNormalMono.h new file mode 100644 index 00000000..aa334085 --- /dev/null +++ b/src/doNormalMono.h @@ -0,0 +1,31 @@ +#ifndef _doNormalMono_h +#define _doNormalMono_h + +#include "doDistrib.h" + +template < typename EOT > +class doNormalMono : public doDistrib< EOT > +{ +public: + doNormalMono( const EOT& mean, const EOT& variance ) + : _mean(mean), _variance(variance) + { + assert(_mean.size() > 0); + assert(_mean.size() == _variance.size()); + } + + unsigned int size() + { + assert(_mean.size() == _variance.size()); + return _mean.size(); + } + + EOT& mean(){return _mean;} + EOT& variance(){return _variance;} + +private: + EOT _mean; + EOT _variance; +}; + +#endif // !_doNormalMono_h