X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=trialswap2.h;fp=trialswap2.h;h=9c5dd10e8d5f0f65ccf5220bc19764a1a6150c98;hb=597560b3c23f03d0069082cf096ce65e0c087519;hp=0000000000000000000000000000000000000000;hpb=6b2ac07f3e9ee57594d2358a3a25f9f700bd7362;p=mothur.git diff --git a/trialswap2.h b/trialswap2.h new file mode 100644 index 0000000..9c5dd10 --- /dev/null +++ b/trialswap2.h @@ -0,0 +1,56 @@ +#ifndef TRIALSWAP2 +#define TRIALSWAP2 + +/* + * trialswap2.h + * Mothur + * + * Created by Kathryn Iverson on June 27, 2011. + * Copyright 2011 Schloss Lab. All rights reserved. + * + */ + +#include "mothurout.h" + + +class TrialSwap2 { + +public: + TrialSwap2(){ m = MothurOut::getInstance(); }; + ~TrialSwap2(){}; + + double calc_pvalue_lessthan (vector, double); + double calc_pvalue_greaterthan (vector, double); + int swap_checkerboards (vector > &); + int calc_combo (vector > &); + double calc_vratio (vector, vector); + int calc_checker (vector > &,vector); + double calc_c_score (vector > &,vector); + int sho(vector,vector,int k); + int havel_hakimi(vector,vector,vector > &); + int intrand(int); + + int sim1 (vector > &); + void sim2(vector >&); + int sim2plus(vector, vector > &); + void sim3(vector > &); + int sim4(vector, vector, vector > &); + int sim5(vector, vector, vector > &); + int sim6(vector, vector > &); + int sim7(vector, vector > &); + int sim8(vector, vector, vector > &); + int transpose_matrix (vector > &, vector > &); + int update_row_col_totals(vector > &, vector&, vector&); + + +private: + MothurOut* m; + + double t_test (double, int, double, vector); + int print_matrix(vector > &, int, int); + + + +}; + +#endif \ No newline at end of file