diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2014-08-18 14:58:21 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2014-08-18 14:58:21 +0200 |
| commit | 0eb20b0090d0268d8fc4b6cc6f11f21977acbaf3 (patch) | |
| tree | 82a0debb0bf38ca2d5c90ec9f93d6c5a44b27c68 /src | |
| parent | fix length of S to take norm of (diff) | |
| download | gensvm-0eb20b0090d0268d8fc4b6cc6f11f21977acbaf3.tar.gz gensvm-0eb20b0090d0268d8fc4b6cc6f11f21977acbaf3.zip | |
forgot to set pointers to NULL and free some stuff
Diffstat (limited to 'src')
| -rw-r--r-- | src/msvmmaj_init.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/msvmmaj_init.c b/src/msvmmaj_init.c index 3950cae..0fedfe7 100644 --- a/src/msvmmaj_init.c +++ b/src/msvmmaj_init.c @@ -40,6 +40,18 @@ struct MajModel *msvmmaj_init_model() model->kerneltype = K_LINEAR; model->kernelparam = NULL; + model->W = NULL; + model->t = NULL; + model->V = NULL; + model->Vbar = NULL; + model->U = NULL; + model->UU = NULL; + model->Q = NULL; + model->H = NULL; + model->R = NULL; + model->rho = NULL; + model->data_file = NULL; + return model; } @@ -56,6 +68,10 @@ struct MajModel *msvmmaj_init_model() struct MajData *msvmmaj_init_data() { struct MajData *data = Malloc(struct MajData, 1); + data->J = NULL; + data->y = NULL; + data->Z = NULL; + data->RAW = NULL; // set default values data->kerneltype = K_LINEAR; @@ -242,6 +258,7 @@ void msvmmaj_free_model(struct MajModel *model) free(model->H); free(model->rho); free(model->R); + free(model->kernelparam); free(model); } @@ -260,5 +277,6 @@ void msvmmaj_free_data(struct MajData *data) { free(data->Z); free(data->y); + free(data->J); free(data); } |
