openModeller  Version 1.4.0
csmbs.hh
Go to the documentation of this file.
00001 
00032 #ifndef CSMBS_H
00033 #define CSMBS_H
00034 
00035 #include "csm.hh"
00036 #include <gsl/gsl_rng.h>
00037 
00042 class CsmBS : public Csm
00043 {
00044 public:
00045 
00047   CsmBS();
00049   ~CsmBS();
00056   int initialize();
00057 
00058 
00059 protected:
00061   gsl_matrix * createRandomMatrix(int size1, int size2);
00062 
00080   gsl_matrix * randomiseColumns(gsl_matrix * original_matrix);
00081 
00087   int discardComponents();
00088 
00089 
00092   float numberOfStdDevsFloat;
00095   int numberOfRandomisationsInt;
00097   gsl_rng * _randomNumberGenerator;
00098 
00099 };
00100 
00101 #endif