added doNormalMono

This commit is contained in:
Caner Candan 2010-08-06 10:24:45 +02:00
commit 1070ec8a32

31
src/doNormalMono.h Normal file
View file

@ -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