diff options
| author | Gertjan van den Burg <burg@ese.eur.nl> | 2016-10-14 18:35:38 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <burg@ese.eur.nl> | 2016-10-14 18:35:38 +0200 |
| commit | e34123e1055c26d740148cefdb8d1b90208e424e (patch) | |
| tree | 51c62b010f4beddaa5cd8259fd420a433a8fd1b1 /src/gensvm_io.c | |
| parent | documentation fixes (diff) | |
| download | gensvm-e34123e1055c26d740148cefdb8d1b90208e424e.tar.gz gensvm-e34123e1055c26d740148cefdb8d1b90208e424e.zip | |
add sparse matrices to GenSVM and reorganize update functionality
Diffstat (limited to 'src/gensvm_io.c')
| -rw-r--r-- | src/gensvm_io.c | 10 |
1 files changed, 9 insertions, 1 deletions
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 <limits.h> #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); } |
