From e34123e1055c26d740148cefdb8d1b90208e424e Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Fri, 14 Oct 2016 18:35:38 +0200 Subject: add sparse matrices to GenSVM and reorganize update functionality --- src/gensvm_base.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/gensvm_base.c') diff --git a/src/gensvm_base.c b/src/gensvm_base.c index cef0a3c..e4fc20a 100644 --- a/src/gensvm_base.c +++ b/src/gensvm_base.c @@ -30,6 +30,7 @@ struct GenData *gensvm_init_data() data->Sigma = NULL; data->y = NULL; data->Z = NULL; + data->spZ = NULL; data->RAW = NULL; // set default values @@ -54,6 +55,9 @@ void gensvm_free_data(struct GenData *data) if (data == NULL) return; + if (data->spZ != NULL) + gensvm_free_sparse(data->spZ); + if (data->Z == data->RAW) { free(data->Z); } else { -- cgit v1.2.3