Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

Stat.hpp

Go to the documentation of this file.
00001 
00007 #define __cplusplus__
00008 #ifndef __STATS__
00009 #define __STATS__
00010 
00011 #include<iostream>
00012 #include<istream>
00013 #include<fstream>
00014 #include<string>
00015 #include<vector>
00016 #include<sstream>
00017 #include <cmath>
00018 
00019 using namespace std;
00020 
00021 
00023 double runif();
00024 
00025 
00027 double rnorm();
00028 
00030 void rnorm(uint n, vector<double> & result);
00031 
00033 void rnorm(vector<double> const &  mu, vector<double> const &  sigma, vector<double> & result);
00034 
00035 
00036 void rnorm_diag(vector<double> const &  mu, vector<double> const &  sigma,  vector<double> & result);
00037 
00039 uint Sample(vector<double> const &  probs);
00040 
00042 double weighted_median(vector<double> const &  X , vector<double> const &  W);
00043 
00045 uint argmax(vector<double> const &  X);
00046 
00047 
00048 
00050 void Maximum(vector<double> const &  X, uint D, vector<double> & m);
00052 void Minimum(vector<double> const &  X, uint D, vector<double> & m);
00054 void Mean_SD(vector<double> const &  X, uint D, vector<double> & m, vector<double> & s);
00055 
00057 void Summary(vector<double> const &  X, uint D);
00058 
00060 void choose(uint N, uint K, vector<uint> & indexes);
00061 
00062 
00064 double Exp(double x);
00065 
00067 double Log(double x);
00068 
00069 
00070 
00071 #endif

Generated on Thu Jan 12 11:54:59 2006 for NEM by  doxygen 1.4.4