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_io.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/gensvm_io.c') diff --git a/src/gensvm_io.c b/src/gensvm_io.c index a574654..a9ab734 100644 --- a/src/gensvm_io.c +++ b/src/gensvm_io.c @@ -12,7 +12,6 @@ */ #include #include "gensvm_io.h" -#include "gensvm_print.h" /** * @brief Read data from file @@ -139,6 +138,15 @@ void gensvm_read_data(struct GenData *dataset, char *data_file) dataset->K = K; dataset->Z = dataset->RAW; + if (gensvm_could_sparse(dataset->Z, n, m+1)) { + note("Converting to sparse ... "); + dataset->spZ = gensvm_dense_to_sparse(dataset->Z, n, m+1); + note("done.\n"); + free(dataset->RAW); + dataset->RAW = NULL; + dataset->Z = NULL; + } + free(uniq_y); } -- cgit v1.2.3