openModeller  Version 1.5.0
csmbs.hh
Go to the documentation of this file.
1 
32 #ifndef CSMBS_H
33 #define CSMBS_H
34 
35 #include "csm.hh"
36 #include <gsl/gsl_rng.h>
37 
42 class CsmBS : public Csm
43 {
44 public:
45 
47  CsmBS();
49  ~CsmBS();
56  int initialize();
57 
58 
59 protected:
61  gsl_matrix * createRandomMatrix(int size1, int size2);
62 
80  gsl_matrix * randomiseColumns(gsl_matrix * original_matrix);
81 
87  int discardComponents();
88 
89 
98 
99 };
100 
101 #endif
float numberOfStdDevsFloat
Definition: csmbs.hh:92
gsl_rng * _randomNumberGenerator
Definition: csmbs.hh:97
Definition: csmbs.hh:42
int initialize()
Definition: csmbs.cpp:190
Definition: csm.hh:269
gsl_matrix * randomiseColumns(gsl_matrix *original_matrix)
Definition: csmbs.cpp:278
~CsmBS()
Definition: csmbs.cpp:184
gsl_matrix * createRandomMatrix(int size1, int size2)
Definition: csmbs.cpp:261
CsmBS()
Definition: csmbs.cpp:170
int numberOfRandomisationsInt
Definition: csmbs.hh:95
int discardComponents()
Definition: csmbs.cpp:318