openModeller
Version 1.4.0
|
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