]> git.treefish.org Git - phys/latlib.git/blob - obs.h
fa40a40f3fe5a31b12c2991fb3d3f1ec22a509d4
[phys/latlib.git] / obs.h
1 #ifndef OBS_H
2 #define OBS_H
3
4 #include <vector>
5
6 using namespace std;
7
8 namespace obs
9 {
10   struct obsa
11   {
12     double mean;
13     double err;
14   };
15
16   struct meas
17   {
18     int id;
19     vector<double> val;
20   };
21
22   double addMeas(int id, double val);
23   double* addMeas(int id, double *val, int valsize);
24
25   obsa jackObs(int id, double (*func)(vector< vector<double> > vals));
26   obsa normObs(int id);
27
28   void reset();
29 }
30
31 #endif