From a0e00c7b6f77aab92d08772ca1a343d4ee6195b2 Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Thu, 31 Jul 2014 21:36:53 +0200 Subject: unroll some matrix functions for safety with macros --- src/crossval.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'src/crossval.c') diff --git a/src/crossval.c b/src/crossval.c index cbbad96..1b5a592 100644 --- a/src/crossval.c +++ b/src/crossval.c @@ -95,6 +95,8 @@ void msvmmaj_get_tt_split(struct MajData *full_data, struct MajData *train_data, long m = full_data->m; long K = full_data->K; + double value; + test_n = 0; for (i=0; iy[k] = full_data->y[i]; - for (j=0; jRAW, m+1, k, j, - matrix_get(full_data->RAW, m+1, - i, j)); + for (j=0; jRAW, m+1, i, j); + matrix_set(test_data->RAW, m+1, k, j, value); + } k++; } else { train_data->y[l] = full_data->y[i]; - for (j=0; jRAW, m+1, l, j, - matrix_get(full_data->RAW, m+1, - i, j)); + for (j=0; jRAW, m+1, i, j); + matrix_set(train_data->RAW, m+1, l, j, value); + } l++; } } -- cgit v1.2.3