00001
00013 #ifndef STRAUX_H
00014 #define STRAUX_H
00015
00016 namespace bdm {
00017
00018
00019 struct str_aux {
00020 vec d0;
00021 double nu0;
00022 mat L0;
00023 mat L;
00024 vec d;
00025 double nu;
00026 ivec strL;
00027 ivec strRgr;
00028 ivec strMis;
00029 int posit1;
00030 int nbits;
00031 bvec bitstr;
00032 double loglik;
00033 };
00034
00035
00036
00037 struct str_statistics {
00038 long long int allstrs;
00039 int nrand;
00040 int unique;
00041 int to;
00042 double cputime_seconds;
00043 double itemspeed;
00044 int muto;
00045 ivec mutos;
00046 vec maxmutos;
00047 };
00048
00049
00051 ivec straux1(ldmat Ld, double nu, ldmat Ld0, double nu0, ivec belief, int nbest, int max_nrep, double lambda, int order_k, Array<str_aux> &rgrsout);
00052
00053 }
00054
00055 #endif // STRAUX_H
00056
00057