aboutsummaryrefslogtreecommitdiff
path: root/include/util.h
diff options
context:
space:
mode:
authorGertjan van den Burg <burg@ese.eur.nl>2013-10-18 15:48:59 +0200
committerGertjan van den Burg <burg@ese.eur.nl>2013-10-18 15:48:59 +0200
commit6d064658f8ae7ca0f42fef6dcc7f896144e9637b (patch)
treea41e8793f71f637b68f862220ae5566f4537073d /include/util.h
parentallow seeding of V and added documentation (diff)
downloadgensvm-6d064658f8ae7ca0f42fef6dcc7f896144e9637b.tar.gz
gensvm-6d064658f8ae7ca0f42fef6dcc7f896144e9637b.zip
restart using git
Diffstat (limited to 'include/util.h')
-rw-r--r--include/util.h43
1 files changed, 19 insertions, 24 deletions
diff --git a/include/util.h b/include/util.h
index 2cf36e8..facae79 100644
--- a/include/util.h
+++ b/include/util.h
@@ -1,33 +1,28 @@
-#include <stdarg.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <math.h>
-#include <string.h>
-#include <time.h>
-#include "MSVMMaj.h"
+#ifndef UTIL_H
+#define UTIL_H
-#define Calloc(type, n) (type *)calloc((n), sizeof(type))
-#define Malloc(type, n) (type *)malloc((n)*sizeof(type))
-#define Memset(var, type, n) memset(var, 0, (n)*sizeof(type))
-#define maximum(a, b) a > b ? a : b
-#define minimum(a, b) a < b ? a : b
+#include "globals.h"
-void read_data(struct Data *dataset, char *data_file);
+// forward declarations
+struct MajData;
+struct MajModel;
-void read_model(struct Model *model, char *model_filename);
-void write_model(struct Model *model, char *output_filename);
+// function declarations
+void msvmmaj_read_data(struct MajData *dataset, char *data_file);
-void write_predictions(struct Data *data, long *predy, char *output_filename);
+void msvmmaj_read_model(struct MajModel *model, char *model_filename);
+void msvmmaj_write_model(struct MajModel *model, char *output_filename);
-int check_argv(int argc, char **argv, char *str);
-int check_argv_eq(int argc, char **argv, char *str);
+void msvmmaj_write_predictions(struct MajData *data, long *predy,
+ char *output_filename);
-void set_print_string_function(void (*print_func)(const char *));
-void info(const char *fmt,...);
+int msvmmaj_check_argv(int argc, char **argv, char *str);
+int msvmmaj_check_argv_eq(int argc, char **argv, char *str);
-double rnd();
+void note(const char *fmt,...);
-void allocate_model(struct Model *model);
-void free_model(struct Model *model);
-void free_data(struct Data *data);
+void msvmmaj_allocate_model(struct MajModel *model);
+void msvmmaj_free_model(struct MajModel *model);
+void msvmmaj_free_data(struct MajData *data);
+#endif