openModeller
Version 1.4.0
|
00001 00027 #ifndef _MEANVARIANCENORMALIZER_HH 00028 #define _MEANVARIANCENORMALIZER_HH 00029 00030 #include <openmodeller/Normalizer.hh> 00031 00032 class dllexp MeanVarianceNormalizer : public Normalizer { 00033 00034 public: 00035 00036 // Used only during deserialization 00037 MeanVarianceNormalizer(); 00038 00039 ~MeanVarianceNormalizer(); 00040 00041 void computeNormalization( const ReferenceCountedPointer<const SamplerImpl>& samplerPtr ); 00042 00043 void normalize( Sample * samplePtr ); 00044 00045 Normalizer * getCopy(); 00046 00047 ConfigurationPtr getConfiguration() const; 00048 00049 void setConfiguration( const ConstConfigurationPtr & ); 00050 00051 private: 00052 00053 Sample _mean; 00054 Sample _stddev; 00055 00056 }; 00057 00058 #endif