summaryrefslogtreecommitdiff
path: root/lib/measurement.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/measurement.h')
-rw-r--r--lib/measurement.h25
1 files changed, 8 insertions, 17 deletions
diff --git a/lib/measurement.h b/lib/measurement.h
index d9bd52e..78fa51b 100644
--- a/lib/measurement.h
+++ b/lib/measurement.h
@@ -3,21 +3,20 @@
#include <math.h>
#include <stdlib.h>
-#include <stdio.h>
#include "types.h"
#include "stack.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
typedef struct {
- count_t n;
+ uint64_t n;
double x;
double x2;
- double x4;
double m2;
double m4;
- count_t W;
- double *xx;
- dll_t *x_window;
} meas_t;
typedef struct {
@@ -41,14 +40,6 @@ void update_autocorr(autocorr_t *OO, double O);
double rho(const autocorr_t *o, uint64_t i);
-void print_meas(const meas_t *m, const char *sym, FILE *outfile);
-void print_vec_meas(q_t q, const meas_t **m, const char *sym, FILE *outfile);
-
-void free_meas(meas_t *m);
-
-meas_t *meas_initialize(count_t W);
-
-double get_tau(const meas_t *m);
-
-double Cxx(const meas_t *m, count_t t);
-
+#ifdef __cplusplus
+}
+#endif