diff options
| author | Gertjan van den Burg <burg@ese.eur.nl> | 2016-09-20 16:45:35 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <burg@ese.eur.nl> | 2016-09-20 16:45:35 +0200 |
| commit | 558a3689783fd19a1268d4642484f58db118a45e (patch) | |
| tree | d5915bc7f56c164c885e765d4910b81447506d5a /src/gensvm_io.c | |
| parent | Properly copy the string for data_filename (diff) | |
| download | gensvm-558a3689783fd19a1268d4642484f58db118a45e.tar.gz gensvm-558a3689783fd19a1268d4642484f58db118a45e.zip | |
Improvements in io
Diffstat (limited to 'src/gensvm_io.c')
| -rw-r--r-- | src/gensvm_io.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gensvm_io.c b/src/gensvm_io.c index 88c696e..7eed49a 100644 --- a/src/gensvm_io.c +++ b/src/gensvm_io.c @@ -10,7 +10,7 @@ * time, used in writing output files. * */ - +#include <limits.h> #include "gensvm_io.h" #include "gensvm_print.h" @@ -276,8 +276,9 @@ void gensvm_write_model(struct GenModel *model, char *output_filename) fprintf(fid, "Output:\n"); for (i=0; i<model->m+1; i++) { for (j=0; j<model->K-1; j++) { - fprintf(fid, "%+15.16f ", - matrix_get(model->V, + if (j > 0) + fprintf(fid, " "); + fprintf(fid, "%+15.16f", matrix_get(model->V, model->K-1, i, j)); } fprintf(fid, "\n"); @@ -321,9 +322,8 @@ void gensvm_write_predictions(struct GenData *data, long *predy, for (i=0; i<data->n; i++) { for (j=0; j<data->m; j++) - fprintf(fid, "%f ", - matrix_get(data->Z, - data->m+1, i, j+1)); + fprintf(fid, "%.16f ", matrix_get(data->Z, data->m+1, i, + j+1)); fprintf(fid, "%li\n", predy[i]); } |
