aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2014-08-18 14:58:21 +0200
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2014-08-18 14:58:21 +0200
commit0eb20b0090d0268d8fc4b6cc6f11f21977acbaf3 (patch)
tree82a0debb0bf38ca2d5c90ec9f93d6c5a44b27c68 /src
parentfix length of S to take norm of (diff)
downloadgensvm-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.c18
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);
}