diff options
Diffstat (limited to 'tests/src/test_gensvm_gridsearch.c')
| -rw-r--r-- | tests/src/test_gensvm_gridsearch.c | 927 |
1 files changed, 456 insertions, 471 deletions
diff --git a/tests/src/test_gensvm_gridsearch.c b/tests/src/test_gensvm_gridsearch.c index cd3d557..93c1212 100644 --- a/tests/src/test_gensvm_gridsearch.c +++ b/tests/src/test_gensvm_gridsearch.c @@ -408,440 +408,440 @@ char *test_fill_queue_kernel() mu_assert(q->tasks[71]->lambda == 5.000000, "Incorrect lambda at task 71"); - mu_assert(q->tasks[0]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 0"); - mu_assert(q->tasks[1]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 1"); - mu_assert(q->tasks[2]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 2"); - mu_assert(q->tasks[3]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 3"); - mu_assert(q->tasks[4]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 4"); - mu_assert(q->tasks[5]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 5"); - mu_assert(q->tasks[6]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 6"); - mu_assert(q->tasks[7]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 7"); - mu_assert(q->tasks[8]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 8"); - mu_assert(q->tasks[9]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 9"); - mu_assert(q->tasks[10]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 10"); - mu_assert(q->tasks[11]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 11"); - mu_assert(q->tasks[12]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 12"); - mu_assert(q->tasks[13]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 13"); - mu_assert(q->tasks[14]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 14"); - mu_assert(q->tasks[15]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 15"); - mu_assert(q->tasks[16]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 16"); - mu_assert(q->tasks[17]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 17"); - mu_assert(q->tasks[18]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 18"); - mu_assert(q->tasks[19]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 19"); - mu_assert(q->tasks[20]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 20"); - mu_assert(q->tasks[21]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 21"); - mu_assert(q->tasks[22]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 22"); - mu_assert(q->tasks[23]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 23"); - mu_assert(q->tasks[24]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 24"); - mu_assert(q->tasks[25]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 25"); - mu_assert(q->tasks[26]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 26"); - mu_assert(q->tasks[27]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 27"); - mu_assert(q->tasks[28]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 28"); - mu_assert(q->tasks[29]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 29"); - mu_assert(q->tasks[30]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 30"); - mu_assert(q->tasks[31]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 31"); - mu_assert(q->tasks[32]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 32"); - mu_assert(q->tasks[33]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 33"); - mu_assert(q->tasks[34]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 34"); - mu_assert(q->tasks[35]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 35"); - mu_assert(q->tasks[36]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 36"); - mu_assert(q->tasks[37]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 37"); - mu_assert(q->tasks[38]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 38"); - mu_assert(q->tasks[39]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 39"); - mu_assert(q->tasks[40]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 40"); - mu_assert(q->tasks[41]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 41"); - mu_assert(q->tasks[42]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 42"); - mu_assert(q->tasks[43]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 43"); - mu_assert(q->tasks[44]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 44"); - mu_assert(q->tasks[45]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 45"); - mu_assert(q->tasks[46]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 46"); - mu_assert(q->tasks[47]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 47"); - mu_assert(q->tasks[48]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 48"); - mu_assert(q->tasks[49]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 49"); - mu_assert(q->tasks[50]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 50"); - mu_assert(q->tasks[51]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 51"); - mu_assert(q->tasks[52]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 52"); - mu_assert(q->tasks[53]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 53"); - mu_assert(q->tasks[54]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 54"); - mu_assert(q->tasks[55]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 55"); - mu_assert(q->tasks[56]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 56"); - mu_assert(q->tasks[57]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 57"); - mu_assert(q->tasks[58]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 58"); - mu_assert(q->tasks[59]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 59"); - mu_assert(q->tasks[60]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 60"); - mu_assert(q->tasks[61]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 61"); - mu_assert(q->tasks[62]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 62"); - mu_assert(q->tasks[63]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 63"); - mu_assert(q->tasks[64]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 64"); - mu_assert(q->tasks[65]->kernelparam[0] == 0.500000, - "Incorrect kernelparam 0 at task 65"); - mu_assert(q->tasks[66]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 66"); - mu_assert(q->tasks[67]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 67"); - mu_assert(q->tasks[68]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 68"); - mu_assert(q->tasks[69]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 69"); - mu_assert(q->tasks[70]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 70"); - mu_assert(q->tasks[71]->kernelparam[0] == 1.500000, - "Incorrect kernelparam 0 at task 71"); - - mu_assert(q->tasks[0]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 0"); - mu_assert(q->tasks[1]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 1"); - mu_assert(q->tasks[2]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 2"); - mu_assert(q->tasks[3]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 3"); - mu_assert(q->tasks[4]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 4"); - mu_assert(q->tasks[5]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 5"); - mu_assert(q->tasks[6]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 6"); - mu_assert(q->tasks[7]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 7"); - mu_assert(q->tasks[8]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 8"); - mu_assert(q->tasks[9]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 9"); - mu_assert(q->tasks[10]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 10"); - mu_assert(q->tasks[11]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 11"); - mu_assert(q->tasks[12]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 12"); - mu_assert(q->tasks[13]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 13"); - mu_assert(q->tasks[14]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 14"); - mu_assert(q->tasks[15]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 15"); - mu_assert(q->tasks[16]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 16"); - mu_assert(q->tasks[17]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 17"); - mu_assert(q->tasks[18]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 18"); - mu_assert(q->tasks[19]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 19"); - mu_assert(q->tasks[20]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 20"); - mu_assert(q->tasks[21]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 21"); - mu_assert(q->tasks[22]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 22"); - mu_assert(q->tasks[23]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 23"); - mu_assert(q->tasks[24]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 24"); - mu_assert(q->tasks[25]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 25"); - mu_assert(q->tasks[26]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 26"); - mu_assert(q->tasks[27]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 27"); - mu_assert(q->tasks[28]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 28"); - mu_assert(q->tasks[29]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 29"); - mu_assert(q->tasks[30]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 30"); - mu_assert(q->tasks[31]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 31"); - mu_assert(q->tasks[32]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 32"); - mu_assert(q->tasks[33]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 33"); - mu_assert(q->tasks[34]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 34"); - mu_assert(q->tasks[35]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 35"); - mu_assert(q->tasks[36]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 36"); - mu_assert(q->tasks[37]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 37"); - mu_assert(q->tasks[38]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 38"); - mu_assert(q->tasks[39]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 39"); - mu_assert(q->tasks[40]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 40"); - mu_assert(q->tasks[41]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 41"); - mu_assert(q->tasks[42]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 42"); - mu_assert(q->tasks[43]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 43"); - mu_assert(q->tasks[44]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 44"); - mu_assert(q->tasks[45]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 45"); - mu_assert(q->tasks[46]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 46"); - mu_assert(q->tasks[47]->kernelparam[1] == 7.000000, - "Incorrect kernelparam 1 at task 47"); - mu_assert(q->tasks[48]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 48"); - mu_assert(q->tasks[49]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 49"); - mu_assert(q->tasks[50]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 50"); - mu_assert(q->tasks[51]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 51"); - mu_assert(q->tasks[52]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 52"); - mu_assert(q->tasks[53]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 53"); - mu_assert(q->tasks[54]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 54"); - mu_assert(q->tasks[55]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 55"); - mu_assert(q->tasks[56]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 56"); - mu_assert(q->tasks[57]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 57"); - mu_assert(q->tasks[58]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 58"); - mu_assert(q->tasks[59]->kernelparam[1] == 11.000000, - "Incorrect kernelparam 1 at task 59"); - mu_assert(q->tasks[60]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 60"); - mu_assert(q->tasks[61]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 61"); - mu_assert(q->tasks[62]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 62"); - mu_assert(q->tasks[63]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 63"); - mu_assert(q->tasks[64]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 64"); - mu_assert(q->tasks[65]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 65"); - mu_assert(q->tasks[66]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 66"); - mu_assert(q->tasks[67]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 67"); - mu_assert(q->tasks[68]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 68"); - mu_assert(q->tasks[69]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 69"); - mu_assert(q->tasks[70]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 70"); - mu_assert(q->tasks[71]->kernelparam[1] == 13.000000, - "Incorrect kernelparam 1 at task 71"); - - mu_assert(q->tasks[0]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 0"); - mu_assert(q->tasks[1]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 1"); - mu_assert(q->tasks[2]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 2"); - mu_assert(q->tasks[3]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 3"); - mu_assert(q->tasks[4]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 4"); - mu_assert(q->tasks[5]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 5"); - mu_assert(q->tasks[6]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 6"); - mu_assert(q->tasks[7]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 7"); - mu_assert(q->tasks[8]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 8"); - mu_assert(q->tasks[9]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 9"); - mu_assert(q->tasks[10]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 10"); - mu_assert(q->tasks[11]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 11"); - mu_assert(q->tasks[12]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 12"); - mu_assert(q->tasks[13]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 13"); - mu_assert(q->tasks[14]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 14"); - mu_assert(q->tasks[15]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 15"); - mu_assert(q->tasks[16]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 16"); - mu_assert(q->tasks[17]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 17"); - mu_assert(q->tasks[18]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 18"); - mu_assert(q->tasks[19]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 19"); - mu_assert(q->tasks[20]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 20"); - mu_assert(q->tasks[21]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 21"); - mu_assert(q->tasks[22]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 22"); - mu_assert(q->tasks[23]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 23"); - mu_assert(q->tasks[24]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 24"); - mu_assert(q->tasks[25]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 25"); - mu_assert(q->tasks[26]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 26"); - mu_assert(q->tasks[27]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 27"); - mu_assert(q->tasks[28]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 28"); - mu_assert(q->tasks[29]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 29"); - mu_assert(q->tasks[30]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 30"); - mu_assert(q->tasks[31]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 31"); - mu_assert(q->tasks[32]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 32"); - mu_assert(q->tasks[33]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 33"); - mu_assert(q->tasks[34]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 34"); - mu_assert(q->tasks[35]->kernelparam[2] == 3.000000, - "Incorrect kernelparam 2 at task 35"); - mu_assert(q->tasks[36]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 36"); - mu_assert(q->tasks[37]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 37"); - mu_assert(q->tasks[38]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 38"); - mu_assert(q->tasks[39]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 39"); - mu_assert(q->tasks[40]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 40"); - mu_assert(q->tasks[41]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 41"); - mu_assert(q->tasks[42]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 42"); - mu_assert(q->tasks[43]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 43"); - mu_assert(q->tasks[44]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 44"); - mu_assert(q->tasks[45]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 45"); - mu_assert(q->tasks[46]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 46"); - mu_assert(q->tasks[47]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 47"); - mu_assert(q->tasks[48]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 48"); - mu_assert(q->tasks[49]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 49"); - mu_assert(q->tasks[50]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 50"); - mu_assert(q->tasks[51]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 51"); - mu_assert(q->tasks[52]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 52"); - mu_assert(q->tasks[53]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 53"); - mu_assert(q->tasks[54]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 54"); - mu_assert(q->tasks[55]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 55"); - mu_assert(q->tasks[56]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 56"); - mu_assert(q->tasks[57]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 57"); - mu_assert(q->tasks[58]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 58"); - mu_assert(q->tasks[59]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 59"); - mu_assert(q->tasks[60]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 60"); - mu_assert(q->tasks[61]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 61"); - mu_assert(q->tasks[62]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 62"); - mu_assert(q->tasks[63]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 63"); - mu_assert(q->tasks[64]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 64"); - mu_assert(q->tasks[65]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 65"); - mu_assert(q->tasks[66]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 66"); - mu_assert(q->tasks[67]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 67"); - mu_assert(q->tasks[68]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 68"); - mu_assert(q->tasks[69]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 69"); - mu_assert(q->tasks[70]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 70"); - mu_assert(q->tasks[71]->kernelparam[2] == 5.000000, - "Incorrect kernelparam 2 at task 71"); + mu_assert(q->tasks[0]->gamma == 0.500000, + "Incorrect gamma at task 0"); + mu_assert(q->tasks[1]->gamma == 0.500000, + "Incorrect gamma at task 1"); + mu_assert(q->tasks[2]->gamma == 0.500000, + "Incorrect gamma at task 2"); + mu_assert(q->tasks[3]->gamma == 0.500000, + "Incorrect gamma at task 3"); + mu_assert(q->tasks[4]->gamma == 0.500000, + "Incorrect gamma at task 4"); + mu_assert(q->tasks[5]->gamma == 0.500000, + "Incorrect gamma at task 5"); + mu_assert(q->tasks[6]->gamma == 1.500000, + "Incorrect gamma at task 6"); + mu_assert(q->tasks[7]->gamma == 1.500000, + "Incorrect gamma at task 7"); + mu_assert(q->tasks[8]->gamma == 1.500000, + "Incorrect gamma at task 8"); + mu_assert(q->tasks[9]->gamma == 1.500000, + "Incorrect gamma at task 9"); + mu_assert(q->tasks[10]->gamma == 1.500000, + "Incorrect gamma at task 10"); + mu_assert(q->tasks[11]->gamma == 1.500000, + "Incorrect gamma at task 11"); + mu_assert(q->tasks[12]->gamma == 0.500000, + "Incorrect gamma at task 12"); + mu_assert(q->tasks[13]->gamma == 0.500000, + "Incorrect gamma at task 13"); + mu_assert(q->tasks[14]->gamma == 0.500000, + "Incorrect gamma at task 14"); + mu_assert(q->tasks[15]->gamma == 0.500000, + "Incorrect gamma at task 15"); + mu_assert(q->tasks[16]->gamma == 0.500000, + "Incorrect gamma at task 16"); + mu_assert(q->tasks[17]->gamma == 0.500000, + "Incorrect gamma at task 17"); + mu_assert(q->tasks[18]->gamma == 1.500000, + "Incorrect gamma at task 18"); + mu_assert(q->tasks[19]->gamma == 1.500000, + "Incorrect gamma at task 19"); + mu_assert(q->tasks[20]->gamma == 1.500000, + "Incorrect gamma at task 20"); + mu_assert(q->tasks[21]->gamma == 1.500000, + "Incorrect gamma at task 21"); + mu_assert(q->tasks[22]->gamma == 1.500000, + "Incorrect gamma at task 22"); + mu_assert(q->tasks[23]->gamma == 1.500000, + "Incorrect gamma at task 23"); + mu_assert(q->tasks[24]->gamma == 0.500000, + "Incorrect gamma at task 24"); + mu_assert(q->tasks[25]->gamma == 0.500000, + "Incorrect gamma at task 25"); + mu_assert(q->tasks[26]->gamma == 0.500000, + "Incorrect gamma at task 26"); + mu_assert(q->tasks[27]->gamma == 0.500000, + "Incorrect gamma at task 27"); + mu_assert(q->tasks[28]->gamma == 0.500000, + "Incorrect gamma at task 28"); + mu_assert(q->tasks[29]->gamma == 0.500000, + "Incorrect gamma at task 29"); + mu_assert(q->tasks[30]->gamma == 1.500000, + "Incorrect gamma at task 30"); + mu_assert(q->tasks[31]->gamma == 1.500000, + "Incorrect gamma at task 31"); + mu_assert(q->tasks[32]->gamma == 1.500000, + "Incorrect gamma at task 32"); + mu_assert(q->tasks[33]->gamma == 1.500000, + "Incorrect gamma at task 33"); + mu_assert(q->tasks[34]->gamma == 1.500000, + "Incorrect gamma at task 34"); + mu_assert(q->tasks[35]->gamma == 1.500000, + "Incorrect gamma at task 35"); + mu_assert(q->tasks[36]->gamma == 0.500000, + "Incorrect gamma at task 36"); + mu_assert(q->tasks[37]->gamma == 0.500000, + "Incorrect gamma at task 37"); + mu_assert(q->tasks[38]->gamma == 0.500000, + "Incorrect gamma at task 38"); + mu_assert(q->tasks[39]->gamma == 0.500000, + "Incorrect gamma at task 39"); + mu_assert(q->tasks[40]->gamma == 0.500000, + "Incorrect gamma at task 40"); + mu_assert(q->tasks[41]->gamma == 0.500000, + "Incorrect gamma at task 41"); + mu_assert(q->tasks[42]->gamma == 1.500000, + "Incorrect gamma at task 42"); + mu_assert(q->tasks[43]->gamma == 1.500000, + "Incorrect gamma at task 43"); + mu_assert(q->tasks[44]->gamma == 1.500000, + "Incorrect gamma at task 44"); + mu_assert(q->tasks[45]->gamma == 1.500000, + "Incorrect gamma at task 45"); + mu_assert(q->tasks[46]->gamma == 1.500000, + "Incorrect gamma at task 46"); + mu_assert(q->tasks[47]->gamma == 1.500000, + "Incorrect gamma at task 47"); + mu_assert(q->tasks[48]->gamma == 0.500000, + "Incorrect gamma at task 48"); + mu_assert(q->tasks[49]->gamma == 0.500000, + "Incorrect gamma at task 49"); + mu_assert(q->tasks[50]->gamma == 0.500000, + "Incorrect gamma at task 50"); + mu_assert(q->tasks[51]->gamma == 0.500000, + "Incorrect gamma at task 51"); + mu_assert(q->tasks[52]->gamma == 0.500000, + "Incorrect gamma at task 52"); + mu_assert(q->tasks[53]->gamma == 0.500000, + "Incorrect gamma at task 53"); + mu_assert(q->tasks[54]->gamma == 1.500000, + "Incorrect gamma at task 54"); + mu_assert(q->tasks[55]->gamma == 1.500000, + "Incorrect gamma at task 55"); + mu_assert(q->tasks[56]->gamma == 1.500000, + "Incorrect gamma at task 56"); + mu_assert(q->tasks[57]->gamma == 1.500000, + "Incorrect gamma at task 57"); + mu_assert(q->tasks[58]->gamma == 1.500000, + "Incorrect gamma at task 58"); + mu_assert(q->tasks[59]->gamma == 1.500000, + "Incorrect gamma at task 59"); + mu_assert(q->tasks[60]->gamma == 0.500000, + "Incorrect gamma at task 60"); + mu_assert(q->tasks[61]->gamma == 0.500000, + "Incorrect gamma at task 61"); + mu_assert(q->tasks[62]->gamma == 0.500000, + "Incorrect gamma at task 62"); + mu_assert(q->tasks[63]->gamma == 0.500000, + "Incorrect gamma at task 63"); + mu_assert(q->tasks[64]->gamma == 0.500000, + "Incorrect gamma at task 64"); + mu_assert(q->tasks[65]->gamma == 0.500000, + "Incorrect gamma at task 65"); + mu_assert(q->tasks[66]->gamma == 1.500000, + "Incorrect gamma at task 66"); + mu_assert(q->tasks[67]->gamma == 1.500000, + "Incorrect gamma at task 67"); + mu_assert(q->tasks[68]->gamma == 1.500000, + "Incorrect gamma at task 68"); + mu_assert(q->tasks[69]->gamma == 1.500000, + "Incorrect gamma at task 69"); + mu_assert(q->tasks[70]->gamma == 1.500000, + "Incorrect gamma at task 70"); + mu_assert(q->tasks[71]->gamma == 1.500000, + "Incorrect gamma at task 71"); + + mu_assert(q->tasks[0]->coef == 7.000000, + "Incorrect coef at task 0"); + mu_assert(q->tasks[1]->coef == 7.000000, + "Incorrect coef at task 1"); + mu_assert(q->tasks[2]->coef == 7.000000, + "Incorrect coef at task 2"); + mu_assert(q->tasks[3]->coef == 7.000000, + "Incorrect coef at task 3"); + mu_assert(q->tasks[4]->coef == 7.000000, + "Incorrect coef at task 4"); + mu_assert(q->tasks[5]->coef == 7.000000, + "Incorrect coef at task 5"); + mu_assert(q->tasks[6]->coef == 7.000000, + "Incorrect coef at task 6"); + mu_assert(q->tasks[7]->coef == 7.000000, + "Incorrect coef at task 7"); + mu_assert(q->tasks[8]->coef == 7.000000, + "Incorrect coef at task 8"); + mu_assert(q->tasks[9]->coef == 7.000000, + "Incorrect coef at task 9"); + mu_assert(q->tasks[10]->coef == 7.000000, + "Incorrect coef at task 10"); + mu_assert(q->tasks[11]->coef == 7.000000, + "Incorrect coef at task 11"); + mu_assert(q->tasks[12]->coef == 11.000000, + "Incorrect coef at task 12"); + mu_assert(q->tasks[13]->coef == 11.000000, + "Incorrect coef at task 13"); + mu_assert(q->tasks[14]->coef == 11.000000, + "Incorrect coef at task 14"); + mu_assert(q->tasks[15]->coef == 11.000000, + "Incorrect coef at task 15"); + mu_assert(q->tasks[16]->coef == 11.000000, + "Incorrect coef at task 16"); + mu_assert(q->tasks[17]->coef == 11.000000, + "Incorrect coef at task 17"); + mu_assert(q->tasks[18]->coef == 11.000000, + "Incorrect coef at task 18"); + mu_assert(q->tasks[19]->coef == 11.000000, + "Incorrect coef at task 19"); + mu_assert(q->tasks[20]->coef == 11.000000, + "Incorrect coef at task 20"); + mu_assert(q->tasks[21]->coef == 11.000000, + "Incorrect coef at task 21"); + mu_assert(q->tasks[22]->coef == 11.000000, + "Incorrect coef at task 22"); + mu_assert(q->tasks[23]->coef == 11.000000, + "Incorrect coef at task 23"); + mu_assert(q->tasks[24]->coef == 13.000000, + "Incorrect coef at task 24"); + mu_assert(q->tasks[25]->coef == 13.000000, + "Incorrect coef at task 25"); + mu_assert(q->tasks[26]->coef == 13.000000, + "Incorrect coef at task 26"); + mu_assert(q->tasks[27]->coef == 13.000000, + "Incorrect coef at task 27"); + mu_assert(q->tasks[28]->coef == 13.000000, + "Incorrect coef at task 28"); + mu_assert(q->tasks[29]->coef == 13.000000, + "Incorrect coef at task 29"); + mu_assert(q->tasks[30]->coef == 13.000000, + "Incorrect coef at task 30"); + mu_assert(q->tasks[31]->coef == 13.000000, + "Incorrect coef at task 31"); + mu_assert(q->tasks[32]->coef == 13.000000, + "Incorrect coef at task 32"); + mu_assert(q->tasks[33]->coef == 13.000000, + "Incorrect coef at task 33"); + mu_assert(q->tasks[34]->coef == 13.000000, + "Incorrect coef at task 34"); + mu_assert(q->tasks[35]->coef == 13.000000, + "Incorrect coef at task 35"); + mu_assert(q->tasks[36]->coef == 7.000000, + "Incorrect coef at task 36"); + mu_assert(q->tasks[37]->coef == 7.000000, + "Incorrect coef at task 37"); + mu_assert(q->tasks[38]->coef == 7.000000, + "Incorrect coef at task 38"); + mu_assert(q->tasks[39]->coef == 7.000000, + "Incorrect coef at task 39"); + mu_assert(q->tasks[40]->coef == 7.000000, + "Incorrect coef at task 40"); + mu_assert(q->tasks[41]->coef == 7.000000, + "Incorrect coef at task 41"); + mu_assert(q->tasks[42]->coef == 7.000000, + "Incorrect coef at task 42"); + mu_assert(q->tasks[43]->coef == 7.000000, + "Incorrect coef at task 43"); + mu_assert(q->tasks[44]->coef == 7.000000, + "Incorrect coef at task 44"); + mu_assert(q->tasks[45]->coef == 7.000000, + "Incorrect coef at task 45"); + mu_assert(q->tasks[46]->coef == 7.000000, + "Incorrect coef at task 46"); + mu_assert(q->tasks[47]->coef == 7.000000, + "Incorrect coef at task 47"); + mu_assert(q->tasks[48]->coef == 11.000000, + "Incorrect coef at task 48"); + mu_assert(q->tasks[49]->coef == 11.000000, + "Incorrect coef at task 49"); + mu_assert(q->tasks[50]->coef == 11.000000, + "Incorrect coef at task 50"); + mu_assert(q->tasks[51]->coef == 11.000000, + "Incorrect coef at task 51"); + mu_assert(q->tasks[52]->coef == 11.000000, + "Incorrect coef at task 52"); + mu_assert(q->tasks[53]->coef == 11.000000, + "Incorrect coef at task 53"); + mu_assert(q->tasks[54]->coef == 11.000000, + "Incorrect coef at task 54"); + mu_assert(q->tasks[55]->coef == 11.000000, + "Incorrect coef at task 55"); + mu_assert(q->tasks[56]->coef == 11.000000, + "Incorrect coef at task 56"); + mu_assert(q->tasks[57]->coef == 11.000000, + "Incorrect coef at task 57"); + mu_assert(q->tasks[58]->coef == 11.000000, + "Incorrect coef at task 58"); + mu_assert(q->tasks[59]->coef == 11.000000, + "Incorrect coef at task 59"); + mu_assert(q->tasks[60]->coef == 13.000000, + "Incorrect coef at task 60"); + mu_assert(q->tasks[61]->coef == 13.000000, + "Incorrect coef at task 61"); + mu_assert(q->tasks[62]->coef == 13.000000, + "Incorrect coef at task 62"); + mu_assert(q->tasks[63]->coef == 13.000000, + "Incorrect coef at task 63"); + mu_assert(q->tasks[64]->coef == 13.000000, + "Incorrect coef at task 64"); + mu_assert(q->tasks[65]->coef == 13.000000, + "Incorrect coef at task 65"); + mu_assert(q->tasks[66]->coef == 13.000000, + "Incorrect coef at task 66"); + mu_assert(q->tasks[67]->coef == 13.000000, + "Incorrect coef at task 67"); + mu_assert(q->tasks[68]->coef == 13.000000, + "Incorrect coef at task 68"); + mu_assert(q->tasks[69]->coef == 13.000000, + "Incorrect coef at task 69"); + mu_assert(q->tasks[70]->coef == 13.000000, + "Incorrect coef at task 70"); + mu_assert(q->tasks[71]->coef == 13.000000, + "Incorrect coef at task 71"); + + mu_assert(q->tasks[0]->degree == 3.000000, + "Incorrect degree at task 0"); + mu_assert(q->tasks[1]->degree == 3.000000, + "Incorrect degree at task 1"); + mu_assert(q->tasks[2]->degree == 3.000000, + "Incorrect degree at task 2"); + mu_assert(q->tasks[3]->degree == 3.000000, + "Incorrect degree at task 3"); + mu_assert(q->tasks[4]->degree == 3.000000, + "Incorrect degree at task 4"); + mu_assert(q->tasks[5]->degree == 3.000000, + "Incorrect degree at task 5"); + mu_assert(q->tasks[6]->degree == 3.000000, + "Incorrect degree at task 6"); + mu_assert(q->tasks[7]->degree == 3.000000, + "Incorrect degree at task 7"); + mu_assert(q->tasks[8]->degree == 3.000000, + "Incorrect degree at task 8"); + mu_assert(q->tasks[9]->degree == 3.000000, + "Incorrect degree at task 9"); + mu_assert(q->tasks[10]->degree == 3.000000, + "Incorrect degree at task 10"); + mu_assert(q->tasks[11]->degree == 3.000000, + "Incorrect degree at task 11"); + mu_assert(q->tasks[12]->degree == 3.000000, + "Incorrect degree at task 12"); + mu_assert(q->tasks[13]->degree == 3.000000, + "Incorrect degree at task 13"); + mu_assert(q->tasks[14]->degree == 3.000000, + "Incorrect degree at task 14"); + mu_assert(q->tasks[15]->degree == 3.000000, + "Incorrect degree at task 15"); + mu_assert(q->tasks[16]->degree == 3.000000, + "Incorrect degree at task 16"); + mu_assert(q->tasks[17]->degree == 3.000000, + "Incorrect degree at task 17"); + mu_assert(q->tasks[18]->degree == 3.000000, + "Incorrect degree at task 18"); + mu_assert(q->tasks[19]->degree == 3.000000, + "Incorrect degree at task 19"); + mu_assert(q->tasks[20]->degree == 3.000000, + "Incorrect degree at task 20"); + mu_assert(q->tasks[21]->degree == 3.000000, + "Incorrect degree at task 21"); + mu_assert(q->tasks[22]->degree == 3.000000, + "Incorrect degree at task 22"); + mu_assert(q->tasks[23]->degree == 3.000000, + "Incorrect degree at task 23"); + mu_assert(q->tasks[24]->degree == 3.000000, + "Incorrect degree at task 24"); + mu_assert(q->tasks[25]->degree == 3.000000, + "Incorrect degree at task 25"); + mu_assert(q->tasks[26]->degree == 3.000000, + "Incorrect degree at task 26"); + mu_assert(q->tasks[27]->degree == 3.000000, + "Incorrect degree at task 27"); + mu_assert(q->tasks[28]->degree == 3.000000, + "Incorrect degree at task 28"); + mu_assert(q->tasks[29]->degree == 3.000000, + "Incorrect degree at task 29"); + mu_assert(q->tasks[30]->degree == 3.000000, + "Incorrect degree at task 30"); + mu_assert(q->tasks[31]->degree == 3.000000, + "Incorrect degree at task 31"); + mu_assert(q->tasks[32]->degree == 3.000000, + "Incorrect degree at task 32"); + mu_assert(q->tasks[33]->degree == 3.000000, + "Incorrect degree at task 33"); + mu_assert(q->tasks[34]->degree == 3.000000, + "Incorrect degree at task 34"); + mu_assert(q->tasks[35]->degree == 3.000000, + "Incorrect degree at task 35"); + mu_assert(q->tasks[36]->degree == 5.000000, + "Incorrect degree at task 36"); + mu_assert(q->tasks[37]->degree == 5.000000, + "Incorrect degree at task 37"); + mu_assert(q->tasks[38]->degree == 5.000000, + "Incorrect degree at task 38"); + mu_assert(q->tasks[39]->degree == 5.000000, + "Incorrect degree at task 39"); + mu_assert(q->tasks[40]->degree == 5.000000, + "Incorrect degree at task 40"); + mu_assert(q->tasks[41]->degree == 5.000000, + "Incorrect degree at task 41"); + mu_assert(q->tasks[42]->degree == 5.000000, + "Incorrect degree at task 42"); + mu_assert(q->tasks[43]->degree == 5.000000, + "Incorrect degree at task 43"); + mu_assert(q->tasks[44]->degree == 5.000000, + "Incorrect degree at task 44"); + mu_assert(q->tasks[45]->degree == 5.000000, + "Incorrect degree at task 45"); + mu_assert(q->tasks[46]->degree == 5.000000, + "Incorrect degree at task 46"); + mu_assert(q->tasks[47]->degree == 5.000000, + "Incorrect degree at task 47"); + mu_assert(q->tasks[48]->degree == 5.000000, + "Incorrect degree at task 48"); + mu_assert(q->tasks[49]->degree == 5.000000, + "Incorrect degree at task 49"); + mu_assert(q->tasks[50]->degree == 5.000000, + "Incorrect degree at task 50"); + mu_assert(q->tasks[51]->degree == 5.000000, + "Incorrect degree at task 51"); + mu_assert(q->tasks[52]->degree == 5.000000, + "Incorrect degree at task 52"); + mu_assert(q->tasks[53]->degree == 5.000000, + "Incorrect degree at task 53"); + mu_assert(q->tasks[54]->degree == 5.000000, + "Incorrect degree at task 54"); + mu_assert(q->tasks[55]->degree == 5.000000, + "Incorrect degree at task 55"); + mu_assert(q->tasks[56]->degree == 5.000000, + "Incorrect degree at task 56"); + mu_assert(q->tasks[57]->degree == 5.000000, + "Incorrect degree at task 57"); + mu_assert(q->tasks[58]->degree == 5.000000, + "Incorrect degree at task 58"); + mu_assert(q->tasks[59]->degree == 5.000000, + "Incorrect degree at task 59"); + mu_assert(q->tasks[60]->degree == 5.000000, + "Incorrect degree at task 60"); + mu_assert(q->tasks[61]->degree == 5.000000, + "Incorrect degree at task 61"); + mu_assert(q->tasks[62]->degree == 5.000000, + "Incorrect degree at task 62"); + mu_assert(q->tasks[63]->degree == 5.000000, + "Incorrect degree at task 63"); + mu_assert(q->tasks[64]->degree == 5.000000, + "Incorrect degree at task 64"); + mu_assert(q->tasks[65]->degree == 5.000000, + "Incorrect degree at task 65"); + mu_assert(q->tasks[66]->degree == 5.000000, + "Incorrect degree at task 66"); + mu_assert(q->tasks[67]->degree == 5.000000, + "Incorrect degree at task 67"); + mu_assert(q->tasks[68]->degree == 5.000000, + "Incorrect degree at task 68"); + mu_assert(q->tasks[69]->degree == 5.000000, + "Incorrect degree at task 69"); + mu_assert(q->tasks[70]->degree == 5.000000, + "Incorrect degree at task 70"); + mu_assert(q->tasks[71]->degree == 5.000000, + "Incorrect degree at task 71"); gensvm_free_queue(q); // end test code // @@ -871,53 +871,41 @@ char *test_kernel_changed() // rbf kernel old->kerneltype = K_RBF; - old->kernelparam = Malloc(double, 1); - old->kernelparam[0] = 1.0; - new->kernelparam = Malloc(double, 1); - new->kernelparam[0] = 1.0; + old->gamma = 1.0; + new->gamma = 1.0; mu_assert(gensvm_kernel_changed(new, old) == false, "Incorrect kernel changed (4)"); - new->kernelparam[0] = 2.0; + new->gamma = 2.0; mu_assert(gensvm_kernel_changed(new, old) == true, "Incorrect kernel changed (5)"); - free(old->kernelparam); - free(new->kernelparam); - // poly kernel old->kerneltype = K_POLY; new->kerneltype = K_POLY; - old->kernelparam = Malloc(double, 3); - old->kernelparam[0] = 1.0; - old->kernelparam[1] = 2.0; - old->kernelparam[2] = 3.0; - - new->kernelparam = Malloc(double, 3); - new->kernelparam[0] = 1.0; - new->kernelparam[1] = 2.0; - new->kernelparam[2] = 3.0; + old->gamma = 1.0; + old->coef = 2.0; + old->degree = 3.0; + + new->gamma = 1.0; + new->coef = 2.0; + new->degree = 3.0; mu_assert(gensvm_kernel_changed(new, old) == false, "Incorrect kernel changed (6)"); - new->kernelparam[2] = 5.0; + new->degree = 5.0; mu_assert(gensvm_kernel_changed(new, old) == true, "Incorrect kernel changed (7)"); - free(old->kernelparam); - free(new->kernelparam); - // sigmoid kernel old->kerneltype = K_SIGMOID; new->kerneltype = K_SIGMOID; - old->kernelparam = Malloc(double, 2); - old->kernelparam[0] = 1.0; - old->kernelparam[1] = 2.0; - new->kernelparam = Malloc(double, 2); - new->kernelparam[0] = 1.0; - new->kernelparam[1] = 2.0; + old->gamma = 1.0; + old->coef = 2.0; + new->gamma = 1.0; + new->coef = 2.0; mu_assert(gensvm_kernel_changed(new, old) == false, "Incorrect kernel changed (8)"); - new->kernelparam[1] = 5.0; + new->coef = 5.0; mu_assert(gensvm_kernel_changed(new, old) == true, "Incorrect kernel changed (9)"); @@ -980,8 +968,7 @@ char *test_gridsearch_progress_rbf() struct GenTask *task = gensvm_init_task(); task->ID = 0; task->kerneltype = K_RBF; - task->kernelparam = Malloc(double, 1); - task->kernelparam[0] = 3.0; + task->gamma = 3.0; // start test code // gensvm_gridsearch_progress(task, 10, 0.5, 0.123, 0.7); @@ -1012,10 +999,9 @@ char *test_gridsearch_progress_poly() struct GenTask *task = gensvm_init_task(); task->ID = 0; task->kerneltype = K_POLY; - task->kernelparam = Malloc(double, 3); - task->kernelparam[0] = 3.0; - task->kernelparam[1] = 1.0; - task->kernelparam[2] = 2.0; + task->gamma = 3.0; + task->coef = 1.0; + task->degree = 2.0; // start test code // gensvm_gridsearch_progress(task, 10, 0.5, 0.123, 0.7); @@ -1048,9 +1034,8 @@ char *test_gridsearch_progress_sigmoid() struct GenTask *task = gensvm_init_task(); task->ID = 0; task->kerneltype = K_SIGMOID; - task->kernelparam = Malloc(double, 2); - task->kernelparam[0] = 3.0; - task->kernelparam[1] = 1.0; + task->gamma = 3.0; + task->coef = 1.0; // start test code // gensvm_gridsearch_progress(task, 10, 0.5, 0.123, 0.7); |
