]> git.donarmstrong.com Git - mothur.git/blobdiff - linearalgebra.h
added modify names parameter to set.dir
[mothur.git] / linearalgebra.h
index ecb635f70672c8a8928090935fa8af724a5a819b..e0933ee52564915d35bcf6e9f91f73c2cea80d2d 100644 (file)
@@ -38,6 +38,10 @@ public:
     double calcPearsonSig(double, double); //length, coeff.
     double calcKendallSig(double, double); //length, coeff.
     
+    vector<double> solveEquations(vector<vector<double> >, vector<double>);
+    vector<float> solveEquations(vector<vector<float> >, vector<float>);
+    vector<vector<double> > getInverse(vector<vector<double> >);
+
     
 private:
        MothurOut* m;
@@ -59,6 +63,13 @@ private:
     double ran4(int&); //for testing
     void psdes(unsigned long &, unsigned long &); //for testing
     
+    void ludcmp(vector<vector<double> >&, vector<int>&, double&);
+    void lubksb(vector<vector<double> >&, vector<int>&, vector<double>&);
+    
+    void ludcmp(vector<vector<float> >&, vector<int>&, float&);
+    void lubksb(vector<vector<float> >&, vector<int>&, vector<float>&);
+
+    
 };
 
 #endif