]> git.treefish.org Git - phys/latlib.git/blobdiff - obs.h
...
[phys/latlib.git] / obs.h
diff --git a/obs.h b/obs.h
new file mode 100644 (file)
index 0000000..fa40a40
--- /dev/null
+++ b/obs.h
@@ -0,0 +1,31 @@
+#ifndef OBS_H
+#define OBS_H
+
+#include <vector>
+
+using namespace std;
+
+namespace obs
+{
+  struct obsa
+  {
+    double mean;
+    double err;
+  };
+
+  struct meas
+  {
+    int id;
+    vector<double> val;
+  };
+
+  double addMeas(int id, double val);
+  double* addMeas(int id, double *val, int valsize);
+
+  obsa jackObs(int id, double (*func)(vector< vector<double> > vals));
+  obsa normObs(int id);
+
+  void reset();
+}
+
+#endif