diff options
| author | Gertjan van den Burg <burg@ese.eur.nl> | 2013-10-18 15:48:59 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <burg@ese.eur.nl> | 2013-10-18 15:48:59 +0200 |
| commit | 6d064658f8ae7ca0f42fef6dcc7f896144e9637b (patch) | |
| tree | a41e8793f71f637b68f862220ae5566f4537073d /include/util.h | |
| parent | allow seeding of V and added documentation (diff) | |
| download | gensvm-6d064658f8ae7ca0f42fef6dcc7f896144e9637b.tar.gz gensvm-6d064658f8ae7ca0f42fef6dcc7f896144e9637b.zip | |
restart using git
Diffstat (limited to 'include/util.h')
| -rw-r--r-- | include/util.h | 43 |
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 |
