Files
yola/pailuan/master/clf/ov_rtree100_50features_2020.cpp
T
coco 85d885e008 a
2026-07-03 16:29:47 +08:00

84648 lines
4.0 MiB
Plaintext

#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "ov_rtree100_50features_2020.hpp"
int predict_0(float features[]) {
int classes[5];
if (features[40] <= 5.5) {
if (features[45] <= 12.5) {
if (features[7] <= -4.5) {
if (features[11] <= -5.5) {
classes[0] = 0;
classes[1] = 83;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -8.5) {
if (features[22] <= -2.5) {
classes[0] = 0;
classes[1] = 19;
classes[2] = 63;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 229;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= 4.5) {
if (features[28] <= 7.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 131;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4165;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 89;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 102;
classes[3] = 1;
classes[4] = 4;
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[18] <= 24.5) {
if (features[13] <= -15.5) {
if (features[34] <= -21.5) {
classes[0] = 110;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 55;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= -1.5) {
if (features[25] <= -17.5) {
classes[0] = 117;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 911;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 2.5) {
classes[0] = 117;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 31.5) {
classes[0] = 312;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 99;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[38] <= 57.5) {
if (features[21] <= -4.5) {
classes[0] = 60;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 54.5) {
classes[0] = 16;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 65.5) {
if (features[2] <= 33.5) {
classes[0] = 1;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 126;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 4;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[33] <= 12.5) {
classes[0] = 68;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 143;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[32] <= 3.5) {
if (features[44] <= 2.5) {
if (features[39] <= -2.5) {
classes[0] = 20;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -6.5) {
classes[0] = 0;
classes[1] = 2689;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 60;
classes[2] = 17;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 21.5) {
classes[0] = 74;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 37.5) {
if (features[19] <= 54.5) {
classes[0] = 2;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 376;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 9;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[39] <= -12.5) {
if (features[49] <= 60.5) {
classes[0] = 83;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 127;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 20.5) {
if (features[33] <= 10.5) {
classes[0] = 20;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 137;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 21.5) {
classes[0] = 16;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -5.5) {
classes[0] = 16;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 55.5) {
classes[0] = 0;
classes[1] = 946;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 129;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
} else {
if (features[7] <= 4.5) {
if (features[13] <= 11.5) {
if (features[3] <= 11.5) {
if (features[21] <= -1.5) {
if (features[45] <= -22.5) {
if (features[5] <= -21.5) {
if (features[39] <= 0.5) {
if (features[28] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 20;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 52;
}
} else {
if (features[31] <= 27.5) {
if (features[31] <= 21.5) {
if (features[36] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 273;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 8;
}
}
} else {
if (features[21] <= -0.5) {
if (features[32] <= -5.5) {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 411;
classes[4] = 0;
} else {
if (features[19] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 5;
} else {
if (features[4] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 32;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 316;
classes[4] = 0;
}
}
} else {
if (features[37] <= -49.5) {
if (features[19] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 5;
}
} else {
if (features[37] <= -21.5) {
if (features[36] <= -35.5) {
if (features[1] <= -27.5) {
if (features[1] <= -29.5) {
if (features[38] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 320;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2260;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 2;
}
}
}
}
} else {
if (features[12] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 37;
} else {
if (features[18] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 91;
} else {
if (features[42] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 85;
}
}
}
}
} else {
if (features[12] <= -2.5) {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 18;
} else {
if (features[25] <= 5.5) {
if (features[1] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 33;
}
} else {
if (features[39] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 87;
} else {
if (features[4] <= 23.5) {
if (features[3] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 184;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 146;
}
}
}
}
} else {
if (features[20] <= 25.5) {
if (features[46] <= 15.5) {
if (features[3] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 73;
} else {
if (features[25] <= 5.5) {
if (features[4] <= 19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 5;
}
} else {
if (features[31] <= 40.5) {
if (features[20] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 41;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 64;
}
} else {
if (features[22] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 155;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 2;
}
}
}
}
} else {
if (features[30] <= 1.5) {
if (features[46] <= 8.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 27;
}
} else {
if (features[4] <= 24.5) {
if (features[32] <= -6.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 60;
} else {
if (features[10] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 30;
}
}
} else {
if (features[46] <= 11.5) {
if (features[36] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 82;
}
} else {
if (features[40] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 73;
} else {
if (features[34] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 124;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 485;
}
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[7] <= 5.5) {
if (features[29] <= -8.5) {
if (features[31] <= 42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 344;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 90;
}
} else {
if (features[46] <= 10.5) {
if (features[49] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 172;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 77;
}
} else {
if (features[4] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2020;
} else {
if (features[42] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 133;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 94;
}
}
}
} else {
if (features[37] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 100;
} else {
if (features[12] <= 0.5) {
if (features[30] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 368;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 14;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_1(float features[]) {
int classes[5];
if (features[49] <= -7.0) {
if (features[45] <= -28.5) {
if (features[39] <= 1.5) {
if (features[44] <= -0.5) {
if (features[42] <= -39.5) {
if (features[40] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 39;
} else {
if (features[25] <= 7.5) {
if (features[1] <= -33.5) {
if (features[27] <= -8.5) {
if (features[20] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 71;
}
} else {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 748;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 112;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 124;
}
} else {
if (features[31] <= 61.5) {
if (features[6] <= -28.5) {
if (features[4] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 110;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1332;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 110;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 90;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 45;
}
} else {
if (features[1] <= -33.5) {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 41;
} else {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 358;
}
}
} else {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 59;
}
}
}
} else {
if (features[32] <= -6.5) {
if (features[42] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 181;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 101;
}
}
} else {
if (features[11] <= 13.5) {
if (features[13] <= 11.5) {
if (features[46] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 63;
} else {
if (features[31] <= 26.5) {
if (features[6] <= -21.5) {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 31;
} else {
if (features[40] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 0;
}
}
} else {
if (features[47] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1205;
classes[4] = 0;
} else {
if (features[14] <= 5.5) {
if (features[2] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 17;
}
} else {
if (features[47] <= -29.5) {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 155;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1055;
classes[4] = 0;
}
}
}
}
} else {
if (features[34] <= 3.5) {
if (features[3] <= 5.5) {
if (features[9] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 135;
}
} else {
if (features[5] <= -21.5) {
if (features[48] <= -7.5) {
if (features[7] <= 4.5) {
if (features[27] <= -6.5) {
if (features[38] <= -41.5) {
if (features[23] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 975;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 3;
}
} else {
if (features[18] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 4;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 11;
}
} else {
if (features[39] <= 0.5) {
if (features[47] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 55;
} else {
if (features[34] <= 5.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 19;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 52;
}
}
} else {
if (features[6] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 12;
} else {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 212;
classes[4] = 0;
} else {
if (features[19] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 0;
}
}
}
}
}
}
}
}
} else {
if (features[12] <= -5.5) {
if (features[9] <= 12.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 89;
} else {
if (features[40] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 173;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 45;
}
} else {
if (features[4] <= 23.5) {
if (features[16] <= 3.5) {
if (features[37] <= -43.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 37;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 8;
}
} else {
if (features[0] <= -14.5) {
if (features[3] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 0;
}
} else {
if (features[25] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 140;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 1;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 68;
}
} else {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 37;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 90;
}
}
}
}
} else {
if (features[49] <= -42.5) {
if (features[1] <= -23.5) {
if (features[11] <= 14.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 60;
}
} else {
if (features[49] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 503;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 90;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 25;
}
} else {
if (features[31] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 180;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 57;
}
}
}
}
} else {
if (features[5] <= 6.5) {
if (features[27] <= -6.5) {
classes[0] = 2;
classes[1] = 65;
classes[2] = 44;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 15.5) {
if (features[10] <= -8.5) {
if (features[49] <= 40.5) {
classes[0] = 0;
classes[1] = 25;
classes[2] = 115;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 192;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[28] <= 7.5) {
if (features[24] <= 18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3915;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -6.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 68;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 358;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 152;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 25;
classes[1] = 55;
classes[2] = 36;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -10.5) {
if (features[3] <= -27.5) {
if (features[37] <= 65.5) {
if (features[44] <= 2.5) {
classes[0] = 87;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 156;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 41.5) {
if (features[3] <= -52.5) {
classes[0] = 995;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 84;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -119.0) {
classes[0] = 334;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 63;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 20.5) {
if (features[33] <= 9.5) {
classes[0] = 53;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -60.5) {
classes[0] = 68;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 127;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 62.5) {
if (features[19] <= 50.5) {
classes[0] = 9;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 693;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 60;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 72.5) {
if (features[12] <= -35.5) {
classes[0] = 38;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 69.5) {
if (features[10] <= -9.5) {
if (features[41] <= -2.5) {
classes[0] = 19;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 9.5) {
if (features[44] <= 2.5) {
if (features[30] <= -0.5) {
if (features[38] <= 46.5) {
classes[0] = 0;
classes[1] = 133;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2347;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 46.5) {
classes[0] = 4;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 19.5) {
classes[0] = 37;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -48.5) {
classes[0] = 0;
classes[1] = 697;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[31] <= -32.5) {
classes[0] = 6;
classes[1] = 67;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 27.5) {
classes[0] = 45;
classes[1] = 48;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 292;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= -8.5) {
classes[0] = 147;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[25] <= -10.5) {
classes[0] = 13;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 18;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_2(float features[]) {
int classes[5];
if (features[31] <= 4.0) {
if (features[10] <= -9.5) {
if (features[3] <= -141.5) {
if (features[6] <= 28.5) {
if (features[0] <= 10.5) {
classes[0] = 87;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -199.0) {
classes[0] = 20;
classes[1] = 52;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 6.5) {
classes[0] = 0;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[48] <= 8.5) {
classes[0] = 100;
classes[1] = 27;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -16.5) {
classes[0] = 1205;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 17.5) {
classes[0] = 69;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 179;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[1] <= 13.5) {
classes[0] = 0;
classes[1] = 11;
classes[2] = 153;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 54.5) {
if (features[21] <= 8.5) {
if (features[43] <= -4.5) {
if (features[7] <= -10.5) {
classes[0] = 75;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 38.5) {
classes[0] = 10;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 71.5) {
if (features[7] <= -10.5) {
if (features[1] <= 41.5) {
classes[0] = 35;
classes[1] = 48;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -2.5) {
classes[0] = 2;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 487;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -11.5) {
if (features[42] <= 55.5) {
classes[0] = 0;
classes[1] = 1604;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 29.5) {
classes[0] = 1;
classes[1] = 104;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 407;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[45] <= 28.5) {
if (features[37] <= 55.5) {
if (features[47] <= -12.5) {
classes[0] = 0;
classes[1] = 80;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 962;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 8;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 16;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 26;
classes[1] = 129;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 60;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 75.5) {
if (features[18] <= 26.5) {
if (features[33] <= 10.5) {
classes[0] = 65;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 118;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 29.5) {
classes[0] = 16;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 16.5) {
if (features[31] <= -54.5) {
classes[0] = 0;
classes[1] = 136;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 8;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 76.5) {
classes[0] = 71;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 28.5) {
if (features[40] <= -65.5) {
classes[0] = 90;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 142;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 74;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[1] <= 9.5) {
if (features[34] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3932;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 100;
classes[3] = 0;
classes[4] = 6;
}
} else {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 68;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 42.5) {
classes[0] = 0;
classes[1] = 10;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 724;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[45] <= 19.5) {
classes[0] = 0;
classes[1] = 97;
classes[2] = 18;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 16;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[31] <= 38.5) {
if (features[8] <= -0.5) {
if (features[6] <= -23.5) {
if (features[31] <= 36.5) {
if (features[28] <= -7.5) {
if (features[3] <= 10.5) {
if (features[36] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 11;
} else {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 9;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 84;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 98;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 115;
}
} else {
if (features[31] <= 17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 45;
classes[4] = 55;
} else {
if (features[45] <= -21.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 41;
}
} else {
if (features[29] <= -4.5) {
if (features[34] <= 7.5) {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 4;
} else {
if (features[40] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 340;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 12;
}
} else {
if (features[16] <= 2.5) {
if (features[28] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 35;
}
}
}
}
}
} else {
if (features[40] <= 37.5) {
if (features[12] <= -6.5) {
if (features[6] <= -21.5) {
if (features[29] <= -8.5) {
if (features[12] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 85;
}
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 10;
} else {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 282;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 3;
}
}
}
} else {
if (features[3] <= 7.5) {
if (features[6] <= -27.5) {
if (features[0] <= -23.5) {
if (features[36] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 31;
}
} else {
if (features[40] <= 26.5) {
if (features[41] <= -6.5) {
if (features[13] <= 6.5) {
if (features[38] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 347;
classes[4] = 0;
}
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1266;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 2;
}
}
} else {
if (features[27] <= -2.5) {
if (features[36] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 694;
classes[4] = 0;
} else {
if (features[30] <= 0.5) {
if (features[47] <= -21.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 12;
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 378;
classes[4] = 0;
} else {
if (features[36] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 0;
}
}
}
}
} else {
if (features[2] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 24;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 5;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 27;
}
}
} else {
if (features[19] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 24;
}
}
}
} else {
if (features[49] <= -41.5) {
if (features[7] <= 3.5) {
if (features[12] <= -0.5) {
if (features[2] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 45;
}
} else {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 36;
}
}
} else {
if (features[30] <= 1.5) {
if (features[22] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 73;
} else {
if (features[3] <= 6.5) {
if (features[1] <= -31.5) {
if (features[48] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 112;
} else {
if (features[24] <= -40.5) {
if (features[3] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 199;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 142;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 865;
}
}
} else {
if (features[15] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 37;
} else {
if (features[19] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 93;
} else {
if (features[9] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 82;
}
}
}
}
} else {
if (features[29] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1928;
} else {
if (features[38] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 148;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 68;
}
}
}
}
} else {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 122;
}
}
}
} else {
if (features[30] <= 0.5) {
if (features[19] <= -46.5) {
if (features[35] <= 0.5) {
if (features[6] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 61;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 132;
}
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 52;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 90;
}
}
} else {
if (features[9] <= 8.5) {
if (features[16] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 21;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_3(float features[]) {
int classes[5];
if (features[14] <= 2.5) {
if (features[6] <= 12.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 55;
classes[2] = 54;
classes[3] = 13;
classes[4] = 45;
} else {
if (features[37] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 80;
classes[3] = 13;
classes[4] = 8;
} else {
if (features[15] <= -9.5) {
classes[0] = 0;
classes[1] = 16;
classes[2] = 65;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[4] <= -14.5) {
if (features[28] <= 6.5) {
classes[0] = 0;
classes[1] = 17;
classes[2] = 57;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 110;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 0.5) {
if (features[1] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4016;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 41.5) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 266;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 7;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[39] <= -14.5) {
if (features[21] <= -237.5) {
classes[0] = 72;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 62.5) {
classes[0] = 72;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1066;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[28] <= 11.5) {
if (features[37] <= 72.5) {
if (features[10] <= -14.5) {
if (features[8] <= 2.5) {
if (features[32] <= -1.5) {
classes[0] = 8;
classes[1] = 159;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -12.5) {
if (features[8] <= 1.5) {
classes[0] = 0;
classes[1] = 517;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -1.5) {
classes[0] = 2;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 128;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 4;
classes[1] = 118;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 47;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 15.5) {
classes[0] = 0;
classes[1] = 85;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 60.5) {
classes[0] = 0;
classes[1] = 1786;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 77;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 59.5) {
if (features[20] <= 38.5) {
if (features[21] <= -5.5) {
if (features[8] <= 2.5) {
classes[0] = 73;
classes[1] = 27;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 120;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= 5.5) {
if (features[0] <= 20.5) {
classes[0] = 37;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 145;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 60;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[12] <= 59.0) {
if (features[0] <= 21.5) {
classes[0] = 11;
classes[1] = 93;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 54.5) {
classes[0] = 0;
classes[1] = 1286;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 15;
classes[1] = 60;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[22] <= -10.5) {
if (features[47] <= 43.5) {
if (features[2] <= 33.5) {
if (features[5] <= 19.5) {
classes[0] = 252;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 92;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 107;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -15.5) {
if (features[21] <= -8.5) {
classes[0] = 97;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 61;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 12;
classes[1] = 124;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 4;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[49] <= -37.5) {
if (features[40] <= 38.5) {
if (features[12] <= -11.5) {
if (features[44] <= -0.5) {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 105;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 115;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 59;
}
} else {
if (features[4] <= 24.5) {
if (features[29] <= -5.5) {
if (features[25] <= 6.5) {
if (features[27] <= -4.5) {
if (features[2] <= -25.5) {
if (features[37] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1145;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 3;
}
} else {
if (features[22] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 9;
}
} else {
if (features[5] <= -22.5) {
if (features[18] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 167;
classes[4] = 0;
}
} else {
if (features[20] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 32;
}
}
}
} else {
if (features[36] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 46;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 56;
}
}
} else {
if (features[7] <= 4.5) {
if (features[37] <= -55.5) {
if (features[23] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 166;
}
} else {
if (features[3] <= 5.5) {
if (features[25] <= 7.5) {
if (features[10] <= 14.5) {
if (features[18] <= 3.5) {
if (features[47] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 21;
} else {
if (features[24] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 7;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 46;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 66;
}
} else {
if (features[20] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 132;
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 39;
} else {
if (features[1] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 91;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 62;
}
}
}
}
}
} else {
if (features[42] <= -40.5) {
if (features[2] <= -24.5) {
if (features[14] <= 10.5) {
if (features[40] <= 41.5) {
if (features[28] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 65;
}
} else {
if (features[38] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 295;
} else {
if (features[38] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 82;
}
}
}
} else {
if (features[2] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1702;
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 112;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1167;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 66;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 96;
}
}
}
} else {
if (features[3] <= 15.5) {
if (features[46] <= 10.5) {
if (features[3] <= -3.5) {
if (features[19] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 9;
classes[3] = 61;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 5;
}
} else {
if (features[12] <= -11.5) {
if (features[45] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 30;
} else {
if (features[40] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 320;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 2;
}
}
} else {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 114;
classes[4] = 3;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 4;
} else {
if (features[1] <= -21.5) {
if (features[21] <= -0.5) {
if (features[20] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1170;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1582;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[30] <= 0.5) {
if (features[47] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 60;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 38;
}
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 384;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 13;
}
}
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 82;
} else {
if (features[49] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 67;
} else {
if (features[3] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 98;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_4(float features[]) {
int classes[5];
if (features[49] <= -7.5) {
if (features[3] <= 9.5) {
if (features[40] <= 38.5) {
if (features[21] <= -3.5) {
if (features[2] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 57;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 35;
}
} else {
if (features[40] <= 37.5) {
if (features[7] <= 5.5) {
if (features[21] <= -1.5) {
if (features[42] <= -30.5) {
if (features[20] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 37;
} else {
if (features[27] <= -5.5) {
if (features[31] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 21;
}
}
} else {
if (features[25] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 11;
} else {
if (features[40] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 295;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= 7.5) {
if (features[40] <= 24.5) {
if (features[5] <= -18.5) {
if (features[31] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2027;
classes[4] = 0;
}
} else {
if (features[25] <= 6.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1356;
classes[4] = 0;
} else {
if (features[6] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 7;
} else {
if (features[20] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 302;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 3;
}
}
}
} else {
if (features[16] <= 1.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 15;
}
} else {
if (features[13] <= 10.5) {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 154;
classes[4] = 0;
}
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 296;
classes[4] = 0;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 8;
}
}
} else {
if (features[3] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 41;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 174;
classes[4] = 0;
}
}
} else {
if (features[38] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 16;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 54;
}
}
}
} else {
if (features[1] <= -29.5) {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 45;
} else {
if (features[32] <= -8.5) {
if (features[18] <= -22.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 41;
}
} else {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 59;
} else {
if (features[34] <= 10.5) {
if (features[29] <= -10.5) {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 156;
}
} else {
if (features[10] <= 12.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 122;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1209;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 79;
}
}
}
}
} else {
if (features[28] <= -5.5) {
if (features[46] <= 13.5) {
if (features[34] <= 8.5) {
if (features[12] <= 1.5) {
if (features[13] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 23;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 55;
}
} else {
if (features[10] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 27;
} else {
if (features[23] <= 12.5) {
if (features[38] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 65;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 23;
}
}
}
}
}
} else {
if (features[37] <= -46.5) {
if (features[4] <= 23.5) {
if (features[10] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 84;
} else {
if (features[1] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 165;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 86;
}
}
} else {
if (features[1] <= -32.5) {
if (features[31] <= 41.5) {
if (features[3] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 109;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 126;
}
} else {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1171;
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 237;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 56;
}
}
} else {
if (features[3] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 47;
} else {
if (features[4] <= 21.5) {
if (features[20] <= -21.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 33;
} else {
if (features[24] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 89;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 58;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 108;
}
} else {
if (features[19] <= -52.5) {
if (features[31] <= 43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 145;
}
} else {
if (features[9] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 67;
}
}
}
}
}
}
} else {
if (features[7] <= -4.5) {
if (features[3] <= -148.5) {
if (features[1] <= 36.5) {
if (features[18] <= 21.5) {
if (features[36] <= 27.5) {
classes[0] = 52;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 23;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 98;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 29.5) {
if (features[12] <= 0.5) {
classes[0] = 113;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 25.5) {
if (features[36] <= 30.5) {
classes[0] = 84;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 253;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 992;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[23] <= 24.5) {
if (features[28] <= 10.5) {
classes[0] = 34;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 5.5) {
classes[0] = 61;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 61.0) {
if (features[1] <= 39.5) {
classes[0] = 82;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 201;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 87;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 62.5) {
if (features[5] <= 21.5) {
classes[0] = 32;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 71.5) {
classes[0] = 0;
classes[1] = 170;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 98;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 49.5) {
classes[0] = 66;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 78;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[39] <= -18.5) {
classes[0] = 84;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -8.5) {
if (features[37] <= 73.5) {
if (features[11] <= -7.5) {
if (features[13] <= -11.5) {
if (features[18] <= 22.5) {
if (features[38] <= 51.5) {
if (features[25] <= -13.5) {
classes[0] = 1;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 883;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1886;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 2.5) {
if (features[29] <= 8.5) {
classes[0] = 0;
classes[1] = 1081;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 19.5) {
classes[0] = 60;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 4;
classes[1] = 84;
classes[2] = 23;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 80;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -5.5) {
classes[0] = 0;
classes[1] = 121;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 21;
classes[2] = 62;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[41] <= 2.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 22;
classes[2] = 125;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 10.5) {
if (features[9] <= -6.5) {
if (features[32] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 85;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4014;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[25] <= -5.0) {
classes[0] = 0;
classes[1] = 17;
classes[2] = 69;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 162;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 104;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[20] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 96;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 26;
classes[2] = 49;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_5(float features[]) {
int classes[5];
if (features[49] <= -7.0) {
if (features[7] <= 4.5) {
if (features[3] <= 11.5) {
if (features[40] <= 40.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 64;
} else {
if (features[12] <= -3.5) {
if (features[37] <= -35.5) {
if (features[33] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 73;
}
} else {
if (features[3] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 427;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 4;
}
}
} else {
if (features[46] <= 12.5) {
if (features[21] <= -2.5) {
if (features[18] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 2;
}
} else {
if (features[10] <= 13.5) {
if (features[32] <= 0.5) {
if (features[36] <= -31.5) {
if (features[42] <= -39.5) {
if (features[2] <= -24.5) {
if (features[14] <= 10.5) {
if (features[10] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 200;
classes[4] = 0;
} else {
if (features[36] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 4;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 877;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 10;
}
} else {
if (features[15] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 2;
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2297;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 1;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
}
}
} else {
if (features[21] <= -0.5) {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 20;
}
} else {
if (features[42] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 251;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[1] <= -27.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 26;
} else {
if (features[28] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 89;
}
}
} else {
if (features[25] <= 7.5) {
if (features[19] <= -30.5) {
if (features[41] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 15;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 24;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 68;
}
}
}
} else {
if (features[15] <= 10.5) {
if (features[38] <= -22.5) {
if (features[6] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 22;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 62;
}
} else {
if (features[49] <= -52.5) {
if (features[5] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 88;
}
} else {
if (features[24] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 119;
} else {
if (features[9] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 127;
} else {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 103;
}
}
}
}
}
}
} else {
if (features[31] <= 37.5) {
if (features[41] <= -5.5) {
if (features[0] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 35;
} else {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 32;
} else {
if (features[40] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 301;
classes[4] = 0;
} else {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 11;
}
}
}
}
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 99;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 25;
}
}
} else {
if (features[6] <= -22.5) {
if (features[45] <= -25.5) {
if (features[9] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 86;
} else {
if (features[41] <= -8.5) {
if (features[0] <= -27.5) {
if (features[22] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 274;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 87;
}
} else {
if (features[42] <= -41.5) {
if (features[24] <= -34.5) {
if (features[45] <= -28.5) {
if (features[10] <= 12.5) {
if (features[28] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 437;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 75;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 649;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 112;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1749;
}
} else {
if (features[9] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 93;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 115;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 101;
}
} else {
if (features[45] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 43;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 4;
}
}
}
}
} else {
if (features[11] <= -8.5) {
if (features[7] <= -11.5) {
if (features[20] <= 39.5) {
if (features[3] <= -7.5) {
if (features[20] <= 12.5) {
classes[0] = 90;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 779;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 92;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 60.5) {
if (features[39] <= -19.5) {
classes[0] = 172;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 38.5) {
classes[0] = 19;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -29.5) {
classes[0] = 192;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 67;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[30] <= -13.0) {
if (features[48] <= 9.5) {
classes[0] = 66;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 387;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 13.5) {
if (features[44] <= -0.5) {
if (features[24] <= -12.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 6;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -15.5) {
if (features[0] <= 20.5) {
if (features[44] <= 2.5) {
if (features[25] <= -11.5) {
classes[0] = 7;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 191;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -12.5) {
classes[0] = 66;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 243;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -7.5) {
classes[0] = 30;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -13.5) {
classes[0] = 0;
classes[1] = 728;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[20] <= 37.5) {
if (features[38] <= 51.5) {
if (features[44] <= 2.5) {
if (features[45] <= 26.5) {
if (features[6] <= 16.5) {
classes[0] = 0;
classes[1] = 88;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1571;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 5;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 28;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 32;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -172.5) {
classes[0] = 1;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1774;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[0] <= 6.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 48;
classes[2] = 28;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 11.5) {
if (features[10] <= -8.5) {
classes[0] = 0;
classes[1] = 9;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4079;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 9.5) {
classes[0] = 0;
classes[1] = 5;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 346;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 5;
classes[1] = 49;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 51.5) {
if (features[15] <= -6.5) {
classes[0] = 0;
classes[1] = 100;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 12;
classes[1] = 65;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 82;
classes[1] = 1;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_6(float features[]) {
int classes[5];
if (features[15] <= 3.5) {
if (features[11] <= -8.5) {
if (features[3] <= -145.5) {
if (features[49] <= 49.5) {
if (features[5] <= 10.5) {
classes[0] = 86;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 10.5) {
classes[0] = 0;
classes[1] = 148;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -15.5) {
if (features[39] <= -1.5) {
if (features[45] <= 29.5) {
classes[0] = 105;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 993;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[36] <= 34.5) {
classes[0] = 66;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 153;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 72;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[45] <= 11.5) {
if (features[48] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 96;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 12;
classes[2] = 118;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[43] <= -3.5) {
if (features[38] <= 54.5) {
if (features[9] <= -7.5) {
if (features[23] <= 22.5) {
if (features[8] <= 1.5) {
if (features[42] <= 51.5) {
classes[0] = 0;
classes[1] = 244;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 83;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 19.5) {
if (features[7] <= -9.5) {
classes[0] = 18;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 438;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 81;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 21.5) {
if (features[38] <= 56.5) {
classes[0] = 110;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -14.5) {
classes[0] = 75;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 130;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 75.5) {
classes[0] = 8;
classes[1] = 110;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 110;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -11.5) {
if (features[38] <= 55.5) {
classes[0] = 17;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 76;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -5.5) {
classes[0] = 35;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 37.5) {
if (features[34] <= -16.5) {
if (features[19] <= 53.0) {
classes[0] = 38;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 53.5) {
if (features[12] <= 90.5) {
if (features[41] <= -1.5) {
if (features[22] <= -9.5) {
classes[0] = 1;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 140;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2470;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 2;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 47.5) {
classes[0] = 7;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[31] <= -52.5) {
if (features[20] <= 45.5) {
classes[0] = 7;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 118;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 29;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[4] <= -16.5) {
if (features[21] <= -2.5) {
classes[0] = 75;
classes[1] = 9;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -0.5) {
classes[0] = 6;
classes[1] = 66;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 90;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[8] <= 0.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 16;
classes[2] = 43;
classes[3] = 3;
classes[4] = 37;
} else {
if (features[1] <= 14.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 5;
classes[2] = 88;
classes[3] = 1;
classes[4] = 4;
} else {
if (features[6] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 92;
classes[3] = 3;
classes[4] = 0;
} else {
if (features[11] <= -7.5) {
if (features[20] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 195;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4035;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 21;
classes[2] = 93;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 2;
classes[1] = 76;
classes[2] = 68;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= 4.5) {
if (features[10] <= 13.5) {
if (features[1] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 123;
} else {
if (features[3] <= 13.5) {
if (features[12] <= -3.5) {
if (features[15] <= 9.5) {
if (features[32] <= -4.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 419;
classes[4] = 0;
}
} else {
if (features[47] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 37;
} else {
if (features[48] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 38;
}
}
}
} else {
if (features[31] <= 44.5) {
if (features[42] <= -32.5) {
if (features[21] <= -2.5) {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 14;
}
} else {
if (features[28] <= -5.5) {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1124;
classes[4] = 0;
} else {
if (features[37] <= -45.5) {
if (features[19] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
} else {
if (features[24] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 370;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 13;
}
}
} else {
if (features[3] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3;
classes[3] = 72;
classes[4] = 4;
} else {
if (features[27] <= -8.5) {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 0;
}
} else {
if (features[49] <= -29.5) {
if (features[23] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 184;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1929;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 10;
}
}
} else {
if (features[13] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 57;
} else {
if (features[38] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 63;
} else {
if (features[24] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 54;
}
}
}
}
}
} else {
if (features[45] <= -24.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 46;
} else {
if (features[49] <= -49.5) {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 190;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 140;
}
}
} else {
if (features[24] <= 29.5) {
if (features[21] <= -2.5) {
if (features[16] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 105;
}
} else {
if (features[31] <= 40.5) {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 39;
}
}
} else {
if (features[49] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[40] <= 37.5) {
if (features[32] <= -6.5) {
if (features[3] <= 5.5) {
if (features[18] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 54;
}
} else {
if (features[7] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 93;
}
}
} else {
if (features[1] <= -27.5) {
if (features[9] <= 9.5) {
if (features[21] <= -2.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 173;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 81;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 61;
}
} else {
if (features[41] <= -8.5) {
if (features[5] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 294;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 100;
}
} else {
if (features[16] <= 1.5) {
if (features[19] <= -50.5) {
if (features[22] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 495;
}
} else {
if (features[45] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 62;
}
}
} else {
if (features[29] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 120;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2227;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 73;
}
}
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 108;
} else {
if (features[37] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 28;
} else {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 505;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 1;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_7(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[1] <= -30.5) {
if (features[7] <= 5.5) {
if (features[11] <= 11.5) {
if (features[4] <= 24.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 53;
} else {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 9;
} else {
if (features[22] <= 8.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 253;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= -27.5) {
if (features[47] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 98;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 55;
}
}
} else {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 29;
} else {
if (features[27] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 111;
} else {
if (features[39] <= 0.5) {
if (features[31] <= 44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 107;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 470;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 83;
}
}
}
}
} else {
if (features[42] <= -37.5) {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 69;
} else {
if (features[8] <= -1.5) {
if (features[22] <= 33.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 85;
}
} else {
if (features[21] <= 1.5) {
if (features[12] <= 0.5) {
if (features[31] <= 68.5) {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 141;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1715;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 72;
}
} else {
if (features[49] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 374;
} else {
if (features[47] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 167;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 75;
}
}
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 65;
}
}
}
} else {
if (features[46] <= 13.5) {
if (features[13] <= 12.5) {
if (features[11] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 73;
} else {
if (features[26] <= -0.5) {
if (features[3] <= 8.5) {
if (features[36] <= -32.5) {
if (features[33] <= -5.5) {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 21;
} else {
if (features[22] <= 16.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 53;
}
} else {
if (features[3] <= -2.5) {
if (features[1] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 0;
}
} else {
if (features[31] <= 27.5) {
if (features[1] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 530;
classes[4] = 0;
}
} else {
if (features[47] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 10;
} else {
if (features[20] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 241;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[45] <= -22.5) {
if (features[28] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 75;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 28;
}
}
} else {
if (features[10] <= 13.5) {
if (features[8] <= -0.5) {
if (features[0] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 26;
} else {
if (features[37] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 284;
classes[4] = 0;
}
}
} else {
if (features[3] <= 9.5) {
if (features[24] <= -0.5) {
if (features[29] <= -5.5) {
if (features[21] <= -0.5) {
if (features[9] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 2;
} else {
if (features[48] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 471;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1216;
classes[4] = 0;
}
} else {
if (features[37] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 809;
classes[4] = 0;
}
}
} else {
if (features[36] <= -39.5) {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 221;
classes[4] = 0;
}
} else {
if (features[42] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 10;
} else {
if (features[6] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 1;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 20;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 19;
}
}
}
} else {
if (features[3] <= 9.5) {
if (features[30] <= 0.5) {
if (features[36] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 80;
}
} else {
if (features[47] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 18;
} else {
if (features[0] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 4;
} else {
if (features[47] <= -16.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
}
}
}
}
} else {
if (features[19] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 80;
}
}
}
} else {
if (features[7] <= 3.5) {
if (features[12] <= -0.5) {
if (features[38] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 64;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 62;
}
} else {
if (features[31] <= 40.5) {
if (features[24] <= 29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 40;
}
}
} else {
if (features[37] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 261;
} else {
if (features[24] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 106;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 97;
}
}
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 67;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 14;
classes[2] = 116;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 0.5) {
if (features[7] <= -3.5) {
if (features[42] <= 40.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 95;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 261;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4064;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 111;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 12;
classes[2] = 145;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= -140.5) {
if (features[21] <= -243.5) {
if (features[39] <= -0.5) {
classes[0] = 3;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 188;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 35.5) {
classes[0] = 55;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 28.5) {
classes[0] = 86;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1463;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[38] <= 55.5) {
if (features[30] <= -8.5) {
classes[0] = 68;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -17.5) {
if (features[13] <= -15.5) {
classes[0] = 3;
classes[1] = 95;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 112;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 59.5) {
if (features[37] <= 70.5) {
if (features[41] <= -2.5) {
classes[0] = 12;
classes[1] = 67;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -8.5) {
if (features[43] <= -3.5) {
if (features[12] <= 108.5) {
if (features[26] <= 2.5) {
if (features[6] <= 30.5) {
classes[0] = 0;
classes[1] = 424;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -13.5) {
classes[0] = 0;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[15] <= -13.5) {
classes[0] = 0;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 15;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 14;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -0.5) {
if (features[29] <= 9.5) {
classes[0] = 0;
classes[1] = 208;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= 7.5) {
classes[0] = 0;
classes[1] = 2633;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 46.5) {
classes[0] = 1;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 157;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 4;
classes[1] = 112;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 32;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 36.5) {
classes[0] = 48;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= 75.5) {
if (features[15] <= -13.5) {
if (features[34] <= -16.5) {
classes[0] = 26;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 32.5) {
classes[0] = 3;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 116;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 101;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[48] <= 10.5) {
classes[0] = 74;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 30.5) {
classes[0] = 229;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 64;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_8(float features[]) {
int classes[5];
if (features[49] <= -7.0) {
if (features[37] <= -48.5) {
if (features[8] <= 0.5) {
if (features[31] <= 39.5) {
if (features[2] <= -28.5) {
if (features[32] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 31;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 58;
}
} else {
if (features[34] <= 5.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 6;
}
} else {
if (features[22] <= 0.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 15;
}
}
}
} else {
if (features[7] <= 3.5) {
if (features[40] <= 46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 23;
} else {
if (features[2] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 51;
}
}
} else {
if (features[4] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 108;
} else {
if (features[6] <= -27.5) {
if (features[32] <= -8.5) {
if (features[45] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 322;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 88;
}
} else {
if (features[3] <= 9.5) {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 66;
} else {
if (features[34] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 936;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 105;
}
}
} else {
if (features[46] <= 11.5) {
if (features[5] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 247;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 87;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1000;
}
}
}
} else {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 68;
} else {
if (features[37] <= -54.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 297;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 73;
}
}
}
}
}
}
} else {
if (features[40] <= 39.5) {
if (features[3] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 52;
}
}
} else {
if (features[40] <= 37.5) {
if (features[11] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 70;
} else {
if (features[36] <= -31.5) {
if (features[25] <= 6.5) {
if (features[27] <= -4.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 18;
} else {
if (features[45] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 14;
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 9;
} else {
if (features[12] <= 41.5) {
if (features[45] <= -27.5) {
if (features[27] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 486;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 2;
}
}
}
}
} else {
if (features[5] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 33;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 8;
}
}
} else {
if (features[8] <= -0.5) {
if (features[33] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 122;
}
} else {
if (features[41] <= -5.5) {
if (features[22] <= 36.5) {
if (features[38] <= -43.5) {
if (features[18] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 20;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 98;
}
}
}
} else {
if (features[34] <= 8.5) {
if (features[30] <= 0.5) {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 68;
} else {
if (features[30] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1341;
classes[4] = 0;
} else {
if (features[16] <= 2.5) {
if (features[14] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 24;
} else {
if (features[42] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 5;
} else {
if (features[12] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 409;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 1;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 24;
}
}
}
} else {
if (features[15] <= 6.5) {
if (features[20] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 0;
}
} else {
if (features[12] <= 30.5) {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1419;
classes[4] = 0;
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 159;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 2;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 53;
}
}
}
} else {
if (features[1] <= -28.5) {
if (features[30] <= 1.5) {
if (features[25] <= 8.5) {
if (features[6] <= -29.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 159;
}
} else {
if (features[36] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 113;
}
}
} else {
if (features[29] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 100;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 329;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 26;
}
} else {
if (features[27] <= -3.5) {
if (features[32] <= -6.5) {
if (features[42] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 5;
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 37;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 12;
}
}
} else {
if (features[39] <= 0.5) {
if (features[22] <= 22.0) {
if (features[3] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 62;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 34;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 18;
}
}
}
}
}
} else {
if (features[2] <= 13.5) {
if (features[19] <= 12.5) {
if (features[13] <= -9.5) {
classes[0] = 0;
classes[1] = 17;
classes[2] = 84;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 13.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 115;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4068;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 22;
classes[2] = 126;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[15] <= -5.5) {
if (features[23] <= 3.5) {
classes[0] = 0;
classes[1] = 29;
classes[2] = 96;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 67;
classes[2] = 11;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[25] <= -2.5) {
classes[0] = 0;
classes[1] = 11;
classes[2] = 105;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 308;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[13] <= -15.5) {
if (features[23] <= 22.5) {
if (features[37] <= 79.5) {
classes[0] = 50;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 110;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -39.5) {
classes[0] = 26;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -15.5) {
classes[0] = 3;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 22.5) {
if (features[45] <= 29.5) {
if (features[35] <= 0.5) {
classes[0] = 70;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -11.5) {
classes[0] = 83;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 143;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[33] <= 8.5) {
classes[0] = 91;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -13.5) {
if (features[41] <= 0.5) {
classes[0] = 123;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 49.5) {
classes[0] = 104;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 874;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 81;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[10] <= -18.5) {
classes[0] = 113;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 45;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[12] <= -29.5) {
if (features[2] <= 28.5) {
classes[0] = 22;
classes[1] = 47;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 210;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[43] <= -3.5) {
if (features[33] <= 10.5) {
if (features[26] <= 1.5) {
if (features[21] <= -1.5) {
if (features[31] <= -50.5) {
classes[0] = 0;
classes[1] = 119;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 87;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 369;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 21.5) {
classes[0] = 56;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 54.5) {
if (features[5] <= 19.5) {
classes[0] = 83;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 51;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= 1.5) {
classes[0] = 7;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 213;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[21] <= -6.5) {
if (features[29] <= 8.5) {
if (features[42] <= 47.5) {
classes[0] = 0;
classes[1] = 274;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 16;
classes[1] = 95;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 42;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 59.5) {
if (features[2] <= 16.5) {
classes[0] = 0;
classes[1] = 137;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -8.5) {
if (features[27] <= -1.5) {
if (features[3] <= -52.0) {
classes[0] = 0;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[33] <= 13.5) {
classes[0] = 0;
classes[1] = 2257;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -35.5) {
classes[0] = 0;
classes[1] = 196;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 1;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 12;
classes[1] = 125;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_9(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[40] <= 37.5) {
if (features[40] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 49;
} else {
if (features[25] <= 6.5) {
if (features[11] <= 5.5) {
if (features[5] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 31;
}
} else {
if (features[31] <= 26.5) {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 6;
} else {
if (features[49] <= -29.5) {
if (features[31] <= 23.5) {
if (features[19] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 233;
classes[4] = 0;
}
} else {
if (features[36] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1815;
classes[4] = 0;
} else {
if (features[48] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
}
}
}
}
} else {
if (features[7] <= 5.5) {
if (features[12] <= -5.5) {
if (features[13] <= 9.5) {
if (features[47] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 38;
}
} else {
if (features[25] <= -1.5) {
if (features[36] <= -40.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 28;
}
} else {
if (features[49] <= -32.5) {
if (features[4] <= 21.5) {
if (features[12] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1113;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 3;
}
} else {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 6;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 29;
}
}
}
} else {
if (features[3] <= 11.5) {
if (features[10] <= 10.5) {
if (features[1] <= -24.5) {
if (features[16] <= 1.5) {
if (features[18] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 441;
classes[4] = 0;
}
} else {
if (features[32] <= -5.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 14;
} else {
if (features[36] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 221;
classes[4] = 0;
} else {
if (features[37] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 0;
}
}
}
} else {
if (features[36] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 90;
} else {
if (features[37] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 15;
}
}
}
}
} else {
if (features[42] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 103;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 111;
}
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[1] <= -30.5) {
if (features[32] <= -9.5) {
if (features[6] <= -32.5) {
if (features[48] <= -17.5) {
if (features[37] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 174;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 78;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 97;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 36;
}
} else {
if (features[32] <= -6.5) {
if (features[31] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 63;
} else {
if (features[21] <= -1.5) {
if (features[2] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 611;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 89;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 117;
}
}
} else {
if (features[28] <= -8.5) {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 101;
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1974;
} else {
if (features[18] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 189;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 79;
}
}
}
} else {
if (features[16] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 223;
}
}
}
}
} else {
if (features[10] <= 14.5) {
if (features[7] <= 4.5) {
if (features[29] <= -5.5) {
if (features[32] <= -6.5) {
if (features[13] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 171;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 22;
}
} else {
if (features[2] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 57;
} else {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 42;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 133;
}
} else {
if (features[37] <= -52.5) {
if (features[45] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 328;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 89;
}
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 103;
}
}
}
}
} else {
if (features[5] <= -20.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 75;
}
} else {
if (features[3] <= 5.5) {
if (features[42] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 140;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 32;
}
}
}
}
} else {
if (features[4] <= -16.5) {
if (features[29] <= 8.5) {
if (features[3] <= -212.5) {
if (features[34] <= -18.5) {
classes[0] = 130;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 60;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 59.5) {
if (features[34] <= -16.5) {
if (features[0] <= 18.5) {
classes[0] = 74;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -18.5) {
if (features[32] <= 4.5) {
if (features[21] <= 7.5) {
if (features[41] <= -1.5) {
if (features[19] <= 34.5) {
classes[0] = 0;
classes[1] = 134;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 2015;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -52.5) {
classes[0] = 0;
classes[1] = 236;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 46.5) {
classes[0] = 0;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 11;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 8;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 123;
classes[2] = 14;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 24.5) {
classes[0] = 126;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[33] <= 8.5) {
classes[0] = 0;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= -15.5) {
if (features[28] <= 12.5) {
if (features[21] <= -11.0) {
classes[0] = 79;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= 54.5) {
classes[0] = 1240;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 15.5) {
classes[0] = 83;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -16.5) {
classes[0] = 168;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 127;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[0] <= 20.5) {
if (features[4] <= -28.5) {
if (features[38] <= 54.5) {
classes[0] = 64;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 145;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 21;
classes[1] = 62;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 24.5) {
classes[0] = 35;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 58.5) {
if (features[38] <= 55.5) {
classes[0] = 0;
classes[1] = 1312;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 39;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 41;
classes[2] = 132;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 14.5) {
if (features[6] <= 8.5) {
if (features[24] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3775;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 25.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 330;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 37.5) {
classes[0] = 0;
classes[1] = 12;
classes[2] = 65;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 452;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 22;
classes[2] = 106;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 3;
classes[1] = 109;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_10(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[40] <= 37.5) {
if (features[34] <= 3.5) {
if (features[40] <= 26.5) {
if (features[15] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 63;
} else {
if (features[42] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 28;
} else {
if (features[36] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 4;
} else {
if (features[5] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 485;
classes[4] = 0;
}
}
}
}
} else {
if (features[25] <= 5.5) {
if (features[1] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 0;
}
} else {
if (features[28] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 143;
}
}
}
} else {
if (features[16] <= 2.5) {
if (features[45] <= -28.5) {
if (features[41] <= -7.5) {
if (features[3] <= 7.5) {
if (features[23] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 185;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 15;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 50;
}
} else {
if (features[9] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 34;
} else {
if (features[26] <= -1.5) {
if (features[6] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 29;
} else {
if (features[2] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 3;
}
}
} else {
if (features[25] <= 6.5) {
if (features[7] <= 4.5) {
if (features[27] <= -0.5) {
if (features[24] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1325;
classes[4] = 0;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 11;
} else {
if (features[27] <= -4.5) {
if (features[3] <= 3.5) {
if (features[37] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 529;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 719;
classes[4] = 0;
}
}
}
} else {
if (features[46] <= 9.5) {
if (features[23] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 8;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 7;
}
} else {
if (features[26] <= -0.5) {
if (features[42] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 34;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 3;
}
} else {
if (features[48] <= -5.5) {
if (features[0] <= -21.5) {
if (features[19] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 0;
}
} else {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 9;
}
}
}
}
}
}
} else {
if (features[39] <= 0.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 33;
}
} else {
if (features[47] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 16;
} else {
if (features[36] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 250;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[7] <= 4.5) {
if (features[3] <= 6.5) {
if (features[29] <= -6.5) {
if (features[45] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 37;
} else {
if (features[24] <= -3.5) {
if (features[36] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 185;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 21;
}
}
} else {
if (features[49] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 62;
} else {
if (features[19] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 52;
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 3;
} else {
if (features[19] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 50;
}
}
}
}
}
} else {
if (features[1] <= -29.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 72;
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 122;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 139;
}
}
} else {
if (features[48] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 30;
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 109;
}
}
}
}
} else {
if (features[15] <= 9.5) {
if (features[0] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 8;
}
} else {
if (features[21] <= 0.5) {
if (features[7] <= 5.5) {
if (features[21] <= -1.5) {
if (features[13] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 125;
} else {
if (features[12] <= -49.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 111;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 449;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 128;
}
} else {
if (features[23] <= 7.5) {
if (features[41] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 119;
} else {
if (features[40] <= 67.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2622;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 79;
}
}
} else {
if (features[49] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 94;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 93;
}
}
}
} else {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 89;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 37;
}
}
}
}
}
} else {
if (features[0] <= 6.5) {
if (features[44] <= 0.5) {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 38;
classes[2] = 68;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 14.5) {
if (features[45] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4107;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 93;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -5.5) {
classes[0] = 0;
classes[1] = 17;
classes[2] = 79;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -14.0) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 273;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[10] <= -7.5) {
classes[0] = 22;
classes[1] = 73;
classes[2] = 16;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 22;
classes[2] = 58;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= -141.5) {
if (features[28] <= 11.5) {
if (features[21] <= -243.0) {
classes[0] = 0;
classes[1] = 217;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 95;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 47.5) {
if (features[7] <= -12.5) {
classes[0] = 124;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 58;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 27.5) {
classes[0] = 92;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 9.5) {
classes[0] = 166;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1069;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[38] <= 54.5) {
if (features[39] <= -6.5) {
classes[0] = 56;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[14] <= -4.5) {
if (features[38] <= 53.5) {
if (features[8] <= 2.5) {
if (features[43] <= -4.5) {
if (features[30] <= 0.5) {
classes[0] = 1;
classes[1] = 151;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 19;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 16.5) {
classes[0] = 0;
classes[1] = 75;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 7.5) {
if (features[34] <= -16.5) {
classes[0] = 5;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -9.5) {
if (features[0] <= 8.5) {
if (features[3] <= -31.5) {
classes[0] = 0;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2329;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 1.5) {
classes[0] = 0;
classes[1] = 365;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 10;
classes[1] = 166;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[19] <= 52.5) {
classes[0] = 59;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 568;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[9] <= -9.5) {
classes[0] = 1;
classes[1] = 138;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 44;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 43;
classes[1] = 108;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 21.5) {
if (features[23] <= 26.5) {
if (features[24] <= 40.5) {
if (features[26] <= 2.5) {
classes[0] = 93;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 238;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 84;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 55;
classes[1] = 54;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 39.5) {
if (features[39] <= -3.5) {
classes[0] = 27;
classes[1] = 52;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 10.5) {
classes[0] = 0;
classes[1] = 182;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 62;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_11(float features[]) {
int classes[5];
if (features[5] <= -7.5) {
if (features[6] <= -27.5) {
if (features[13] <= 9.5) {
if (features[40] <= 37.5) {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 16;
} else {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 99;
}
} else {
if (features[39] <= 1.5) {
if (features[21] <= -0.5) {
if (features[45] <= -27.5) {
if (features[23] <= 8.5) {
if (features[41] <= -8.5) {
if (features[4] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 42;
} else {
if (features[43] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 100;
} else {
if (features[23] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 94;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 244;
}
}
}
} else {
if (features[25] <= 7.5) {
if (features[4] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 106;
} else {
if (features[1] <= -33.5) {
if (features[39] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 108;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 755;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 138;
}
}
} else {
if (features[45] <= -29.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 147;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1100;
}
} else {
if (features[37] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 202;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 135;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 40;
}
} else {
if (features[4] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 37;
} else {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 86;
} else {
if (features[12] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 109;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 160;
}
}
}
}
} else {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 1;
} else {
if (features[24] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 33;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 72;
}
}
}
}
} else {
if (features[13] <= 12.5) {
if (features[11] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 71;
classes[3] = 9;
classes[4] = 62;
} else {
if (features[42] <= -30.5) {
if (features[3] <= 9.5) {
if (features[41] <= -4.5) {
if (features[44] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 21;
} else {
if (features[31] <= 38.5) {
if (features[34] <= 3.5) {
if (features[40] <= 26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 14;
}
} else {
if (features[11] <= 9.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 8;
}
} else {
if (features[5] <= -20.5) {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1237;
classes[4] = 0;
}
} else {
if (features[42] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 149;
classes[4] = 11;
}
}
} else {
if (features[2] <= -22.5) {
if (features[19] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 27;
}
} else {
if (features[40] <= 32.5) {
if (features[22] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 19;
}
}
}
} else {
if (features[19] <= -47.5) {
if (features[3] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 93;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 106;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 70;
}
}
} else {
if (features[14] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 22;
} else {
if (features[6] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 25;
} else {
if (features[26] <= -1.5) {
if (features[19] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 2;
}
} else {
if (features[40] <= 26.5) {
if (features[12] <= 26.5) {
if (features[22] <= -8.5) {
if (features[22] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 325;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2057;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 2;
}
} else {
if (features[36] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 2;
}
}
}
}
}
}
}
} else {
if (features[37] <= -53.5) {
if (features[34] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 335;
}
} else {
if (features[1] <= -26.5) {
if (features[39] <= 0.5) {
if (features[36] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 161;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 35;
}
} else {
if (features[41] <= -5.5) {
if (features[22] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 150;
classes[4] = 1;
}
} else {
if (features[39] <= 0.5) {
if (features[7] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
} else {
if (features[9] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 152;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 73;
}
}
} else {
if (features[3] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 3;
}
}
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 72;
classes[2] = 85;
classes[3] = 1;
classes[4] = 0;
} else {
if (features[25] <= -5.5) {
if (features[7] <= -3.5) {
classes[0] = 0;
classes[1] = 26;
classes[2] = 114;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 268;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 90;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 71;
classes[3] = 6;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4138;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 72.5) {
if (features[43] <= -4.5) {
if (features[6] <= 28.5) {
if (features[36] <= 25.5) {
classes[0] = 83;
classes[1] = 20;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -11.5) {
classes[0] = 1;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 68;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -13.0) {
if (features[12] <= 2.5) {
if (features[7] <= -11.5) {
classes[0] = 404;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 99;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 22;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -11.5) {
if (features[3] <= -19.0) {
classes[0] = 230;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -16.5) {
if (features[5] <= 20.5) {
if (features[21] <= -19.0) {
classes[0] = 91;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 40;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= 3.5) {
classes[0] = 1;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 128;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -9.5) {
if (features[35] <= 1.5) {
if (features[7] <= -10.5) {
if (features[19] <= 54.5) {
classes[0] = 28;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 340;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= -0.5) {
classes[0] = 8;
classes[1] = 124;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[39] <= -3.5) {
classes[0] = 6;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= 0.5) {
if (features[39] <= -0.5) {
if (features[19] <= 37.5) {
classes[0] = 1;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 209;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1979;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 21.5) {
classes[0] = 10;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 728;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[6] <= 35.5) {
classes[0] = 24;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 224;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -11.5) {
classes[0] = 62;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -6.5) {
classes[0] = 0;
classes[1] = 217;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 74;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[18] <= 27.5) {
if (features[24] <= 44.5) {
if (features[47] <= 42.5) {
if (features[1] <= 46.5) {
classes[0] = 535;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -60.5) {
classes[0] = 69;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 90;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 79;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 62.5) {
classes[0] = 48;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 102;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[6] <= 38.5) {
if (features[5] <= 23.5) {
classes[0] = 66;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 66.5) {
classes[0] = 44;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 126;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_12(float features[]) {
int classes[5];
if (features[9] <= 2.5) {
if (features[6] <= 12.5) {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 56;
classes[2] = 11;
classes[3] = 0;
classes[4] = 31;
} else {
if (features[45] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 69;
classes[3] = 3;
classes[4] = 17;
} else {
if (features[4] <= -12.5) {
if (features[42] <= 37.5) {
classes[0] = 0;
classes[1] = 44;
classes[2] = 30;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 422;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 4.5) {
if (features[31] <= -0.5) {
if (features[25] <= -4.5) {
if (features[27] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 303;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3682;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 121;
classes[3] = 2;
classes[4] = 0;
}
} else {
if (features[29] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 115;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[48] <= 8.5) {
if (features[8] <= 2.5) {
if (features[37] <= 66.5) {
if (features[8] <= 1.5) {
if (features[6] <= 14.5) {
classes[0] = 0;
classes[1] = 63;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -181.5) {
classes[0] = 1;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2394;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 19;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -5.5) {
classes[0] = 43;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -59.5) {
classes[0] = 7;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[18] <= 24.5) {
if (features[13] <= -13.5) {
classes[0] = 63;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 120;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -9.5) {
if (features[42] <= 48.5) {
if (features[6] <= 23.5) {
classes[0] = 1;
classes[1] = 80;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 51;
classes[1] = 34;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -15.5) {
if (features[39] <= -1.5) {
if (features[14] <= -9.5) {
if (features[36] <= 40.5) {
classes[0] = 93;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 275;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 892;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -24.5) {
if (features[49] <= 56.5) {
classes[0] = 48;
classes[1] = 24;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[25] <= -15.5) {
classes[0] = 104;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 271;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 54;
classes[1] = 24;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 97;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 75.5) {
if (features[18] <= 22.5) {
if (features[37] <= 66.5) {
classes[0] = 21;
classes[1] = 75;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 88;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[36] <= 37.5) {
if (features[0] <= 20.5) {
classes[0] = 15;
classes[1] = 57;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1548;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 43.5) {
classes[0] = 20;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 206;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[18] <= 23.5) {
classes[0] = 93;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 62;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[9] <= 9.5) {
if (features[42] <= -35.5) {
if (features[21] <= -1.5) {
if (features[45] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 138;
} else {
if (features[8] <= -0.5) {
if (features[21] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 82;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 48;
}
}
} else {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 39;
} else {
if (features[5] <= -19.5) {
if (features[12] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 248;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 14;
}
}
}
} else {
if (features[12] <= -3.5) {
if (features[42] <= -26.5) {
if (features[40] <= 31.5) {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 44;
} else {
if (features[12] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 15;
}
}
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 91;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 39;
}
}
} else {
if (features[3] <= 8.5) {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 271;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 62;
classes[4] = 14;
}
}
} else {
if (features[13] <= 12.5) {
if (features[40] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 7;
classes[3] = 95;
classes[4] = 23;
} else {
if (features[1] <= -26.5) {
if (features[30] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 243;
classes[4] = 0;
}
} else {
if (features[14] <= 8.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 7;
} else {
if (features[4] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2270;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 5;
}
}
}
} else {
if (features[15] <= 10.5) {
if (features[47] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 38;
}
}
}
}
} else {
if (features[12] <= -2.5) {
if (features[1] <= -30.5) {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 75;
} else {
if (features[44] <= -0.5) {
if (features[41] <= -9.5) {
if (features[1] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 150;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 63;
}
} else {
if (features[38] <= -44.5) {
if (features[31] <= 67.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1290;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 78;
}
} else {
if (features[4] <= 29.5) {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 399;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 80;
}
}
}
} else {
if (features[6] <= -30.5) {
if (features[1] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 221;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 96;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 99;
}
}
}
} else {
if (features[41] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 10;
} else {
if (features[3] <= 6.5) {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 68;
}
} else {
if (features[7] <= 3.5) {
if (features[10] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 37;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 87;
}
} else {
if (features[3] <= 33.5) {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 114;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 81;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 66;
}
}
}
}
}
} else {
if (features[4] <= 21.5) {
if (features[40] <= 40.5) {
if (features[21] <= -1.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 33;
} else {
if (features[10] <= 12.5) {
if (features[23] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 15;
}
}
} else {
if (features[2] <= -26.5) {
if (features[9] <= 10.5) {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 155;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 785;
classes[4] = 0;
}
} else {
if (features[5] <= -19.5) {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 161;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 11;
}
} else {
if (features[40] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 162;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
}
}
}
}
} else {
if (features[46] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 10;
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 27;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 98;
}
}
}
} else {
if (features[29] <= -11.5) {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 94;
}
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 49;
} else {
if (features[44] <= -0.5) {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 101;
} else {
if (features[18] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 758;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 90;
}
}
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 118;
}
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_13(float features[]) {
int classes[5];
if (features[7] <= -4.5) {
if (features[33] <= 8.5) {
if (features[16] <= -1.5) {
if (features[34] <= -17.5) {
if (features[2] <= 27.5) {
classes[0] = 152;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 24;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -3.5) {
classes[0] = 31;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[39] <= 6.5) {
if (features[27] <= -2.5) {
classes[0] = 8;
classes[1] = 113;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 2544;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= 1.5) {
classes[0] = 10;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 139;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 25;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 21;
classes[2] = 88;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -28.0) {
if (features[34] <= -14.5) {
if (features[8] <= 1.5) {
if (features[37] <= 65.5) {
classes[0] = 59;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 442;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= 2.5) {
if (features[29] <= 8.5) {
if (features[38] <= 52.5) {
classes[0] = 80;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 116;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[32] <= 1.5) {
classes[0] = 155;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 857;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 138;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[26] <= 0.5) {
classes[0] = 1;
classes[1] = 86;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 33;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[38] <= 55.5) {
if (features[5] <= 19.5) {
classes[0] = 78;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 48.5) {
classes[0] = 3;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 76.5) {
classes[0] = 62;
classes[1] = 36;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 137;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 20.5) {
if (features[42] <= 54.5) {
classes[0] = 9;
classes[1] = 108;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 78;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 45.5) {
if (features[13] <= -12.5) {
classes[0] = 0;
classes[1] = 237;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 11;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -15.5) {
classes[0] = 1;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1094;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[9] <= 2.5) {
if (features[5] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 38;
classes[3] = 8;
classes[4] = 47;
} else {
if (features[45] <= 11.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 11;
classes[2] = 100;
classes[3] = 2;
classes[4] = 2;
} else {
if (features[24] <= 9.5) {
if (features[15] <= -9.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 89;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3893;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 24.0) {
if (features[31] <= -7.5) {
classes[0] = 0;
classes[1] = 9;
classes[2] = 73;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 106;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 363;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 41;
classes[2] = 62;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[31] <= 38.5) {
if (features[3] <= 13.5) {
if (features[31] <= 37.5) {
if (features[4] <= 22.5) {
if (features[22] <= 35.5) {
if (features[13] <= 12.5) {
if (features[21] <= -2.5) {
if (features[26] <= -0.5) {
if (features[45] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 5;
}
} else {
if (features[12] <= -5.5) {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 375;
classes[4] = 0;
}
} else {
if (features[13] <= 5.5) {
if (features[36] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 194;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 87;
classes[4] = 7;
}
} else {
if (features[35] <= 1.5) {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1369;
classes[4] = 0;
} else {
if (features[25] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 4;
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1398;
classes[4] = 0;
}
}
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 308;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 7;
}
}
}
}
}
} else {
if (features[23] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 0;
}
}
} else {
if (features[14] <= 8.5) {
if (features[16] <= 2.5) {
if (features[40] <= 17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 6;
classes[3] = 80;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 826;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 16;
}
} else {
if (features[32] <= -5.5) {
if (features[29] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 74;
}
}
}
} else {
if (features[41] <= -6.5) {
if (features[0] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 55;
}
}
} else {
if (features[44] <= -0.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 69;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 11;
}
}
} else {
if (features[45] <= -22.5) {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 75;
} else {
if (features[3] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 73;
} else {
if (features[40] <= 34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 93;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 66;
}
}
} else {
if (features[1] <= -29.5) {
if (features[8] <= 0.5) {
if (features[27] <= -8.5) {
if (features[1] <= -33.5) {
if (features[21] <= -2.5) {
if (features[20] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 262;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 103;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 37;
}
} else {
if (features[39] <= 1.5) {
if (features[4] <= 23.5) {
if (features[40] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 76;
} else {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 86;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 346;
}
}
} else {
if (features[45] <= -27.5) {
if (features[39] <= -2.5) {
if (features[3] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 69;
}
} else {
if (features[25] <= 7.5) {
if (features[21] <= -2.5) {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 92;
} else {
if (features[48] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 301;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 88;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 541;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1682;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 104;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 124;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 74;
}
} else {
if (features[10] <= 14.5) {
if (features[41] <= -5.5) {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 18;
} else {
if (features[14] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 4;
}
}
} else {
if (features[19] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 97;
} else {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 51;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 20;
}
}
}
} else {
if (features[4] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 35;
} else {
if (features[10] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 68;
} else {
if (features[47] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 82;
} else {
if (features[18] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 73;
}
}
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_14(float features[]) {
int classes[5];
if (features[11] <= 2.5) {
if (features[10] <= -9.5) {
if (features[37] <= 71.5) {
if (features[43] <= -4.5) {
if (features[21] <= -6.5) {
if (features[21] <= -242.5) {
classes[0] = 2;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 14.5) {
if (features[12] <= -99.5) {
classes[0] = 75;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 367;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 123;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 37.5) {
classes[0] = 59;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 24.5) {
classes[0] = 5;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= -153.5) {
if (features[33] <= 8.5) {
if (features[20] <= 35.5) {
classes[0] = 40;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 29.5) {
classes[0] = 75;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 161;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[29] <= -1.5) {
classes[0] = 1;
classes[1] = 10;
classes[2] = 104;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[43] <= -3.5) {
if (features[19] <= 51.5) {
if (features[44] <= 2.5) {
if (features[2] <= 27.5) {
if (features[6] <= 25.5) {
classes[0] = 0;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 98;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 82;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 15.5) {
classes[0] = 1;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 367;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -6.5) {
if (features[37] <= 63.5) {
if (features[19] <= 38.5) {
classes[0] = 0;
classes[1] = 207;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 27;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 15.5) {
classes[0] = 0;
classes[1] = 68;
classes[2] = 13;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 7.5) {
if (features[8] <= 1.5) {
classes[0] = 0;
classes[1] = 1672;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 30.5) {
classes[0] = 10;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 22.5) {
classes[0] = 1;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1116;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 8;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[18] <= 26.5) {
if (features[3] <= -5.5) {
if (features[23] <= 23.5) {
classes[0] = 752;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 103;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[9] <= -9.5) {
classes[0] = 58;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 159;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -31.5) {
classes[0] = 220;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 75.5) {
if (features[23] <= 30.5) {
classes[0] = 9;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 213;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 80;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[1] <= 16.5) {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 48;
classes[2] = 11;
classes[3] = 0;
classes[4] = 22;
} else {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 26;
classes[2] = 92;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 101;
classes[3] = 2;
classes[4] = 8;
} else {
if (features[10] <= -8.5) {
classes[0] = 0;
classes[1] = 7;
classes[2] = 158;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 5.5) {
if (features[33] <= 4.5) {
if (features[30] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3778;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 229;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 131;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 133;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[42] <= 28.5) {
classes[0] = 0;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 15;
classes[1] = 81;
classes[2] = 11;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= 7.5) {
if (features[31] <= 38.5) {
if (features[25] <= 6.5) {
if (features[10] <= 5.5) {
if (features[9] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3;
classes[3] = 38;
classes[4] = 52;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 2;
}
} else {
if (features[12] <= -7.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 29;
} else {
if (features[31] <= 29.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
} else {
if (features[33] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 265;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 21;
}
}
} else {
if (features[4] <= 22.5) {
if (features[40] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 10;
} else {
if (features[12] <= 26.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 11;
} else {
if (features[32] <= 0.5) {
if (features[45] <= -22.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 3;
} else {
if (features[31] <= 29.5) {
if (features[18] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 209;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 825;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1725;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 2;
}
}
} else {
if (features[18] <= 0.5) {
if (features[41] <= -5.5) {
if (features[38] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 16;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 265;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 15;
}
}
}
} else {
if (features[36] <= -32.5) {
if (features[32] <= -5.5) {
if (features[3] <= 12.0) {
if (features[10] <= 12.5) {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 12;
} else {
if (features[32] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 8;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 21;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 68;
}
} else {
if (features[19] <= -48.5) {
if (features[48] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 78;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 64;
}
}
} else {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 41;
} else {
if (features[3] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 11;
classes[3] = 84;
classes[4] = 7;
} else {
if (features[15] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 5;
classes[3] = 99;
classes[4] = 1;
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 469;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[4] <= 21.5) {
if (features[41] <= -7.5) {
if (features[1] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 4;
}
} else {
if (features[38] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 116;
} else {
if (features[19] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 94;
} else {
if (features[41] <= -3.5) {
if (features[28] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 44;
}
}
}
}
} else {
if (features[20] <= 19.5) {
if (features[1] <= -28.5) {
if (features[45] <= -31.5) {
if (features[39] <= 0.5) {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1142;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 66;
}
} else {
if (features[11] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 77;
} else {
if (features[0] <= -23.5) {
if (features[12] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 98;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 82;
}
} else {
if (features[38] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 100;
} else {
if (features[28] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 297;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 94;
}
}
}
}
}
} else {
if (features[49] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 79;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 45;
}
}
}
} else {
if (features[49] <= -38.5) {
if (features[27] <= -7.5) {
if (features[37] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 134;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 39;
}
} else {
if (features[8] <= -0.5) {
if (features[42] <= -42.5) {
if (features[40] <= 52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 415;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 82;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 92;
}
} else {
if (features[5] <= -19.5) {
if (features[37] <= -47.5) {
if (features[22] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1010;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 77;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 174;
}
}
}
} else {
if (features[19] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 89;
} else {
if (features[25] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 69;
} else {
if (features[15] <= 9.5) {
if (features[2] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 35;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_15(float features[]) {
int classes[5];
if (features[31] <= 3.5) {
if (features[5] <= 6.5) {
if (features[45] <= 12.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 44;
classes[2] = 58;
classes[3] = 0;
classes[4] = 5;
} else {
if (features[15] <= -9.5) {
classes[0] = 0;
classes[1] = 17;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 12.5) {
if (features[12] <= 38.5) {
if (features[10] <= -8.5) {
if (features[38] <= 43.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 90;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 94;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3968;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 27.0) {
if (features[25] <= -1.5) {
classes[0] = 0;
classes[1] = 28;
classes[2] = 54;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 404;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 24;
classes[1] = 62;
classes[2] = 14;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 36.5) {
if (features[35] <= 1.5) {
if (features[30] <= -2.5) {
classes[0] = 52;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 2.5) {
if (features[11] <= -8.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 119;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2326;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 5;
classes[1] = 138;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 23;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 47;
classes[1] = 34;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -13.0) {
if (features[21] <= -237.5) {
classes[0] = 79;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1213;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 24.5) {
if (features[8] <= 1.5) {
if (features[31] <= -53.5) {
classes[0] = 11;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -10.5) {
if (features[45] <= 36.5) {
if (features[42] <= 54.5) {
classes[0] = 103;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 5.5) {
classes[0] = 73;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 371;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 21.5) {
classes[0] = 97;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 63;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -11.5) {
classes[0] = 31;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 63;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[42] <= 61.5) {
if (features[20] <= 38.5) {
if (features[0] <= 21.5) {
classes[0] = 44;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= 4.5) {
classes[0] = 0;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 72.5) {
if (features[23] <= 27.5) {
classes[0] = 1;
classes[1] = 139;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1539;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 6;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[12] <= 2.5) {
classes[0] = 13;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 69.5) {
classes[0] = 51;
classes[1] = 35;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 76;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[15] <= 11.5) {
if (features[4] <= 24.5) {
if (features[4] <= 21.5) {
if (features[13] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 50;
classes[4] = 38;
} else {
if (features[12] <= -3.5) {
if (features[1] <= -23.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 118;
} else {
if (features[2] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 50;
}
}
} else {
if (features[17] <= 0.5) {
if (features[3] <= 9.5) {
if (features[37] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 355;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 22;
}
}
} else {
if (features[10] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 14;
} else {
if (features[8] <= -0.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 35;
} else {
if (features[13] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 6;
} else {
if (features[14] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 598;
classes[4] = 0;
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 6;
}
}
}
}
} else {
if (features[21] <= -2.5) {
if (features[45] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 14;
}
} else {
if (features[12] <= 9.5) {
if (features[31] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1745;
classes[4] = 0;
} else {
if (features[29] <= -6.5) {
if (features[18] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 489;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 3;
}
}
} else {
if (features[11] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 4;
} else {
if (features[47] <= -43.5) {
if (features[19] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 329;
classes[4] = 0;
}
}
}
}
}
}
}
}
} else {
if (features[3] <= 15.5) {
if (features[32] <= -5.5) {
if (features[25] <= 8.5) {
if (features[42] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 222;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 41;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 63;
}
}
} else {
if (features[15] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 31;
} else {
if (features[2] <= -26.5) {
if (features[39] <= 0.5) {
if (features[44] <= -0.5) {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 513;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 114;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 100;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 93;
}
}
}
} else {
if (features[2] <= -28.5) {
if (features[45] <= -29.5) {
if (features[27] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 126;
} else {
if (features[1] <= -33.5) {
if (features[47] <= -85.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 80;
} else {
if (features[20] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1797;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 82;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 82;
}
}
} else {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 151;
}
}
} else {
if (features[4] <= 20.5) {
if (features[37] <= -54.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 119;
} else {
if (features[8] <= -0.5) {
if (features[39] <= 1.5) {
if (features[47] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 103;
} else {
if (features[47] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 27;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 57;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 3;
}
} else {
if (features[48] <= -6.5) {
if (features[43] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 7;
} else {
if (features[49] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 415;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 1;
}
}
} else {
if (features[6] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 63;
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 35;
} else {
if (features[12] <= 4.5) {
if (features[32] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 177;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 8;
}
}
}
}
}
}
} else {
if (features[16] <= 1.5) {
if (features[45] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 75;
} else {
if (features[12] <= -6.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 7;
}
}
} else {
if (features[10] <= 13.5) {
if (features[12] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 104;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 41;
}
} else {
if (features[38] <= -38.5) {
if (features[40] <= 59.5) {
if (features[49] <= -45.5) {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 108;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 596;
}
} else {
if (features[24] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 92;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 73;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 71;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_16(float features[]) {
int classes[5];
if (features[49] <= -7.0) {
if (features[45] <= -28.5) {
if (features[4] <= 23.5) {
if (features[40] <= 38.5) {
if (features[13] <= 9.5) {
if (features[42] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 0;
}
} else {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 21;
}
}
} else {
if (features[47] <= -17.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 112;
}
}
} else {
if (features[31] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 46;
} else {
if (features[15] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 52;
} else {
if (features[41] <= -8.5) {
if (features[21] <= -2.5) {
if (features[4] <= 26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 245;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 110;
}
} else {
if (features[22] <= 86.5) {
if (features[7] <= 5.5) {
if (features[19] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 403;
} else {
if (features[3] <= 10.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 105;
}
}
} else {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2165;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 80;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 79;
}
}
}
}
}
} else {
if (features[11] <= 13.5) {
if (features[15] <= 12.5) {
if (features[13] <= 12.5) {
if (features[31] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 51;
} else {
if (features[25] <= 6.5) {
if (features[39] <= 0.5) {
if (features[1] <= -23.5) {
if (features[12] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 48;
} else {
if (features[27] <= -6.5) {
if (features[9] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 6;
} else {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 347;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 142;
classes[4] = 16;
}
}
} else {
if (features[14] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 17;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 8;
} else {
if (features[37] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 6;
} else {
if (features[31] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1324;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 2;
}
}
}
}
}
} else {
if (features[12] <= 40.5) {
if (features[20] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1436;
classes[4] = 0;
} else {
if (features[24] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 3;
}
}
} else {
if (features[19] <= -43.5) {
if (features[39] <= 1.5) {
if (features[12] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 138;
} else {
if (features[29] <= -9.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 38;
}
}
} else {
if (features[37] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 172;
classes[4] = 0;
}
}
} else {
if (features[17] <= 0.5) {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 20;
} else {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 320;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 5;
}
}
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 32;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 1;
}
}
}
}
}
} else {
if (features[30] <= 1.5) {
if (features[3] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 74;
} else {
if (features[45] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 101;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 72;
}
}
} else {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 8;
}
}
}
} else {
if (features[47] <= 27.5) {
if (features[41] <= -5.5) {
if (features[24] <= -3.0) {
if (features[36] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 25;
}
} else {
if (features[4] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 32;
} else {
if (features[12] <= -15.5) {
if (features[20] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 62;
}
} else {
if (features[38] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 57;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 91;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 179;
classes[4] = 0;
}
}
} else {
if (features[4] <= 15.5) {
if (features[36] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 156;
classes[4] = 0;
}
} else {
if (features[37] <= -52.5) {
if (features[31] <= 57.5) {
if (features[22] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 431;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 67;
}
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 35;
} else {
if (features[25] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 71;
}
}
}
}
}
}
} else {
if (features[5] <= 6.5) {
if (features[27] <= -6.5) {
classes[0] = 3;
classes[1] = 59;
classes[2] = 45;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 12.5) {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 29;
classes[2] = 64;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 7.5) {
if (features[1] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4705;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 106;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 7;
classes[2] = 68;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 101;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 15;
classes[1] = 58;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 35.5) {
if (features[41] <= -2.5) {
classes[0] = 25;
classes[1] = 54;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 9.5) {
if (features[1] <= 20.5) {
classes[0] = 0;
classes[1] = 80;
classes[2] = 16;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 1.5) {
if (features[49] <= 49.5) {
classes[0] = 0;
classes[1] = 2157;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 98;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 18;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 25;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -11.5) {
if (features[6] <= 35.5) {
if (features[6] <= 34.5) {
classes[0] = 891;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 72;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 55.5) {
if (features[21] <= -1.5) {
classes[0] = 52;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[33] <= 12.5) {
classes[0] = 117;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 14.5) {
classes[0] = 219;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[18] <= 26.5) {
if (features[37] <= 67.5) {
if (features[21] <= -6.5) {
classes[0] = 79;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 13.5) {
classes[0] = 0;
classes[1] = 228;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -13.5) {
classes[0] = 30;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 41.5) {
if (features[32] <= 2.5) {
classes[0] = 70;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 409;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 88;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[12] <= -6.0) {
classes[0] = 82;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 20.5) {
classes[0] = 23;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 72.5) {
classes[0] = 0;
classes[1] = 1743;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 49.5) {
classes[0] = 16;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_17(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[1] <= -30.5) {
if (features[40] <= 37.5) {
if (features[41] <= -6.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 45;
} else {
if (features[32] <= -9.5) {
if (features[42] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 208;
classes[4] = 0;
}
} else {
if (features[33] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 3;
}
}
}
} else {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 55;
}
}
} else {
if (features[39] <= 2.5) {
if (features[8] <= 0.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 55;
} else {
if (features[31] <= 39.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 173;
}
} else {
if (features[46] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 85;
} else {
if (features[41] <= -8.5) {
if (features[43] <= 2.5) {
if (features[18] <= -8.5) {
if (features[2] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 86;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 79;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 62;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 186;
}
} else {
if (features[45] <= -27.5) {
if (features[26] <= 0.5) {
if (features[28] <= -7.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2311;
} else {
if (features[40] <= 44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 280;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 125;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 116;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 87;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 88;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 34;
}
}
} else {
if (features[11] <= 13.5) {
if (features[13] <= 11.5) {
if (features[15] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 69;
} else {
if (features[45] <= -22.5) {
if (features[29] <= -6.5) {
if (features[2] <= -26.5) {
if (features[35] <= 0.5) {
if (features[18] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 195;
classes[4] = 0;
}
} else {
if (features[39] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 834;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 1;
}
}
} else {
if (features[30] <= 1.5) {
if (features[12] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 66;
} else {
if (features[38] <= -39.5) {
if (features[3] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 12;
}
}
} else {
if (features[36] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 196;
classes[4] = 0;
}
}
}
} else {
if (features[42] <= -34.5) {
if (features[49] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 23;
} else {
if (features[40] <= 30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 47;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 120;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 11;
}
}
} else {
if (features[4] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 12;
} else {
if (features[3] <= 15.5) {
if (features[21] <= -2.5) {
if (features[49] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 9;
}
} else {
if (features[40] <= 31.5) {
if (features[3] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 3;
} else {
if (features[40] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2455;
classes[4] = 0;
} else {
if (features[37] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 1;
}
}
}
} else {
if (features[9] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 6;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 19;
}
}
}
}
} else {
if (features[21] <= -0.5) {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 14;
} else {
if (features[42] <= -41.5) {
if (features[47] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 44;
}
} else {
if (features[22] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 126;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 111;
}
}
}
} else {
if (features[3] <= 5.5) {
if (features[20] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 422;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 23;
}
}
}
} else {
if (features[1] <= -21.5) {
if (features[13] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 61;
} else {
if (features[34] <= 6.5) {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 86;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 324;
}
}
} else {
if (features[1] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 0;
}
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 45;
classes[2] = 42;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 12.5) {
if (features[7] <= -3.5) {
classes[0] = 0;
classes[1] = 9;
classes[2] = 138;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[33] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4383;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[31] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 248;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 35;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[33] <= 8.5) {
if (features[7] <= -11.5) {
if (features[36] <= 31.5) {
classes[0] = 73;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 55;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -16.5) {
if (features[31] <= -60.5) {
classes[0] = 6;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 36;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= -2.5) {
classes[0] = 23;
classes[1] = 70;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= -2.5) {
classes[0] = 20;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 20.5) {
classes[0] = 0;
classes[1] = 102;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= 3.5) {
classes[0] = 0;
classes[1] = 2412;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[23] <= 25.5) {
if (features[28] <= 12.5) {
if (features[37] <= 66.5) {
if (features[1] <= 32.5) {
classes[0] = 0;
classes[1] = 178;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 20;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 121;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -2.5) {
if (features[6] <= 28.5) {
classes[0] = 50;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -10.5) {
if (features[47] <= 41.5) {
if (features[18] <= 21.5) {
classes[0] = 984;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 97;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -15.5) {
classes[0] = 161;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 99;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[24] <= 40.5) {
if (features[37] <= 71.5) {
classes[0] = 85;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 156;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 54;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 86;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[10] <= -19.5) {
if (features[42] <= 63.5) {
classes[0] = 21;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 110;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -30.5) {
if (features[37] <= 75.5) {
if (features[7] <= -11.5) {
classes[0] = 40;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 35.5) {
classes[0] = 20;
classes[1] = 155;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 34.5) {
classes[0] = 2;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1238;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 47;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -9.5) {
classes[0] = 99;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 33.5) {
classes[0] = 2;
classes[1] = 75;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_18(float features[]) {
int classes[5];
if (features[34] <= 0.5) {
if (features[45] <= 12.5) {
if (features[44] <= 0.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 25;
classes[2] = 119;
classes[3] = 1;
classes[4] = 2;
} else {
if (features[22] <= -14.5) {
if (features[11] <= -6.5) {
classes[0] = 0;
classes[1] = 9;
classes[2] = 101;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 284;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 117;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[36] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 89;
classes[3] = 1;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3992;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[11] <= -4.5) {
classes[0] = 0;
classes[1] = 44;
classes[2] = 39;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 129;
classes[3] = 8;
classes[4] = 1;
}
}
} else {
if (features[3] <= -145.5) {
if (features[33] <= 8.5) {
if (features[10] <= -15.5) {
classes[0] = 102;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 12.5) {
classes[0] = 26;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 149;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 37.5) {
classes[0] = 58;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 29.5) {
classes[0] = 102;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1249;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[26] <= 2.5) {
if (features[30] <= -16.5) {
classes[0] = 93;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -11.5) {
classes[0] = 89;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 14.5) {
classes[0] = 0;
classes[1] = 65;
classes[2] = 24;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[26] <= 1.5) {
if (features[34] <= -16.5) {
classes[0] = 11;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[33] <= 13.5) {
if (features[49] <= 58.5) {
classes[0] = 0;
classes[1] = 2507;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 118;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 4;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 53.5) {
if (features[7] <= -9.5) {
classes[0] = 54;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 24.5) {
if (features[18] <= 6.0) {
classes[0] = 2;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 12;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[11] <= -12.5) {
classes[0] = 0;
classes[1] = 542;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[23] <= 25.5) {
if (features[49] <= 61.5) {
if (features[2] <= 30.5) {
if (features[43] <= -4.5) {
classes[0] = 87;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 113;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 49;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[33] <= 11.5) {
classes[0] = 78;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 147;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -9.5) {
classes[0] = 49;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 39.5) {
if (features[7] <= -11.5) {
classes[0] = 8;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -13.5) {
if (features[47] <= 41.0) {
classes[0] = 1;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 556;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[22] <= -26.5) {
classes[0] = 0;
classes[1] = 139;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 6;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 33;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[3] <= 10.5) {
if (features[14] <= 9.5) {
if (features[21] <= -3.5) {
if (features[42] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 113;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 11;
classes[3] = 28;
classes[4] = 43;
}
} else {
if (features[31] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 32;
classes[3] = 45;
classes[4] = 7;
} else {
if (features[37] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 30;
} else {
if (features[9] <= 8.5) {
if (features[42] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 10;
} else {
if (features[34] <= 7.5) {
if (features[0] <= -14.5) {
if (features[17] <= 0.5) {
if (features[2] <= -17.5) {
if (features[33] <= -7.5) {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 951;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
}
} else {
if (features[37] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 260;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 3;
}
} else {
if (features[36] <= -24.5) {
if (features[42] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 161;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 6;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1617;
classes[4] = 0;
}
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 13;
} else {
if (features[23] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 1;
}
}
}
}
} else {
if (features[30] <= 0.5) {
if (features[49] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 26;
}
} else {
if (features[4] <= 18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 296;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 6;
}
}
}
}
}
}
} else {
if (features[45] <= -28.5) {
if (features[34] <= 6.5) {
if (features[21] <= -1.5) {
if (features[1] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 57;
}
} else {
if (features[4] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 84;
}
}
} else {
if (features[7] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 80;
} else {
if (features[22] <= 55.5) {
if (features[8] <= -0.5) {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 212;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 90;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 871;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 80;
}
}
}
} else {
if (features[34] <= 7.5) {
if (features[27] <= -5.5) {
if (features[34] <= 6.5) {
if (features[49] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 17;
} else {
if (features[4] <= 21.5) {
if (features[27] <= -6.5) {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 846;
classes[4] = 0;
} else {
if (features[3] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
} else {
if (features[40] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 0;
}
}
}
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 8;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 30;
}
} else {
if (features[25] <= 6.5) {
if (features[24] <= 27.0) {
if (features[10] <= 13.5) {
if (features[19] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 4;
}
} else {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 43;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 12;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 182;
classes[4] = 0;
}
} else {
if (features[4] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 9;
} else {
if (features[11] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 63;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 143;
}
}
}
}
} else {
if (features[49] <= -46.5) {
if (features[37] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 303;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 99;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 65;
}
}
}
}
} else {
if (features[15] <= 9.5) {
if (features[3] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 20;
classes[3] = 88;
classes[4] = 41;
} else {
if (features[13] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 10;
classes[3] = 30;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 113;
}
}
} else {
if (features[31] <= 72.5) {
if (features[43] <= 0.5) {
if (features[2] <= -25.5) {
if (features[13] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 71;
} else {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 152;
}
}
} else {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 64;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 134;
}
}
} else {
if (features[6] <= -29.5) {
if (features[29] <= -15.5) {
if (features[29] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 78;
}
} else {
if (features[23] <= 0.5) {
if (features[22] <= 82.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1124;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 132;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 90;
}
}
} else {
if (features[7] <= 4.5) {
if (features[48] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 99;
}
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 122;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 161;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 67;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_19(float features[]) {
int classes[5];
if (features[38] <= -7.0) {
if (features[49] <= -38.5) {
if (features[6] <= -27.5) {
if (features[40] <= 37.5) {
if (features[25] <= 7.5) {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 1;
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 74;
}
} else {
if (features[1] <= -30.5) {
if (features[27] <= -9.5) {
if (features[18] <= -37.5) {
if (features[2] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 144;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 65;
}
} else {
if (features[20] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 57;
}
}
} else {
if (features[41] <= -6.5) {
if (features[3] <= 7.5) {
if (features[31] <= 48.5) {
if (features[3] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 76;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 84;
}
} else {
if (features[3] <= 79.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 529;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 73;
}
}
} else {
if (features[45] <= -28.5) {
if (features[4] <= 35.5) {
if (features[30] <= 1.5) {
if (features[31] <= 39.5) {
if (features[12] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 89;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 73;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1931;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 86;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 80;
}
} else {
if (features[42] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 112;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 82;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 70;
}
}
} else {
if (features[15] <= 13.5) {
if (features[29] <= -5.5) {
if (features[3] <= 9.5) {
if (features[34] <= 6.5) {
if (features[44] <= -0.5) {
if (features[38] <= -46.5) {
if (features[49] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 202;
classes[4] = 0;
}
} else {
if (features[27] <= -7.5) {
if (features[28] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 17;
}
}
} else {
if (features[32] <= -6.5) {
if (features[20] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 716;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 3;
}
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 3;
}
}
}
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 16;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 60;
}
} else {
if (features[24] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 35;
}
}
} else {
if (features[45] <= -24.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 63;
} else {
if (features[43] <= 0.5) {
if (features[23] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 368;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 100;
}
}
} else {
if (features[4] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 4;
} else {
if (features[19] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 72;
} else {
if (features[19] <= -21.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 73;
}
}
}
}
}
}
} else {
if (features[7] <= 5.5) {
if (features[15] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 58;
} else {
if (features[36] <= -32.5) {
if (features[31] <= 48.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 65;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 47;
}
} else {
if (features[13] <= 16.5) {
if (features[10] <= 12.5) {
if (features[37] <= -30.5) {
if (features[25] <= 6.5) {
if (features[31] <= 31.5) {
if (features[3] <= 6.5) {
if (features[14] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 4;
} else {
if (features[18] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 452;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 8;
}
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 57;
} else {
if (features[3] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 155;
classes[4] = 0;
}
}
}
} else {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 19;
} else {
if (features[3] <= 8.5) {
if (features[43] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2200;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 6;
}
}
}
} else {
if (features[25] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 53;
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 25;
} else {
if (features[32] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 154;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 85;
}
}
}
} else {
if (features[12] <= -6.5) {
if (features[3] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 121;
}
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 45;
} else {
if (features[18] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 155;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 1;
}
}
}
}
}
} else {
if (features[10] <= -9.5) {
if (features[12] <= -0.5) {
if (features[48] <= 8.5) {
if (features[45] <= 14.5) {
classes[0] = 0;
classes[1] = 13;
classes[2] = 63;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -203.5) {
classes[0] = 31;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 14;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 24.5) {
if (features[7] <= -10.5) {
classes[0] = 797;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 86;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -16.5) {
classes[0] = 94;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 69;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 72.5) {
if (features[3] <= -200.5) {
if (features[30] <= -3.5) {
classes[0] = 135;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 59;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 12.5) {
classes[0] = 0;
classes[1] = 14;
classes[2] = 67;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -12.5) {
classes[0] = 83;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 8.5) {
if (features[37] <= 70.5) {
if (features[0] <= 19.5) {
if (features[48] <= 9.5) {
if (features[30] <= 2.5) {
if (features[12] <= 3.5) {
classes[0] = 7;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2308;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 18;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 62;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1738;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 38.5) {
classes[0] = 60;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -3.5) {
classes[0] = 4;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 194;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 48;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[34] <= -18.5) {
if (features[34] <= -19.5) {
classes[0] = 273;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 34.5) {
classes[0] = 90;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 101;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 21.5) {
if (features[31] <= -58.5) {
classes[0] = 62;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 37.5) {
classes[0] = 73;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 172;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 57.5) {
classes[0] = 5;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 36;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[7] <= -4.5) {
if (features[11] <= -5.5) {
if (features[11] <= -6.5) {
classes[0] = 0;
classes[1] = 109;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 6;
classes[1] = 71;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 11;
classes[1] = 30;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 10.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 7;
classes[2] = 114;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4315;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 32.5) {
classes[0] = 0;
classes[1] = 35;
classes[2] = 58;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_20(float features[]) {
int classes[5];
if (features[37] <= -7.0) {
if (features[21] <= -1.5) {
if (features[1] <= -25.5) {
if (features[7] <= 4.5) {
if (features[32] <= -6.5) {
if (features[12] <= -1.5) {
if (features[42] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 110;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 37;
}
} else {
if (features[10] <= 12.5) {
if (features[36] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 21;
}
}
} else {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 28;
} else {
if (features[12] <= -0.5) {
if (features[5] <= -20.5) {
if (features[23] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 75;
} else {
if (features[4] <= 21.5) {
if (features[28] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 93;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 132;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 95;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 69;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 58;
}
}
}
} else {
if (features[40] <= 37.5) {
if (features[33] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 75;
}
} else {
if (features[25] <= 7.5) {
if (features[29] <= -6.5) {
if (features[47] <= -32.5) {
if (features[12] <= -17.5) {
if (features[1] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 222;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 109;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 423;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 84;
}
} else {
if (features[5] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1531;
} else {
if (features[23] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 351;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 145;
}
}
}
}
}
} else {
if (features[7] <= 1.5) {
if (features[18] <= 8.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 0;
}
} else {
if (features[31] <= 31.5) {
if (features[38] <= -23.5) {
if (features[6] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 36;
} else {
if (features[11] <= 8.5) {
if (features[9] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 205;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 18;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 36;
}
} else {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 53;
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 55;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 94;
}
}
}
}
}
} else {
if (features[34] <= 6.5) {
if (features[40] <= 39.5) {
if (features[42] <= -20.5) {
if (features[1] <= -33.5) {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 34;
}
} else {
if (features[45] <= -22.5) {
if (features[48] <= -5.5) {
if (features[2] <= -23.5) {
if (features[19] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 6;
} else {
if (features[42] <= -43.5) {
if (features[29] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 753;
classes[4] = 0;
} else {
if (features[24] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 243;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 2;
}
}
} else {
if (features[11] <= 11.5) {
if (features[48] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 389;
classes[4] = 0;
} else {
if (features[12] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 8;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 50;
}
} else {
if (features[0] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 156;
classes[4] = 3;
} else {
if (features[3] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2352;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 4;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 41;
}
} else {
if (features[6] <= -27.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 102;
}
} else {
if (features[3] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 154;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 44;
}
}
}
} else {
if (features[38] <= -38.5) {
if (features[1] <= -31.5) {
if (features[36] <= -34.5) {
if (features[37] <= -47.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 578;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 120;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 71;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 76;
}
} else {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 52;
}
}
} else {
if (features[3] <= 7.5) {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 10;
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 482;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 18;
}
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[4] <= -14.5) {
if (features[42] <= 39.5) {
classes[0] = 0;
classes[1] = 68;
classes[2] = 19;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 131;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -8.5) {
if (features[31] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 276;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 30;
classes[2] = 49;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 9.5) {
if (features[43] <= -2.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 133;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3627;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 403;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 10;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[6] <= 27.5) {
if (features[8] <= 1.5) {
if (features[11] <= -6.5) {
if (features[48] <= 8.5) {
if (features[2] <= 25.5) {
classes[0] = 0;
classes[1] = 2085;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 0.5) {
classes[0] = 0;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 8;
classes[1] = 112;
classes[2] = 19;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[32] <= -0.5) {
classes[0] = 87;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -12.5) {
if (features[7] <= -11.5) {
if (features[6] <= 34.5) {
if (features[5] <= 14.5) {
classes[0] = 239;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 66;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 62.5) {
if (features[39] <= 1.5) {
classes[0] = 70;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 12;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[27] <= 3.5) {
classes[0] = 69;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 245;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 19.5) {
if (features[49] <= 55.5) {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 65;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= -4.5) {
classes[0] = 9;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 21.5) {
classes[0] = 2;
classes[1] = 153;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1681;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= -117.5) {
if (features[1] <= 38.5) {
classes[0] = 94;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 68.5) {
classes[0] = 912;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 81;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[24] <= 41.5) {
if (features[34] <= -15.5) {
if (features[37] <= 70.5) {
classes[0] = 59;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 18.5) {
classes[0] = 74;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 189;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[40] <= -48.5) {
classes[0] = 5;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 42;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 53.5) {
if (features[1] <= 42.5) {
classes[0] = 0;
classes[1] = 148;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 31;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_21(float features[]) {
int classes[5];
if (features[9] <= 2.5) {
if (features[10] <= -9.5) {
if (features[7] <= -10.5) {
if (features[18] <= 24.5) {
if (features[6] <= 29.5) {
if (features[9] <= -7.5) {
classes[0] = 90;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[4] <= -33.5) {
classes[0] = 108;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 88;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[39] <= -5.5) {
classes[0] = 877;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 42.5) {
if (features[37] <= 70.5) {
classes[0] = 69;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 15.5) {
classes[0] = 85;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 382;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 98;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[30] <= -9.5) {
if (features[38] <= 62.5) {
classes[0] = 72;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 84;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 62.5) {
if (features[20] <= 38.5) {
classes[0] = 35;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -18.5) {
classes[0] = 6;
classes[1] = 110;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 45.5) {
classes[0] = 1;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 479;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 145;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[6] <= 10.5) {
classes[0] = 0;
classes[1] = 10;
classes[2] = 153;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 57.5) {
if (features[30] <= -13.5) {
classes[0] = 81;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -9.5) {
if (features[23] <= 23.5) {
if (features[39] <= 2.5) {
if (features[4] <= -31.5) {
if (features[20] <= 39.5) {
classes[0] = 5;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 150;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 35;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 56;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 37.5) {
classes[0] = 11;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 891;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[27] <= 3.5) {
if (features[1] <= 20.5) {
classes[0] = 0;
classes[1] = 86;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 7.5) {
classes[0] = 0;
classes[1] = 2086;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 142;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 20.5) {
classes[0] = 20;
classes[1] = 110;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 340;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[12] <= -1.5) {
classes[0] = 85;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 34;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[4] <= -16.5) {
if (features[36] <= 13.5) {
classes[0] = 2;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 23;
classes[1] = 45;
classes[2] = 21;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[25] <= -4.5) {
if (features[4] <= -12.5) {
if (features[36] <= 23.0) {
classes[0] = 2;
classes[1] = 84;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 122;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[19] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 321;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[45] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 27;
classes[3] = 1;
classes[4] = 43;
} else {
if (features[45] <= 11.5) {
if (features[38] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 91;
classes[3] = 12;
classes[4] = 0;
} else {
if (features[1] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3550;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 39.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 87;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 393;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 18;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[4] <= 21.5) {
if (features[21] <= -2.5) {
if (features[37] <= -54.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 166;
} else {
if (features[25] <= 6.5) {
if (features[25] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 56;
} else {
if (features[3] <= 0.5) {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 155;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 18;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 35;
}
}
} else {
if (features[28] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 66;
} else {
if (features[1] <= -25.5) {
if (features[12] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 101;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 79;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 24;
classes[4] = 59;
}
}
}
}
} else {
if (features[11] <= 15.5) {
if (features[21] <= -1.5) {
if (features[12] <= -2.5) {
if (features[5] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 104;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 1;
}
} else {
if (features[29] <= -2.5) {
if (features[31] <= 36.5) {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 100;
classes[4] = 5;
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 190;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 24;
}
}
} else {
if (features[12] <= -3.5) {
if (features[0] <= -16.5) {
if (features[33] <= -7.5) {
if (features[3] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 17;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 49;
}
} else {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 369;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 3;
}
}
} else {
if (features[37] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 13;
} else {
if (features[31] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 73;
classes[4] = 16;
} else {
if (features[14] <= 8.5) {
if (features[6] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 3;
} else {
if (features[4] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 1;
} else {
if (features[38] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1882;
classes[4] = 0;
} else {
if (features[36] <= -22.5) {
if (features[39] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 341;
classes[4] = 0;
}
}
}
}
} else {
if (features[27] <= -1.5) {
if (features[25] <= 6.5) {
if (features[11] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1025;
classes[4] = 0;
} else {
if (features[19] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 196;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 1;
}
}
} else {
if (features[28] <= -5.5) {
if (features[38] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 183;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 7;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 11;
}
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 53;
}
}
} else {
if (features[46] <= 9.5) {
if (features[5] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 78;
} else {
if (features[3] <= 16.5) {
if (features[23] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 14;
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 83;
}
}
} else {
if (features[31] <= 36.5) {
if (features[10] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 42;
}
} else {
if (features[1] <= -28.5) {
if (features[31] <= 38.5) {
if (features[18] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 64;
}
} else {
if (features[22] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 57;
} else {
if (features[32] <= -9.5) {
if (features[6] <= -34.5) {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 140;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 69;
}
} else {
if (features[48] <= -5.5) {
if (features[7] <= 4.5) {
if (features[1] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 177;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 99;
}
} else {
if (features[21] <= 1.5) {
if (features[40] <= 40.5) {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 74;
} else {
if (features[42] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 92;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 130;
}
}
} else {
if (features[28] <= -8.5) {
if (features[10] <= 11.5) {
if (features[39] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 150;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 299;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2002;
}
} else {
if (features[11] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 129;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 77;
}
}
} else {
if (features[0] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 64;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 187;
}
}
}
}
}
} else {
if (features[43] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 95;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 37;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_22(float features[]) {
int classes[5];
if (features[15] <= 3.5) {
if (features[2] <= 13.5) {
if (features[4] <= -14.5) {
if (features[46] <= -5.5) {
classes[0] = 0;
classes[1] = 89;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 36.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 94;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 94;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 18;
classes[2] = 46;
classes[3] = 3;
classes[4] = 36;
} else {
if (features[0] <= 4.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 7;
classes[2] = 97;
classes[3] = 1;
classes[4] = 4;
} else {
if (features[42] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 128;
classes[3] = 5;
classes[4] = 0;
} else {
if (features[21] <= 0.5) {
if (features[46] <= -7.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 162;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3691;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 204;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[40] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 254;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 22;
classes[2] = 57;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[28] <= 11.5) {
if (features[34] <= -17.5) {
if (features[11] <= -13.5) {
classes[0] = 26;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 112;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -16.5) {
classes[0] = 24;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -197.5) {
classes[0] = 19;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= 6.5) {
if (features[5] <= 8.5) {
if (features[6] <= 16.5) {
classes[0] = 0;
classes[1] = 61;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 211;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[19] <= 40.5) {
if (features[34] <= -15.5) {
classes[0] = 1;
classes[1] = 128;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1526;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 61.5) {
classes[0] = 0;
classes[1] = 504;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 22.5) {
classes[0] = 7;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 238;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 13;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[0] <= 21.5) {
if (features[39] <= -2.5) {
if (features[34] <= -15.5) {
if (features[11] <= -14.5) {
classes[0] = 85;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 33.5) {
classes[0] = 771;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 115;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 79;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -9.5) {
if (features[36] <= 32.5) {
if (features[14] <= -7.5) {
classes[0] = 36;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 90;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 26.5) {
if (features[3] <= -5.5) {
classes[0] = 354;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 113;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 80;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[48] <= 9.5) {
classes[0] = 0;
classes[1] = 150;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 20;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[36] <= 41.5) {
if (features[23] <= 24.5) {
classes[0] = 32;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -11.5) {
classes[0] = 30;
classes[1] = 119;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -6.5) {
classes[0] = 4;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1383;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= -19.0) {
if (features[39] <= -8.5) {
classes[0] = 243;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 68;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 36;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[4] <= 21.5) {
if (features[31] <= 40.5) {
if (features[8] <= -0.5) {
if (features[3] <= 13.5) {
if (features[49] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 35;
} else {
if (features[44] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 31;
} else {
if (features[15] <= 10.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 10;
} else {
if (features[0] <= -16.5) {
if (features[46] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 619;
classes[4] = 0;
}
}
} else {
if (features[3] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 8;
}
}
}
}
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 93;
} else {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 94;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 82;
}
}
}
} else {
if (features[49] <= -35.5) {
if (features[29] <= -6.5) {
if (features[32] <= -5.5) {
if (features[11] <= 10.5) {
if (features[25] <= 6.5) {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 9;
}
} else {
if (features[45] <= -26.5) {
if (features[12] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 2;
} else {
if (features[48] <= -11.5) {
if (features[24] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 792;
classes[4] = 0;
}
}
} else {
if (features[18] <= -3.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 6;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 20;
}
} else {
if (features[1] <= -24.5) {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 61;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 30;
}
} else {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 4;
}
}
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 98;
classes[4] = 23;
} else {
if (features[38] <= -22.5) {
if (features[12] <= -5.5) {
if (features[44] <= -0.5) {
if (features[14] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 251;
classes[4] = 0;
}
} else {
if (features[38] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1935;
classes[4] = 0;
} else {
if (features[22] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 120;
classes[4] = 6;
}
}
}
}
} else {
if (features[45] <= -24.5) {
if (features[12] <= -5.5) {
if (features[10] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 123;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 84;
}
} else {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 91;
}
}
}
} else {
if (features[37] <= -46.5) {
if (features[7] <= 5.5) {
if (features[8] <= 0.5) {
if (features[10] <= 12.5) {
if (features[1] <= -34.5) {
if (features[47] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 145;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 62;
}
} else {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 28;
}
}
} else {
if (features[19] <= -56.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 325;
} else {
if (features[33] <= -5.5) {
if (features[1] <= -31.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 153;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 90;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 68;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 19;
}
} else {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 120;
} else {
if (features[43] <= -0.5) {
if (features[40] <= 48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 99;
}
} else {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 96;
} else {
if (features[49] <= -50.5) {
if (features[40] <= 65.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 671;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 77;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1800;
}
}
}
}
}
} else {
if (features[4] <= 26.5) {
if (features[39] <= 0.5) {
if (features[40] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 52;
} else {
if (features[1] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 121;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 70;
}
}
} else {
if (features[15] <= 10.5) {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 29;
}
}
} else {
if (features[16] <= 1.5) {
if (features[6] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 51;
}
} else {
if (features[23] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 108;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_23(float features[]) {
int classes[5];
if (features[31] <= 3.5) {
if (features[34] <= -9.5) {
if (features[7] <= -10.5) {
if (features[21] <= -5.5) {
if (features[39] <= -10.5) {
if (features[1] <= 37.5) {
classes[0] = 69;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1098;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -11.5) {
if (features[3] <= -96.0) {
classes[0] = 333;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 79;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -11.5) {
classes[0] = 43;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 101;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 21.5) {
if (features[48] <= 10.5) {
if (features[47] <= 41.5) {
classes[0] = 91;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -13.5) {
classes[0] = 71;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 146;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 55.5) {
classes[0] = 0;
classes[1] = 672;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 55;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 63.5) {
if (features[1] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 107;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 58.5) {
if (features[30] <= -6.5) {
classes[0] = 49;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -182.5) {
classes[0] = 18;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[26] <= 1.5) {
if (features[4] <= -19.5) {
if (features[12] <= 110.5) {
classes[0] = 0;
classes[1] = 2183;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 109;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 19.5) {
if (features[39] <= 1.5) {
if (features[28] <= 9.5) {
classes[0] = 0;
classes[1] = 174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 37;
classes[1] = 48;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 773;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[23] <= 24.5) {
classes[0] = 95;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 39.5) {
classes[0] = 8;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 304;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 98;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 16.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 60;
classes[2] = 30;
classes[3] = 0;
classes[4] = 5;
} else {
if (features[25] <= -4.5) {
if (features[19] <= 12.0) {
if (features[5] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 313;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 8;
classes[2] = 113;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 31;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4152;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 117;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[38] <= 40.5) {
if (features[49] <= 28.5) {
classes[0] = 0;
classes[1] = 98;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 76;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[31] <= 38.5) {
if (features[3] <= 11.5) {
if (features[4] <= 24.5) {
if (features[46] <= 10.5) {
if (features[3] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 16;
} else {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 151;
classes[4] = 9;
} else {
if (features[2] <= -21.5) {
if (features[30] <= 0.5) {
if (features[37] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 21;
}
} else {
if (features[32] <= -6.5) {
if (features[42] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 491;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 4;
}
}
} else {
if (features[16] <= 2.5) {
if (features[49] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 3;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2441;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 149;
classes[4] = 3;
}
}
}
}
} else {
if (features[29] <= -5.5) {
if (features[27] <= -4.5) {
if (features[27] <= -5.5) {
if (features[36] <= -39.5) {
if (features[2] <= -26.5) {
if (features[22] <= -13.5) {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 279;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 744;
classes[4] = 0;
}
} else {
if (features[27] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 3;
}
}
} else {
if (features[42] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 35;
}
} else {
if (features[21] <= 0.5) {
if (features[23] <= 9.5) {
if (features[24] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 49;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 353;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 71;
}
} else {
if (features[10] <= 9.5) {
if (features[14] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 95;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 23;
}
} else {
if (features[2] <= -22.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 150;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 74;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 64;
}
}
}
} else {
if (features[30] <= 1.5) {
if (features[22] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 17;
} else {
if (features[6] <= -27.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 89;
} else {
if (features[41] <= -9.5) {
if (features[33] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 285;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 89;
}
} else {
if (features[45] <= -28.5) {
if (features[29] <= -5.5) {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 130;
} else {
if (features[23] <= 6.5) {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2397;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 94;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 114;
}
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 96;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 182;
}
}
}
}
} else {
if (features[11] <= 14.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 12;
} else {
if (features[16] <= 1.5) {
if (features[6] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 30;
}
} else {
if (features[21] <= -1.5) {
if (features[1] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 209;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 78;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 52;
}
}
}
} else {
if (features[1] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 402;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 51;
}
}
}
}
} else {
if (features[9] <= 10.5) {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 32;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 171;
classes[4] = 0;
}
} else {
if (features[1] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 37;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_24(float features[]) {
int classes[5];
if (features[46] <= 3.5) {
if (features[7] <= -4.5) {
if (features[34] <= -16.5) {
if (features[23] <= 26.5) {
if (features[33] <= 6.5) {
classes[0] = 53;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -5.5) {
if (features[34] <= -17.5) {
if (features[20] <= 45.5) {
classes[0] = 919;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= 1.5) {
classes[0] = 69;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 99;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -32.5) {
classes[0] = 65;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 247;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[6] <= 35.5) {
if (features[49] <= 59.5) {
classes[0] = 75;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 126;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 72;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 76.5) {
if (features[24] <= 43.5) {
classes[0] = 29;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -4.5) {
classes[0] = 13;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 190;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -101.0) {
classes[0] = 132;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 80;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[32] <= 3.5) {
if (features[5] <= 5.5) {
if (features[29] <= 3.5) {
classes[0] = 0;
classes[1] = 75;
classes[2] = 11;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 11;
classes[2] = 66;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -6.5) {
classes[0] = 50;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 36.5) {
if (features[37] <= 62.5) {
if (features[24] <= 42.5) {
classes[0] = 0;
classes[1] = 1777;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 77;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 121;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -10.5) {
if (features[8] <= 2.5) {
if (features[9] <= -7.5) {
if (features[39] <= 6.5) {
if (features[8] <= 1.5) {
classes[0] = 0;
classes[1] = 642;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[17] <= -0.5) {
classes[0] = 0;
classes[1] = 200;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 2;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 6;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= 1.5) {
classes[0] = 0;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 21;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 31;
classes[1] = 95;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= -14.0) {
if (features[0] <= 17.5) {
classes[0] = 82;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 198;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 20.5) {
if (features[37] <= 57.5) {
classes[0] = 1;
classes[1] = 77;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 65;
classes[1] = 34;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 72.5) {
classes[0] = 0;
classes[1] = 1097;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 28;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[6] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 33;
classes[3] = 7;
classes[4] = 44;
} else {
if (features[41] <= 2.5) {
if (features[4] <= -12.5) {
if (features[37] <= 45.5) {
classes[0] = 0;
classes[1] = 28;
classes[2] = 62;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 2.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 223;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= 0.5) {
if (features[1] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4039;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 45.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 143;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 99;
classes[3] = 6;
classes[4] = 5;
}
}
} else {
if (features[2] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 25;
classes[2] = 47;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[13] <= 9.5) {
if (features[1] <= -33.5) {
if (features[41] <= -7.5) {
if (features[9] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 23;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 98;
}
} else {
if (features[3] <= 14.5) {
if (features[9] <= 8.5) {
if (features[45] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 11;
} else {
if (features[45] <= -21.5) {
if (features[36] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 4;
} else {
if (features[1] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
}
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 140;
classes[4] = 5;
} else {
if (features[12] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2320;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 76;
classes[4] = 1;
}
}
}
}
} else {
if (features[12] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 28;
} else {
if (features[38] <= -39.5) {
if (features[40] <= 30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 3;
} else {
if (features[36] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 324;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 1;
}
}
} else {
if (features[3] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 0;
}
}
}
}
} else {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 31;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 85;
}
}
}
} else {
if (features[1] <= -31.5) {
if (features[41] <= -8.5) {
if (features[4] <= 24.5) {
if (features[10] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 40;
}
} else {
if (features[12] <= -9.5) {
if (features[23] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 342;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 79;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 49;
}
}
} else {
if (features[39] <= 1.5) {
if (features[37] <= -45.5) {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 70;
} else {
if (features[26] <= 0.5) {
if (features[32] <= -6.5) {
if (features[31] <= 42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 76;
} else {
if (features[49] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 391;
}
}
} else {
if (features[18] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1900;
} else {
if (features[13] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 146;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 85;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 126;
}
}
} else {
if (features[1] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 67;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 88;
}
}
} else {
if (features[30] <= 0.5) {
if (features[13] <= 11.5) {
if (features[32] <= -6.5) {
if (features[10] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 25;
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 215;
classes[4] = 0;
}
}
} else {
if (features[3] <= 3.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 37;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
}
} else {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 63;
}
}
}
} else {
if (features[25] <= 6.5) {
if (features[20] <= 25.5) {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 120;
} else {
if (features[37] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 79;
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 4;
} else {
if (features[40] <= 47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 26;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 1;
}
} else {
if (features[0] <= -15.5) {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 91;
} else {
if (features[43] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 228;
} else {
if (features[40] <= 54.5) {
if (features[20] <= -44.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 145;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 76;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 58;
}
}
}
} else {
if (features[40] <= 40.5) {
if (features[22] <= 36.5) {
if (features[22] <= -8.5) {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 316;
classes[4] = 0;
} else {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 14;
}
}
} else {
if (features[33] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 839;
classes[4] = 0;
}
}
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 17;
} else {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 7;
}
}
}
} else {
if (features[46] <= 13.5) {
if (features[9] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 21;
}
} else {
if (features[49] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 115;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 53;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_25(float features[]) {
int classes[5];
if (features[31] <= 3.5) {
if (features[7] <= -4.5) {
if (features[3] <= -137.5) {
if (features[7] <= -9.5) {
if (features[45] <= 29.5) {
if (features[34] <= -16.5) {
if (features[2] <= 25.5) {
classes[0] = 146;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 81;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -202.5) {
classes[0] = 35;
classes[1] = 48;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[33] <= 9.5) {
classes[0] = 134;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1253;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[26] <= 1.5) {
classes[0] = 1;
classes[1] = 155;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 11;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[49] <= 59.5) {
if (features[10] <= -5.5) {
if (features[39] <= -18.0) {
classes[0] = 83;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -63.5) {
if (features[18] <= 27.5) {
classes[0] = 59;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= 8.5) {
if (features[44] <= 2.5) {
if (features[41] <= 3.5) {
if (features[9] <= -4.5) {
classes[0] = 0;
classes[1] = 2500;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 100;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 37.5) {
classes[0] = 4;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 152;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 18.5) {
classes[0] = 70;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 25.5) {
classes[0] = 11;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 21.5) {
classes[0] = 4;
classes[1] = 121;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1318;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 38;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 2;
classes[1] = 6;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -18.5) {
if (features[34] <= -19.5) {
classes[0] = 124;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 116;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[22] <= -10.5) {
if (features[43] <= -3.5) {
if (features[18] <= 27.5) {
if (features[40] <= -52.5) {
classes[0] = 89;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 94;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 32;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 47.0) {
classes[0] = 61;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 123;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 56.5) {
classes[0] = 0;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 6;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[8] <= 0.5) {
if (features[6] <= 10.5) {
if (features[12] <= 34.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 122;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4441;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 78;
classes[3] = 0;
classes[4] = 6;
}
} else {
if (features[11] <= -4.5) {
classes[0] = 0;
classes[1] = 20;
classes[2] = 67;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 102;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 48;
classes[2] = 47;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= -38.5) {
if (features[3] <= 6.5) {
if (features[7] <= 4.5) {
if (features[40] <= 40.5) {
if (features[29] <= -5.5) {
if (features[2] <= -26.5) {
if (features[4] <= 21.5) {
if (features[5] <= -22.5) {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 904;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 1;
}
} else {
if (features[19] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 218;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 3;
}
} else {
if (features[44] <= -0.5) {
if (features[9] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 8;
}
} else {
if (features[38] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 2;
}
}
}
} else {
if (features[2] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 8;
}
}
} else {
if (features[46] <= 14.5) {
if (features[13] <= 14.5) {
if (features[11] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 36;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 12;
}
} else {
if (features[49] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 52;
}
}
}
} else {
if (features[7] <= 5.5) {
if (features[11] <= 11.5) {
if (features[48] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 31;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 7;
}
} else {
if (features[11] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 58;
} else {
if (features[47] <= -1.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 159;
}
}
}
} else {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 47;
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 70;
} else {
if (features[47] <= -49.5) {
if (features[42] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 114;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 81;
}
} else {
if (features[18] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1114;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 80;
}
}
}
}
}
}
} else {
if (features[7] <= 3.5) {
if (features[1] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 77;
} else {
if (features[31] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 58;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 34;
}
}
} else {
if (features[37] <= -46.5) {
if (features[44] <= -0.5) {
if (features[43] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 70;
} else {
if (features[21] <= -0.5) {
if (features[1] <= -30.5) {
if (features[31] <= 68.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1499;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 70;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 106;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 88;
}
}
} else {
if (features[14] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 122;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 209;
}
}
} else {
if (features[19] <= -46.5) {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 111;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 118;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 48;
}
}
}
}
} else {
if (features[3] <= 14.5) {
if (features[17] <= 0.5) {
if (features[42] <= -34.5) {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 35;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 303;
classes[4] = 0;
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 27;
} else {
if (features[10] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 86;
classes[4] = 4;
} else {
if (features[34] <= 6.5) {
if (features[48] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2435;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 3;
}
} else {
if (features[21] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 323;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 85;
} else {
if (features[31] <= 29.5) {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 7;
} else {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 5;
} else {
if (features[18] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 270;
classes[4] = 0;
}
}
}
} else {
if (features[24] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 35;
} else {
if (features[10] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 21;
}
}
}
}
}
} else {
if (features[2] <= -19.5) {
if (features[1] <= -27.5) {
if (features[13] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 113;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 70;
}
} else {
if (features[14] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 14;
classes[4] = 60;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 66;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_26(float features[]) {
int classes[5];
if (features[38] <= -6.5) {
if (features[37] <= -48.5) {
if (features[7] <= 4.5) {
if (features[3] <= 6.5) {
if (features[15] <= 14.5) {
if (features[15] <= 12.5) {
if (features[39] <= 0.5) {
if (features[47] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 258;
classes[4] = 0;
}
} else {
if (features[13] <= 11.5) {
if (features[31] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 35;
}
}
} else {
if (features[37] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 29;
}
}
} else {
if (features[10] <= 14.5) {
if (features[45] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 117;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 32;
}
} else {
if (features[13] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 119;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 72;
}
}
}
} else {
if (features[9] <= 10.5) {
if (features[7] <= 5.5) {
if (features[2] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 18;
}
} else {
if (features[36] <= -34.5) {
if (features[31] <= 42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 256;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 75;
}
}
} else {
if (features[1] <= -31.5) {
if (features[48] <= -6.5) {
if (features[22] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 138;
} else {
if (features[38] <= -49.5) {
if (features[42] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 606;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 69;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1412;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 106;
}
} else {
if (features[0] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 119;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 209;
}
}
}
}
} else {
if (features[3] <= 11.5) {
if (features[40] <= 37.5) {
if (features[40] <= 27.5) {
if (features[14] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 10;
} else {
if (features[9] <= 9.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 6;
} else {
if (features[31] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 4;
} else {
if (features[6] <= -21.5) {
if (features[45] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 181;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 5;
}
} else {
if (features[21] <= -1.5) {
if (features[43] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 271;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2043;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 9;
}
}
} else {
if (features[28] <= -6.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 36;
} else {
if (features[33] <= -7.5) {
if (features[41] <= -5.5) {
if (features[47] <= -56.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
} else {
if (features[22] <= 38.5) {
if (features[40] <= 29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 956;
classes[4] = 0;
}
} else {
if (features[14] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 3;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 19;
}
} else {
if (features[36] <= -26.5) {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 1;
}
}
}
} else {
if (features[1] <= -23.5) {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 76;
} else {
if (features[48] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 8;
}
}
} else {
if (features[21] <= -0.5) {
if (features[23] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 0;
}
} else {
if (features[30] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[42] <= -39.5) {
if (features[28] <= -11.5) {
if (features[29] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 52;
} else {
if (features[44] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 112;
}
}
} else {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 7;
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 100;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 26;
}
}
}
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 93;
} else {
if (features[22] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 9;
} else {
if (features[10] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 2;
}
}
}
}
}
} else {
if (features[1] <= -27.5) {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 68;
} else {
if (features[19] <= -46.5) {
if (features[1] <= -29.5) {
if (features[24] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 247;
} else {
if (features[38] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 93;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 84;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 98;
}
}
} else {
if (features[12] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 41;
} else {
if (features[49] <= -27.5) {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 109;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 53;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 123;
}
}
}
}
}
} else {
if (features[7] <= -4.5) {
if (features[3] <= -142.5) {
if (features[2] <= 27.5) {
if (features[34] <= -15.5) {
if (features[46] <= -12.5) {
classes[0] = 192;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 123;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 35.5) {
classes[0] = 26;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 153;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 65.5) {
classes[0] = 103;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1136;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[43] <= -3.5) {
if (features[34] <= -16.5) {
if (features[6] <= 35.5) {
if (features[20] <= 37.5) {
if (features[7] <= -11.5) {
classes[0] = 132;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 97;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 70;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -12.5) {
classes[0] = 130;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 43;
classes[1] = 110;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[24] <= 39.5) {
if (features[26] <= 1.5) {
if (features[13] <= -11.5) {
classes[0] = 0;
classes[1] = 182;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 11;
classes[1] = 62;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[31] <= -51.5) {
classes[0] = 26;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 110;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -31.5) {
if (features[38] <= 53.5) {
classes[0] = 0;
classes[1] = 416;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 1.5) {
classes[0] = 0;
classes[1] = 98;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= 75.5) {
if (features[45] <= 12.5) {
classes[0] = 0;
classes[1] = 67;
classes[2] = 67;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= -5.5) {
classes[0] = 22;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 96.5) {
if (features[42] <= 57.5) {
if (features[3] <= -13.5) {
classes[0] = 0;
classes[1] = 1522;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 22.5) {
if (features[45] <= 22.5) {
if (features[45] <= 15.5) {
classes[0] = 0;
classes[1] = 75;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 265;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 17;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1099;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 21.5) {
classes[0] = 36;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 435;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 16;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 85;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -3.5) {
if (features[36] <= 24.5) {
classes[0] = 0;
classes[1] = 58;
classes[2] = 23;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[33] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 254;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 92;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 11.5) {
if (features[12] <= 30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4248;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 104;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[31] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 102;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 10;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_27(float features[]) {
int classes[5];
if (features[11] <= 2.5) {
if (features[5] <= 6.5) {
if (features[6] <= 12.5) {
if (features[2] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 50;
classes[3] = 6;
classes[4] = 25;
} else {
if (features[4] <= -15.5) {
classes[0] = 0;
classes[1] = 37;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 33;
classes[2] = 117;
classes[3] = 1;
classes[4] = 0;
} else {
if (features[15] <= -9.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 79;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 0.5) {
if (features[12] <= 30.5) {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 132;
classes[3] = 1;
classes[4] = 0;
} else {
if (features[4] <= -13.5) {
if (features[41] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4012;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 45.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 94;
classes[3] = 1;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 96;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[24] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 8;
classes[2] = 65;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
classes[0] = 21;
classes[1] = 54;
classes[2] = 14;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 1.5) {
if (features[39] <= -23.0) {
if (features[34] <= -16.5) {
classes[0] = 343;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 69;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 72.5) {
if (features[1] <= 37.5) {
if (features[45] <= 16.5) {
classes[0] = 0;
classes[1] = 108;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[14] <= -5.5) {
classes[0] = 0;
classes[1] = 2224;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= 2.5) {
classes[0] = 0;
classes[1] = 164;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 21.5) {
classes[0] = 14;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 306;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 33;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 72.5) {
if (features[24] <= 42.5) {
if (features[3] <= -6.5) {
if (features[8] <= 1.5) {
if (features[39] <= -13.5) {
classes[0] = 100;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -117.5) {
classes[0] = 3;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 20.5) {
if (features[7] <= -10.5) {
if (features[7] <= -11.5) {
classes[0] = 250;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 137;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 70;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 58;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 38.5) {
if (features[37] <= 66.5) {
classes[0] = 11;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 40;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 30.5) {
classes[0] = 1;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 145;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -18.5) {
classes[0] = 83;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -5.5) {
classes[0] = 18;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 21.5) {
classes[0] = 2;
classes[1] = 119;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1179;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[22] <= -9.5) {
if (features[18] <= 25.5) {
if (features[38] <= 54.5) {
classes[0] = 87;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 51.0) {
classes[0] = 596;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 111;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 73.5) {
if (features[42] <= 63.5) {
classes[0] = 52;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 103;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 130;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 14;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[40] <= 37.5) {
if (features[3] <= 14.5) {
if (features[25] <= 6.5) {
if (features[7] <= 5.5) {
if (features[34] <= 6.5) {
if (features[15] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4;
classes[3] = 141;
classes[4] = 6;
} else {
if (features[3] <= 7.5) {
if (features[26] <= -1.5) {
if (features[36] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 6;
}
} else {
if (features[41] <= 0.5) {
if (features[5] <= -19.5) {
if (features[43] <= -0.5) {
if (features[24] <= -12.5) {
if (features[36] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 6;
}
} else {
if (features[47] <= -30.5) {
if (features[38] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 798;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 2;
}
} else {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 224;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 7;
}
}
}
} else {
if (features[11] <= 12.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 3;
} else {
if (features[29] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1922;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 147;
classes[4] = 6;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 15;
}
}
} else {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 15;
}
} else {
if (features[36] <= -33.5) {
if (features[1] <= -28.5) {
if (features[27] <= -6.5) {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 5;
} else {
if (features[30] <= 1.5) {
if (features[10] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 52;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 92;
}
} else {
if (features[17] <= 0.5) {
if (features[28] <= -4.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 4;
} else {
if (features[47] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 535;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
}
}
} else {
if (features[20] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 2;
}
}
} else {
if (features[1] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 15;
classes[3] = 95;
classes[4] = 1;
}
}
}
}
} else {
if (features[3] <= 28.5) {
if (features[18] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 46;
}
} else {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 129;
}
}
}
} else {
if (features[2] <= -24.5) {
if (features[1] <= -30.5) {
if (features[32] <= -8.5) {
if (features[45] <= -32.5) {
if (features[21] <= -2.5) {
if (features[23] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 265;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 73;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 88;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 71;
}
} else {
if (features[32] <= -6.5) {
if (features[30] <= 0.5) {
if (features[45] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 435;
} else {
if (features[31] <= 43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 113;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 59;
}
} else {
if (features[1] <= -31.5) {
if (features[12] <= -43.5) {
if (features[19] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 443;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 106;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1863;
}
} else {
if (features[37] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 143;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 89;
}
}
}
}
} else {
if (features[27] <= -5.5) {
if (features[46] <= 13.5) {
if (features[41] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 0;
} else {
if (features[37] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 13;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 65;
}
} else {
if (features[11] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 96;
} else {
if (features[24] <= 13.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 161;
}
}
}
}
} else {
if (features[9] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 5;
} else {
if (features[37] <= -54.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 89;
} else {
if (features[25] <= 6.5) {
if (features[34] <= 7.5) {
if (features[4] <= 28.5) {
if (features[29] <= -1.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 24;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 31;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 70;
}
} else {
if (features[21] <= 0.5) {
if (features[16] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 133;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 122;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 14;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_28(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[40] <= 38.5) {
if (features[25] <= 6.5) {
if (features[3] <= 15.5) {
if (features[8] <= -0.5) {
if (features[34] <= 6.5) {
if (features[42] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 13;
} else {
if (features[25] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 601;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 38;
}
} else {
if (features[37] <= -37.5) {
if (features[4] <= 22.5) {
if (features[33] <= -5.5) {
if (features[2] <= -23.5) {
if (features[27] <= -6.5) {
if (features[9] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
} else {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1020;
classes[4] = 0;
}
}
} else {
if (features[11] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 5;
}
} else {
if (features[22] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 15;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 22;
}
} else {
if (features[28] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 4;
} else {
if (features[42] <= -21.5) {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 4;
} else {
if (features[3] <= 6.5) {
if (features[11] <= 6.5) {
if (features[20] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 161;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1596;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 4;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 6;
}
}
}
}
} else {
if (features[20] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 63;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 83;
}
}
} else {
if (features[21] <= -2.5) {
if (features[27] <= -5.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 32;
}
} else {
if (features[5] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 111;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 51;
}
}
} else {
if (features[12] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 97;
} else {
if (features[0] <= -19.5) {
if (features[5] <= -22.5) {
if (features[27] <= -7.5) {
if (features[4] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 178;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 16;
}
} else {
if (features[46] <= 11.5) {
if (features[29] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 15;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 58;
}
}
} else {
if (features[38] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 7;
} else {
if (features[2] <= -14.5) {
if (features[6] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 641;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 2;
}
}
}
}
}
}
} else {
if (features[45] <= -25.5) {
if (features[31] <= 40.5) {
if (features[45] <= -28.5) {
if (features[7] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 72;
} else {
if (features[49] <= -42.5) {
if (features[24] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 162;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 72;
}
}
} else {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 39;
}
}
} else {
if (features[1] <= -29.5) {
if (features[30] <= 1.5) {
if (features[16] <= 1.5) {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 56;
} else {
if (features[45] <= -30.5) {
if (features[12] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1004;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 71;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 79;
}
}
} else {
if (features[1] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1768;
} else {
if (features[10] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 106;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 558;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 90;
}
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 36;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 109;
}
}
}
} else {
if (features[27] <= -3.5) {
if (features[1] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 44;
} else {
if (features[39] <= 0.5) {
if (features[49] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 22;
}
} else {
if (features[21] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 0;
}
}
}
} else {
if (features[25] <= 5.5) {
if (features[36] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 31;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 60;
}
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 34;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 130;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 73;
}
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 48;
classes[2] = 40;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 5.5) {
if (features[15] <= -8.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 113;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3766;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 25.5) {
if (features[2] <= 6.5) {
if (features[11] <= -2.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 126;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 35;
classes[2] = 51;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 581;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[13] <= -15.5) {
if (features[34] <= -19.5) {
if (features[18] <= 10.5) {
classes[0] = 101;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 67;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 26.5) {
classes[0] = 15;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[27] <= 4.5) {
classes[0] = 0;
classes[1] = 147;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -10.5) {
if (features[13] <= -13.5) {
if (features[3] <= -32.0) {
classes[0] = 337;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 95;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 53.5) {
if (features[21] <= -227.5) {
classes[0] = 305;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 82;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 52.5) {
classes[0] = 90;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 808;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[21] <= -6.5) {
classes[0] = 69;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 25;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[13] <= -11.5) {
if (features[42] <= 61.5) {
if (features[5] <= 20.5) {
if (features[8] <= 1.5) {
classes[0] = 0;
classes[1] = 1471;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 24;
classes[1] = 114;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1578;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 27;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 52.5) {
if (features[44] <= 2.5) {
if (features[43] <= -3.5) {
if (features[15] <= -11.5) {
classes[0] = 0;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 26;
classes[1] = 47;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -6.5) {
if (features[39] <= -0.5) {
classes[0] = 2;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 996;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 72;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 52;
classes[1] = 47;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 43.5) {
if (features[2] <= 32.5) {
if (features[38] <= 53.5) {
classes[0] = 92;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 166;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 81;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 40;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_29(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[7] <= 4.5) {
if (features[13] <= 12.5) {
if (features[3] <= 13.5) {
if (features[15] <= 13.5) {
if (features[26] <= -0.5) {
if (features[0] <= -18.5) {
if (features[12] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 57;
} else {
if (features[27] <= -4.5) {
if (features[2] <= -26.5) {
if (features[49] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 0;
}
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 15;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 19;
}
}
} else {
if (features[3] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 11;
} else {
if (features[32] <= -3.5) {
if (features[40] <= 28.5) {
if (features[31] <= 19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 283;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 5;
}
} else {
if (features[36] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 265;
classes[4] = 0;
}
}
}
}
} else {
if (features[25] <= 6.5) {
if (features[12] <= 52.5) {
if (features[13] <= 9.5) {
if (features[49] <= -45.5) {
if (features[33] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 0;
}
} else {
if (features[10] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1957;
classes[4] = 0;
}
}
} else {
if (features[33] <= -5.5) {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 453;
classes[4] = 0;
} else {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 237;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 2;
}
}
} else {
if (features[6] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 4;
}
} else {
if (features[33] <= -6.5) {
if (features[42] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 5;
} else {
if (features[33] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 293;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 22;
}
}
}
} else {
if (features[20] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 34;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 10;
}
}
} else {
if (features[18] <= -18.5) {
if (features[31] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 47;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 74;
}
} else {
if (features[19] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 91;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 72;
}
}
}
} else {
if (features[2] <= -24.5) {
if (features[12] <= -3.5) {
if (features[1] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 151;
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 48;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 145;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 80;
}
} else {
if (features[1] <= -21.5) {
if (features[10] <= 14.5) {
if (features[3] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 35;
}
} else {
if (features[49] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 57;
}
}
} else {
if (features[20] <= 26.5) {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 53;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 160;
classes[4] = 0;
}
}
}
}
} else {
if (features[39] <= 1.5) {
if (features[46] <= 9.5) {
if (features[3] <= 9.5) {
if (features[15] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 31;
}
} else {
if (features[1] <= -35.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 69;
}
}
} else {
if (features[13] <= 9.5) {
if (features[3] <= 2.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 57;
}
} else {
if (features[31] <= 36.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 16;
}
} else {
if (features[40] <= 38.5) {
if (features[29] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 54;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 81;
}
} else {
if (features[0] <= -19.5) {
if (features[2] <= -25.5) {
if (features[10] <= 11.5) {
if (features[5] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 481;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 101;
}
} else {
if (features[12] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2220;
} else {
if (features[42] <= -46.5) {
if (features[11] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 118;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 206;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 71;
}
} else {
if (features[25] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 100;
} else {
if (features[37] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 166;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 73;
}
}
}
}
}
}
}
} else {
if (features[9] <= 10.5) {
if (features[3] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 20;
} else {
if (features[47] <= -38.5) {
if (features[20] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 324;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 133;
}
}
}
} else {
if (features[15] <= -8.5) {
if (features[21] <= -5.5) {
if (features[34] <= -15.5) {
if (features[21] <= -241.5) {
classes[0] = 10;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -10.5) {
if (features[2] <= 33.5) {
if (features[34] <= -16.5) {
if (features[19] <= 60.5) {
classes[0] = 909;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -201.0) {
classes[0] = 102;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 73;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 79;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -71.0) {
classes[0] = 379;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 61;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -29.5) {
classes[0] = 62;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 111;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[27] <= 3.5) {
if (features[37] <= 60.5) {
if (features[3] <= -178.5) {
classes[0] = 1;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 408;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 29;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 92;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[29] <= -1.5) {
classes[0] = 2;
classes[1] = 7;
classes[2] = 116;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -60.5) {
if (features[21] <= 4.5) {
if (features[22] <= -16.5) {
if (features[18] <= 26.5) {
classes[0] = 41;
classes[1] = 36;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 59.5) {
classes[0] = 0;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 26;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[40] <= -64.5) {
classes[0] = 0;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 150;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 2.5) {
if (features[42] <= 60.5) {
if (features[34] <= -16.5) {
classes[0] = 15;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= -0.5) {
classes[0] = 2;
classes[1] = 81;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= -7.5) {
classes[0] = 0;
classes[1] = 104;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 37.5) {
if (features[26] <= 1.5) {
if (features[31] <= -56.5) {
classes[0] = 2;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1851;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -2.5) {
classes[0] = 7;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 493;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 6;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 30;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 23.5) {
if (features[4] <= -31.5) {
classes[0] = 61;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 53;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 60.5) {
if (features[23] <= 27.5) {
classes[0] = 4;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 706;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 49;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 73;
classes[2] = 75;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 7.5) {
if (features[12] <= 30.5) {
if (features[11] <= -7.5) {
if (features[18] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 117;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3700;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 96;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 452;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 42.5) {
classes[0] = 0;
classes[1] = 14;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 132;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[11] <= -6.5) {
classes[0] = 2;
classes[1] = 152;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 27;
classes[1] = 94;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_30(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[21] <= -1.5) {
if (features[1] <= -26.5) {
if (features[39] <= 2.5) {
if (features[4] <= 21.5) {
if (features[8] <= -0.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 71;
} else {
if (features[48] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 109;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 165;
}
}
} else {
if (features[32] <= -6.5) {
if (features[31] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 14;
}
} else {
if (features[48] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 48;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 82;
}
}
}
} else {
if (features[41] <= -8.5) {
if (features[19] <= -56.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 272;
} else {
if (features[28] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 124;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 89;
}
}
} else {
if (features[34] <= 6.5) {
if (features[6] <= -29.5) {
if (features[6] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 804;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 93;
}
} else {
if (features[49] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 89;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 100;
}
}
} else {
if (features[11] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 154;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1425;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 23;
}
} else {
if (features[34] <= 6.5) {
if (features[12] <= -1.5) {
if (features[28] <= -7.5) {
if (features[47] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 10;
}
} else {
if (features[45] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 25;
}
}
} else {
if (features[10] <= 15.5) {
if (features[36] <= -20.5) {
if (features[25] <= 4.5) {
if (features[48] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 4;
} else {
if (features[47] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 180;
classes[4] = 0;
}
}
} else {
if (features[31] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 16;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 22;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 26;
}
}
} else {
if (features[19] <= -42.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 65;
}
}
}
} else {
if (features[40] <= 39.5) {
if (features[45] <= -28.5) {
if (features[10] <= 12.5) {
if (features[5] <= -22.5) {
if (features[20] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 14;
} else {
if (features[46] <= 10.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 42;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 96;
}
} else {
if (features[42] <= -20.5) {
if (features[3] <= 11.5) {
if (features[4] <= 22.5) {
if (features[36] <= -31.5) {
if (features[6] <= -25.5) {
if (features[32] <= -6.5) {
if (features[12] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 903;
classes[4] = 0;
}
} else {
if (features[19] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
}
}
} else {
if (features[40] <= 30.5) {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 0;
}
} else {
if (features[36] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 25;
}
}
}
} else {
if (features[49] <= -29.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 6;
} else {
if (features[48] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 621;
classes[4] = 0;
} else {
if (features[1] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2380;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 14;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 43;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 44;
}
}
} else {
if (features[14] <= 9.5) {
if (features[32] <= -5.5) {
if (features[19] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 37;
}
} else {
if (features[6] <= -27.5) {
if (features[42] <= -49.5) {
if (features[29] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 77;
}
} else {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 95;
} else {
if (features[36] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 508;
}
}
}
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 7;
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 64;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 33;
}
}
}
}
}
}
} else {
if (features[46] <= -8.5) {
if (features[18] <= 24.5) {
if (features[1] <= 37.5) {
if (features[6] <= 11.5) {
if (features[25] <= -0.5) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 133;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 2.5) {
if (features[28] <= 11.5) {
if (features[6] <= 26.5) {
classes[0] = 0;
classes[1] = 1863;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 9.5) {
classes[0] = 0;
classes[1] = 192;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 131;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 14;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 12.5) {
classes[0] = 104;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 55;
classes[1] = 36;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 21.5) {
if (features[20] <= 40.5) {
if (features[7] <= -11.5) {
if (features[24] <= 14.5) {
classes[0] = 86;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 840;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= 2.5) {
classes[0] = 87;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -10.5) {
classes[0] = 214;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 134;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[43] <= -4.5) {
if (features[47] <= 46.5) {
classes[0] = 70;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 90;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 72;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[49] <= 64.5) {
classes[0] = 30;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 186;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 76.5) {
if (features[3] <= -158.0) {
classes[0] = 48;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -11.5) {
if (features[0] <= 19.5) {
if (features[29] <= 6.5) {
classes[0] = 0;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 15;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -58.5) {
if (features[6] <= 38.5) {
classes[0] = 0;
classes[1] = 443;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1581;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 54.5) {
classes[0] = 0;
classes[1] = 104;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 42;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[13] <= -13.5) {
classes[0] = 95;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 159;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[1] <= 16.5) {
if (features[47] <= 7.5) {
if (features[7] <= -3.5) {
if (features[40] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 186;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3802;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= -3.5) {
classes[0] = 0;
classes[1] = 61;
classes[2] = 34;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -30.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 442;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -4.5) {
classes[0] = 0;
classes[1] = 23;
classes[2] = 65;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 159;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[48] <= 8.5) {
if (features[37] <= 36.5) {
classes[0] = 0;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 68;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 26;
classes[1] = 77;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_31(float features[]) {
int classes[5];
if (features[5] <= -8.5) {
if (features[31] <= 38.5) {
if (features[14] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 62;
classes[3] = 22;
classes[4] = 56;
} else {
if (features[21] <= -2.5) {
if (features[21] <= -4.5) {
if (features[3] <= 27.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 90;
}
} else {
if (features[19] <= -43.5) {
if (features[12] <= -1.5) {
if (features[22] <= 35.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 68;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 99;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 30;
}
} else {
if (features[23] <= 2.0) {
if (features[1] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 47;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 23;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 6;
}
}
}
} else {
if (features[3] <= 16.5) {
if (features[40] <= 37.5) {
if (features[3] <= 10.5) {
if (features[36] <= -33.5) {
if (features[32] <= -5.5) {
if (features[25] <= 7.5) {
if (features[20] <= 0.5) {
if (features[29] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1195;
classes[4] = 0;
}
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 0;
}
}
} else {
if (features[47] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 6;
}
}
} else {
if (features[1] <= -24.5) {
if (features[36] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 62;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 5;
}
}
} else {
if (features[3] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 6;
} else {
if (features[14] <= 8.5) {
if (features[4] <= 22.5) {
if (features[12] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 2;
} else {
if (features[10] <= 12.5) {
if (features[15] <= 6.5) {
if (features[0] <= -16.5) {
if (features[47] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 446;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2433;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 2;
}
} else {
if (features[43] <= 0.5) {
if (features[45] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 235;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 9;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 18;
}
} else {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 56;
}
}
} else {
if (features[31] <= 29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 58;
}
}
}
}
} else {
if (features[39] <= 1.5) {
if (features[2] <= -24.5) {
if (features[12] <= -12.5) {
if (features[43] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 67;
} else {
if (features[28] <= -9.5) {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 89;
} else {
if (features[37] <= -44.5) {
if (features[27] <= -10.5) {
if (features[33] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 124;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 83;
}
} else {
if (features[39] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1812;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 88;
}
}
} else {
if (features[10] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 71;
} else {
if (features[18] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 81;
}
}
}
}
} else {
if (features[34] <= 6.5) {
if (features[7] <= 4.5) {
if (features[15] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 29;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 122;
}
} else {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 77;
} else {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 158;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1082;
}
}
}
}
} else {
if (features[18] <= 13.5) {
if (features[7] <= 2.5) {
if (features[18] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 28;
}
} else {
if (features[13] <= 14.5) {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 32;
}
} else {
if (features[33] <= -1.5) {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 58;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 84;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 13;
}
}
} else {
if (features[21] <= 0.5) {
if (features[31] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 24;
} else {
if (features[22] <= -5.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 69;
}
}
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 9;
}
}
}
}
} else {
if (features[7] <= -4.5) {
if (features[7] <= -11.5) {
if (features[0] <= 21.5) {
if (features[5] <= 19.5) {
if (features[12] <= 54.5) {
if (features[3] <= -5.5) {
classes[0] = 765;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 75;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 39.5) {
classes[0] = 184;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 78;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 22.5) {
classes[0] = 131;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 66;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 74.5) {
if (features[49] <= 60.5) {
classes[0] = 0;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 73;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 137;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[39] <= -13.0) {
if (features[49] <= 54.5) {
classes[0] = 72;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 436;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[16] <= -1.5) {
if (features[34] <= -16.5) {
if (features[3] <= -74.5) {
classes[0] = 103;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 41.5) {
if (features[23] <= 26.5) {
classes[0] = 102;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -58.5) {
classes[0] = 0;
classes[1] = 197;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[42] <= 59.5) {
if (features[7] <= -9.5) {
if (features[31] <= -49.5) {
if (features[23] <= 22.5) {
if (features[42] <= 52.5) {
if (features[6] <= 27.5) {
classes[0] = 9;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 7.5) {
classes[0] = 0;
classes[1] = 134;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 48;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1242;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 60;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= 3.5) {
if (features[32] <= -2.5) {
classes[0] = 1;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2378;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 22.5) {
classes[0] = 9;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 332;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[18] <= 26.5) {
classes[0] = 73;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 46.0) {
classes[0] = 17;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 148;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 5;
classes[1] = 23;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 5.5) {
if (features[6] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 61;
classes[3] = 14;
classes[4] = 1;
} else {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 14;
classes[2] = 87;
classes[3] = 2;
classes[4] = 0;
} else {
if (features[46] <= -9.5) {
classes[0] = 0;
classes[1] = 9;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 110;
classes[3] = 3;
classes[4] = 0;
} else {
if (features[19] <= 12.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3792;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 29.0) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 123;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 303;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 29;
classes[2] = 95;
classes[3] = 0;
classes[4] = 0;
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_32(float features[]) {
int classes[5];
if (features[37] <= -7.0) {
if (features[2] <= -28.5) {
if (features[40] <= 37.5) {
if (features[5] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 40;
} else {
if (features[25] <= 8.5) {
if (features[29] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 261;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 34;
}
}
} else {
if (features[7] <= 4.5) {
if (features[6] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 148;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 96;
}
} else {
if (features[46] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 75;
} else {
if (features[44] <= -0.5) {
if (features[21] <= -0.5) {
if (features[30] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 124;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1923;
}
} else {
if (features[20] <= -23.5) {
if (features[12] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 100;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 141;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 85;
}
}
} else {
if (features[31] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 69;
} else {
if (features[25] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 274;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 89;
}
}
}
}
}
}
} else {
if (features[21] <= -2.5) {
if (features[34] <= 6.5) {
if (features[25] <= 6.5) {
if (features[38] <= -25.5) {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 60;
} else {
if (features[4] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 23;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 44;
}
} else {
if (features[28] <= -8.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 95;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 39;
}
} else {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 112;
} else {
if (features[13] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 110;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 121;
}
}
}
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 103;
} else {
if (features[30] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 82;
} else {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 93;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 652;
}
}
}
}
} else {
if (features[45] <= -28.5) {
if (features[24] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 97;
}
} else {
if (features[11] <= 13.5) {
if (features[3] <= 13.5) {
if (features[13] <= 10.5) {
if (features[42] <= -33.5) {
if (features[5] <= -21.5) {
if (features[28] <= -7.5) {
if (features[19] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 843;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 5;
}
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 37;
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 11;
}
}
}
} else {
if (features[48] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 2;
} else {
if (features[38] <= -20.5) {
if (features[12] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
} else {
if (features[47] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2306;
classes[4] = 0;
} else {
if (features[47] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 223;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 2;
}
}
}
} else {
if (features[6] <= -23.5) {
if (features[4] <= 22.5) {
if (features[41] <= -5.5) {
if (features[29] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 6;
} else {
if (features[1] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 298;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 48;
}
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 21;
}
}
} else {
if (features[3] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 19;
} else {
if (features[30] <= 1.5) {
if (features[9] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 520;
classes[4] = 0;
}
}
}
}
} else {
if (features[31] <= 31.5) {
if (features[22] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 25;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 117;
}
}
} else {
if (features[1] <= -26.5) {
if (features[46] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 133;
}
} else {
if (features[40] <= 41.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 34;
}
}
}
}
}
}
} else {
if (features[15] <= -8.5) {
if (features[43] <= -3.5) {
if (features[34] <= -16.5) {
if (features[18] <= 24.5) {
if (features[30] <= -1.5) {
classes[0] = 858;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 8.5) {
classes[0] = 72;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 58.5) {
classes[0] = 77;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 16.5) {
classes[0] = 172;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 98;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= -28.0) {
if (features[24] <= 43.5) {
classes[0] = 79;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 71;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 60.5) {
classes[0] = 10;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 55;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[40] <= -45.5) {
if (features[36] <= 38.5) {
if (features[41] <= 3.5) {
if (features[39] <= 2.5) {
if (features[30] <= -0.5) {
classes[0] = 13;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -11.5) {
classes[0] = 0;
classes[1] = 424;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 138;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 24;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 27.5) {
classes[0] = 70;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 56.5) {
classes[0] = 0;
classes[1] = 139;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 74.5) {
classes[0] = 30;
classes[1] = 54;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 71;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 113;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 62.5) {
if (features[43] <= 0.5) {
if (features[3] <= -206.5) {
classes[0] = 102;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 53.5) {
if (features[33] <= 0.5) {
classes[0] = 0;
classes[1] = 56;
classes[2] = 33;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -9.5) {
if (features[6] <= 33.5) {
if (features[28] <= 9.5) {
classes[0] = 4;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 43;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 956;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -132.5) {
classes[0] = 3;
classes[1] = 101;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= -1.5) {
if (features[37] <= 56.5) {
classes[0] = 0;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1783;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[5] <= 20.5) {
classes[0] = 97;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 44.0) {
classes[0] = 11;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 37.5) {
classes[0] = 0;
classes[1] = 197;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 35;
classes[2] = 119;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -52.5) {
classes[0] = 122;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 102;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[33] <= 6.5) {
if (features[25] <= -4.5) {
if (features[8] <= 0.5) {
if (features[16] <= -1.5) {
classes[0] = 0;
classes[1] = 52;
classes[2] = 48;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 263;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 44.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 104;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 69;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 11.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 5;
classes[2] = 110;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3999;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[25] <= -0.5) {
classes[0] = 0;
classes[1] = 11;
classes[2] = 67;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 89;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 9.5) {
classes[0] = 7;
classes[1] = 20;
classes[2] = 58;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 141;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_33(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[6] <= -27.5) {
if (features[40] <= 37.5) {
if (features[32] <= -6.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 39;
} else {
if (features[47] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 12;
} else {
if (features[32] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 215;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 163;
classes[4] = 8;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 79;
}
} else {
if (features[27] <= -8.5) {
if (features[12] <= -4.5) {
if (features[19] <= -53.5) {
if (features[41] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 116;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 175;
}
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 63;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 83;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 66;
}
} else {
if (features[39] <= 1.5) {
if (features[28] <= -8.5) {
if (features[7] <= 4.5) {
if (features[6] <= -29.5) {
if (features[12] <= -50.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 112;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 81;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 65;
}
} else {
if (features[16] <= 1.5) {
if (features[12] <= -19.0) {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 564;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 108;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 85;
}
} else {
if (features[29] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 108;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1888;
}
}
}
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 154;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 101;
}
}
}
} else {
if (features[40] <= 40.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 70;
} else {
if (features[3] <= 11.5) {
if (features[25] <= 6.5) {
if (features[26] <= -1.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 38;
} else {
if (features[6] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
}
}
} else {
if (features[13] <= 12.5) {
if (features[34] <= 6.5) {
if (features[42] <= -36.5) {
if (features[27] <= -6.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 148;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 822;
classes[4] = 0;
}
} else {
if (features[35] <= 1.5) {
if (features[48] <= -6.5) {
if (features[31] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 11;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 11;
}
}
} else {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1996;
classes[4] = 0;
} else {
if (features[46] <= 8.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 5;
} else {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 389;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 16;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 21;
}
}
} else {
if (features[39] <= 0.5) {
if (features[42] <= -30.5) {
if (features[48] <= -6.5) {
if (features[27] <= -7.5) {
if (features[19] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 26;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 90;
}
} else {
if (features[13] <= 7.5) {
if (features[1] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 9;
}
}
} else {
if (features[31] <= 38.5) {
if (features[39] <= 1.5) {
if (features[6] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 0;
}
} else {
if (features[37] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 520;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 11;
}
}
}
} else {
if (features[25] <= 6.5) {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 47;
}
} else {
if (features[5] <= -19.5) {
if (features[47] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 73;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 64;
}
}
}
}
} else {
if (features[45] <= -25.5) {
if (features[7] <= 4.5) {
if (features[20] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 41;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 80;
}
} else {
if (features[36] <= -34.5) {
if (features[13] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 93;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 291;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 68;
}
}
} else {
if (features[30] <= 0.5) {
if (features[19] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 126;
} else {
if (features[5] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 23;
} else {
if (features[42] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 95;
}
}
}
} else {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 34;
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[4] <= -12.5) {
if (features[41] <= -2.5) {
classes[0] = 0;
classes[1] = 70;
classes[2] = 37;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -6.5) {
classes[0] = 0;
classes[1] = 27;
classes[2] = 101;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 304;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4147;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -2.5) {
classes[0] = 0;
classes[1] = 12;
classes[2] = 90;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 137;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[0] <= 20.5) {
if (features[21] <= -9.5) {
if (features[29] <= 7.5) {
if (features[1] <= 38.5) {
classes[0] = 67;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 94;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1006;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[28] <= 10.5) {
classes[0] = 27;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 37.5) {
if (features[41] <= 3.5) {
classes[0] = 109;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 111;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 85;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[38] <= 57.5) {
if (features[29] <= 10.5) {
if (features[30] <= 5.5) {
classes[0] = 0;
classes[1] = 174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 30;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 65.5) {
classes[0] = 58;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 294;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 72.5) {
if (features[30] <= -14.5) {
classes[0] = 134;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[27] <= -2.5) {
classes[0] = 22;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -9.5) {
if (features[38] <= 53.5) {
if (features[3] <= -151.5) {
if (features[12] <= 25.5) {
classes[0] = 0;
classes[1] = 170;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 69.5) {
if (features[39] <= 7.5) {
if (features[12] <= 0.5) {
if (features[47] <= 19.0) {
classes[0] = 1;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 184;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[31] <= -57.5) {
classes[0] = 1;
classes[1] = 140;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2736;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[47] <= 47.5) {
classes[0] = 3;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 184;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 3;
classes[1] = 131;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 52.5) {
classes[0] = 32;
classes[1] = 107;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 271;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -26.5) {
classes[0] = 54;
classes[1] = 35;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -40.5) {
classes[0] = 2;
classes[1] = 66;
classes[2] = 16;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -6.5) {
classes[0] = 0;
classes[1] = 196;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 6;
classes[1] = 68;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[30] <= -21.0) {
classes[0] = 122;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -11.5) {
classes[0] = 12;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 122;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_34(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[45] <= -28.5) {
if (features[13] <= 9.5) {
if (features[46] <= 10.5) {
if (features[45] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 32;
} else {
if (features[27] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 96;
}
} else {
if (features[14] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 21;
} else {
if (features[22] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 53;
} else {
if (features[15] <= 10.5) {
if (features[5] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 142;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 26;
}
} else {
if (features[32] <= -7.5) {
if (features[6] <= -30.5) {
if (features[1] <= -35.5) {
if (features[33] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 83;
} else {
if (features[47] <= -72.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 313;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 74;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 65;
}
} else {
if (features[45] <= -29.5) {
if (features[30] <= 0.5) {
if (features[40] <= 68.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1770;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 81;
}
} else {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 118;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 206;
}
}
} else {
if (features[40] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 69;
} else {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 240;
}
}
}
}
}
}
}
}
} else {
if (features[4] <= 21.5) {
if (features[42] <= -54.5) {
if (features[48] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 78;
}
} else {
if (features[3] <= 13.5) {
if (features[13] <= 13.5) {
if (features[3] <= 7.5) {
if (features[15] <= 13.5) {
if (features[25] <= 6.5) {
if (features[17] <= 0.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 10;
} else {
if (features[19] <= -47.5) {
if (features[46] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 576;
classes[4] = 0;
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 168;
classes[4] = 0;
}
}
} else {
if (features[40] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
} else {
if (features[32] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1688;
classes[4] = 0;
} else {
if (features[24] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[44] <= -1.5) {
if (features[22] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 2;
}
} else {
if (features[14] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 10;
} else {
if (features[46] <= 12.5) {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 560;
classes[4] = 0;
} else {
if (features[20] <= -6.0) {
if (features[28] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 250;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 8;
}
}
}
}
} else {
if (features[12] <= -5.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 32;
} else {
if (features[0] <= -18.5) {
if (features[36] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 203;
classes[4] = 0;
} else {
if (features[2] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 177;
classes[4] = 0;
} else {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 30;
}
}
}
} else {
if (features[41] <= -3.5) {
if (features[38] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 365;
classes[4] = 0;
}
} else {
if (features[14] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 7;
}
}
}
}
}
} else {
if (features[23] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 35;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
}
}
} else {
if (features[38] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 5;
}
}
} else {
if (features[21] <= -0.5) {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 99;
}
} else {
if (features[10] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 8;
}
}
}
} else {
if (features[21] <= -1.5) {
if (features[17] <= 0.5) {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 57;
} else {
if (features[22] <= 19.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 68;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 80;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 88;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 68;
}
}
}
} else {
if (features[31] <= 37.5) {
if (features[36] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 54;
}
} else {
if (features[1] <= -28.5) {
if (features[40] <= 42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 81;
} else {
if (features[1] <= -29.5) {
if (features[20] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 77;
} else {
if (features[49] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 374;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 122;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 79;
}
}
} else {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 16;
} else {
if (features[42] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 140;
}
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 76;
classes[2] = 49;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 0.5) {
if (features[22] <= -14.5) {
if (features[46] <= -6.5) {
classes[0] = 0;
classes[1] = 22;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 21.5) {
if (features[19] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 303;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 84;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[45] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3830;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 255;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 88;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[11] <= -3.5) {
classes[0] = 0;
classes[1] = 22;
classes[2] = 57;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 101;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -10.5) {
if (features[30] <= -8.5) {
if (features[30] <= -42.5) {
if (features[48] <= 8.5) {
classes[0] = 81;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1055;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 81;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 39.5) {
if (features[36] <= 32.5) {
if (features[5] <= 13.5) {
classes[0] = 121;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 39;
classes[1] = 47;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 27.5) {
if (features[10] <= -18.5) {
classes[0] = 103;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -3.5) {
classes[0] = 320;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 99;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 46;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 75.5) {
if (features[0] <= 20.5) {
classes[0] = 37;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -13.5) {
classes[0] = 0;
classes[1] = 540;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 123;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[6] <= 39.5) {
classes[0] = 64;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 114;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[49] <= 62.5) {
if (features[12] <= -40.5) {
classes[0] = 54;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 11.5) {
if (features[27] <= -2.5) {
classes[0] = 21;
classes[1] = 60;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -7.5) {
if (features[39] <= -1.5) {
classes[0] = 6;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -15.5) {
if (features[49] <= 57.5) {
if (features[46] <= -13.5) {
classes[0] = 0;
classes[1] = 333;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 141;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 7;
classes[1] = 133;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2005;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 101;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 20.5) {
if (features[38] <= 49.5) {
if (features[44] <= 1.5) {
classes[0] = 0;
classes[1] = 124;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 23;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 104;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 71.5) {
classes[0] = 0;
classes[1] = 987;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= -6.5) {
classes[0] = 108;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 17;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_35(float features[]) {
int classes[5];
if (features[49] <= -6.5) {
if (features[14] <= 9.5) {
if (features[7] <= 5.5) {
if (features[11] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 106;
} else {
if (features[40] <= 41.5) {
if (features[21] <= -3.5) {
if (features[3] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 69;
}
} else {
if (features[12] <= -5.5) {
if (features[2] <= -20.5) {
if (features[38] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 46;
}
} else {
if (features[44] <= -0.5) {
if (features[40] <= 23.5) {
if (features[3] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 306;
classes[4] = 0;
}
}
} else {
if (features[46] <= 10.5) {
if (features[9] <= 6.5) {
if (features[21] <= -1.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 0;
}
} else {
if (features[48] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 910;
classes[4] = 0;
}
}
} else {
if (features[31] <= 33.5) {
if (features[36] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1526;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 2;
}
}
} else {
if (features[41] <= -4.5) {
if (features[3] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 188;
classes[4] = 0;
}
} else {
if (features[45] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 31;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 54;
}
}
}
} else {
if (features[40] <= 37.5) {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 52;
} else {
if (features[3] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
}
}
} else {
if (features[12] <= -9.5) {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 144;
}
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 41;
}
}
}
}
} else {
if (features[30] <= 1.5) {
if (features[12] <= -2.5) {
if (features[45] <= -28.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 53;
} else {
if (features[46] <= 10.5) {
if (features[5] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 163;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 53;
}
} else {
if (features[6] <= -29.5) {
if (features[18] <= 3.5) {
if (features[31] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 141;
} else {
if (features[48] <= -8.5) {
if (features[27] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 140;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1314;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 101;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 76;
}
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 272;
}
}
}
}
} else {
if (features[37] <= -52.5) {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 171;
}
} else {
if (features[32] <= -5.5) {
if (features[18] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 7;
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 21;
} else {
if (features[47] <= -36.5) {
if (features[23] <= -35.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 92;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 174;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 104;
}
}
}
}
}
} else {
if (features[34] <= 6.5) {
if (features[40] <= 40.5) {
if (features[25] <= 6.5) {
if (features[38] <= -43.5) {
if (features[28] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 3;
} else {
if (features[20] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 473;
classes[4] = 0;
} else {
if (features[48] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 2;
}
}
}
} else {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 11;
}
}
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 10;
}
}
} else {
if (features[25] <= 5.5) {
if (features[31] <= 48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 17;
}
} else {
if (features[23] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 60;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 57;
}
}
}
} else {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 27;
} else {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 59;
} else {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 146;
} else {
if (features[9] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 124;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 805;
}
}
}
}
}
}
} else {
if (features[45] <= -28.5) {
if (features[31] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 34;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 55;
}
} else {
if (features[49] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 26;
} else {
if (features[25] <= 7.5) {
if (features[27] <= -6.5) {
if (features[20] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 311;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 2;
}
} else {
if (features[31] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 16;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 22;
}
}
}
}
}
} else {
if (features[34] <= -9.5) {
if (features[21] <= -6.5) {
if (features[8] <= 1.5) {
if (features[28] <= 12.5) {
if (features[6] <= 28.5) {
if (features[4] <= -28.5) {
if (features[22] <= -39.5) {
classes[0] = 0;
classes[1] = 124;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 126;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 285;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 39;
classes[1] = 57;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= -227.5) {
classes[0] = 402;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 61;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[6] <= 28.5) {
if (features[34] <= -16.5) {
classes[0] = 87;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 34;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -11.5) {
if (features[17] <= -0.5) {
classes[0] = 701;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= 1.5) {
classes[0] = 133;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 351;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 80;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[1] <= 16.0) {
classes[0] = 0;
classes[1] = 5;
classes[2] = 140;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 73.5) {
if (features[20] <= 38.5) {
if (features[7] <= -10.5) {
if (features[2] <= 31.5) {
classes[0] = 97;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 27;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[28] <= 12.5) {
if (features[37] <= 61.5) {
if (features[21] <= 0.5) {
classes[0] = 1;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1379;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 14;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 21.5) {
classes[0] = 31;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 72.5) {
if (features[13] <= -11.5) {
if (features[12] <= 96.5) {
classes[0] = 0;
classes[1] = 2034;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 133;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[29] <= 9.5) {
classes[0] = 0;
classes[1] = 116;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 7;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[47] <= 46.5) {
if (features[12] <= 2.5) {
classes[0] = 48;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 21.5) {
classes[0] = 138;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 84;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[12] <= 4.5) {
classes[0] = 11;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 60;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[8] <= 0.5) {
if (features[0] <= 6.5) {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 48;
classes[2] = 61;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[4] <= -12.5) {
if (features[10] <= -6.5) {
classes[0] = 0;
classes[1] = 17;
classes[2] = 94;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 146;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 129;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 9.5) {
if (features[33] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3997;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 89;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 113;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -5.5) {
if (features[20] <= 14.5) {
classes[0] = 0;
classes[1] = 69;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 24;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_36(float features[]) {
int classes[5];
if (features[37] <= -7.0) {
if (features[6] <= -27.5) {
if (features[31] <= 37.5) {
if (features[41] <= -6.5) {
if (features[29] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 28;
} else {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 23;
} else {
if (features[25] <= 7.5) {
if (features[49] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 189;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 8;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 89;
}
} else {
if (features[7] <= 3.5) {
if (features[40] <= 53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 55;
}
} else {
if (features[14] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 83;
} else {
if (features[37] <= -47.5) {
if (features[41] <= -8.5) {
if (features[6] <= -32.5) {
if (features[45] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 319;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 94;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 52;
}
} else {
if (features[16] <= 1.5) {
if (features[3] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 71;
} else {
if (features[5] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 656;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 87;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2005;
}
}
} else {
if (features[46] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 125;
} else {
if (features[4] <= 30.5) {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 77;
}
}
}
}
}
}
} else {
if (features[16] <= 3.5) {
if (features[38] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 114;
} else {
if (features[31] <= 39.5) {
if (features[25] <= 6.5) {
if (features[15] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 57;
} else {
if (features[9] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 14;
} else {
if (features[7] <= 4.5) {
if (features[49] <= -25.5) {
if (features[47] <= 26.5) {
if (features[39] <= 0.5) {
if (features[8] <= -0.5) {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 25;
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 0;
}
}
} else {
if (features[25] <= 5.5) {
if (features[15] <= 11.5) {
if (features[47] <= -12.0) {
if (features[18] <= -20.5) {
if (features[9] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 6;
} else {
if (features[11] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 203;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 244;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 5;
}
} else {
if (features[45] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 14;
}
}
} else {
if (features[12] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 0;
}
}
}
} else {
if (features[8] <= -0.5) {
if (features[19] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 6;
}
} else {
if (features[49] <= -26.5) {
if (features[33] <= -10.5) {
if (features[18] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 885;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 2;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 437;
classes[4] = 0;
}
} else {
if (features[31] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1126;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 2;
}
}
} else {
if (features[36] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 22;
}
}
}
}
} else {
if (features[14] <= 11.5) {
if (features[39] <= 0.5) {
if (features[3] <= 6.5) {
if (features[6] <= -21.5) {
if (features[2] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 46;
}
} else {
if (features[38] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 231;
classes[4] = 0;
}
}
} else {
if (features[33] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 119;
}
}
} else {
if (features[39] <= 1.5) {
if (features[22] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 22;
}
} else {
if (features[42] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 9;
} else {
if (features[20] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 470;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 2;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 100;
}
}
} else {
if (features[12] <= -4.5) {
if (features[45] <= -24.5) {
if (features[25] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 90;
}
} else {
if (features[21] <= -0.5) {
if (features[16] <= 2.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 52;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 83;
}
} else {
if (features[11] <= 12.5) {
if (features[3] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 17;
}
}
}
}
}
} else {
if (features[3] <= -1.5) {
if (features[49] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 251;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 88;
}
} else {
if (features[4] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 103;
}
}
}
}
} else {
if (features[2] <= 13.5) {
if (features[1] <= 15.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 42;
classes[2] = 42;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[4] <= -12.5) {
if (features[31] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 393;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 28;
classes[2] = 52;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -10.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4301;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 73;
classes[2] = 19;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 52.5) {
if (features[43] <= -4.5) {
if (features[39] <= -1.5) {
if (features[1] <= 39.5) {
classes[0] = 113;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 18.5) {
classes[0] = 143;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 76;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[44] <= 2.5) {
if (features[21] <= -0.5) {
classes[0] = 3;
classes[1] = 82;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 123;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 119;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -17.5) {
if (features[8] <= 2.5) {
classes[0] = 90;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 33;
classes[1] = 52;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -4.5) {
if (features[8] <= 1.5) {
if (features[2] <= 26.5) {
if (features[13] <= -11.5) {
classes[0] = 0;
classes[1] = 344;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 123;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 22;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -30.5) {
classes[0] = 13;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 65;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[11] <= -6.5) {
if (features[3] <= -117.5) {
classes[0] = 6;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[43] <= -3.5) {
if (features[23] <= 17.5) {
classes[0] = 11;
classes[1] = 135;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 40.5) {
classes[0] = 2;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 255;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[30] <= 6.5) {
if (features[49] <= 56.5) {
classes[0] = 0;
classes[1] = 2126;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 132;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= 0.5) {
classes[0] = 6;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 222;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 73;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[7] <= -10.5) {
if (features[5] <= 20.5) {
if (features[20] <= 40.5) {
if (features[0] <= 19.5) {
if (features[19] <= 52.5) {
classes[0] = 734;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 76;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 80;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[29] <= 10.5) {
classes[0] = 47;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 86;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -20.5) {
if (features[12] <= 69.5) {
classes[0] = 307;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 75;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 52.5) {
if (features[28] <= 14.5) {
classes[0] = 5;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 46;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 59;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[13] <= -11.5) {
if (features[5] <= 19.5) {
classes[0] = 32;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= 5.5) {
if (features[39] <= -2.5) {
classes[0] = 2;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 352;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= 0.5) {
classes[0] = 11;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[21] <= -10.0) {
classes[0] = 100;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 48;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_37(float features[]) {
int classes[5];
if (features[13] <= 2.5) {
if (features[15] <= -8.5) {
if (features[39] <= -9.5) {
if (features[21] <= -237.5) {
classes[0] = 64;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 25.5) {
classes[0] = 1087;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= -228.5) {
classes[0] = 92;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 87;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -17.5) {
if (features[18] <= 24.5) {
if (features[34] <= -18.5) {
if (features[29] <= 6.5) {
classes[0] = 87;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 356;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 103;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 62.5) {
if (features[22] <= -20.0) {
classes[0] = 10;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 99;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= 9.5) {
if (features[5] <= 5.5) {
classes[0] = 0;
classes[1] = 10;
classes[2] = 135;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 8.5) {
if (features[48] <= 0.5) {
classes[0] = 3;
classes[1] = 67;
classes[2] = 14;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= 1.5) {
if (features[42] <= 52.5) {
classes[0] = 0;
classes[1] = 2264;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 45.5) {
classes[0] = 14;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 169;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -7.5) {
classes[0] = 24;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 20.5) {
classes[0] = 6;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 355;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[24] <= 41.5) {
if (features[18] <= 27.5) {
if (features[38] <= 51.5) {
classes[0] = 30;
classes[1] = 118;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 58.5) {
classes[0] = 79;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 33.5) {
classes[0] = 87;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[13] <= -13.5) {
classes[0] = 2;
classes[1] = 146;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 14;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[15] <= -15.5) {
classes[0] = 13;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 37.5) {
if (features[42] <= 58.5) {
classes[0] = 0;
classes[1] = 923;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 25.5) {
classes[0] = 9;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
classes[0] = 60;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 59;
classes[2] = 38;
classes[3] = 2;
classes[4] = 20;
} else {
if (features[47] <= 7.5) {
if (features[31] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3886;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 114;
classes[3] = 6;
classes[4] = 0;
}
} else {
if (features[11] <= -6.5) {
classes[0] = 0;
classes[1] = 25;
classes[2] = 107;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -0.5) {
if (features[25] <= -5.0) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 352;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 108;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[40] <= -42.5) {
classes[0] = 7;
classes[1] = 53;
classes[2] = 20;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 29.5) {
classes[0] = 0;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 73;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= -2.5) {
if (features[15] <= 8.5) {
if (features[6] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 5;
classes[3] = 107;
classes[4] = 23;
}
} else {
if (features[7] <= 3.5) {
if (features[12] <= 0.5) {
if (features[11] <= 13.5) {
if (features[31] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 54;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 27;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 98;
}
} else {
if (features[7] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 52;
}
}
} else {
if (features[12] <= -15.5) {
if (features[45] <= -27.5) {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1348;
} else {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 179;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 111;
}
}
} else {
if (features[9] <= 11.5) {
if (features[12] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 96;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 105;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 77;
}
}
} else {
if (features[31] <= 37.5) {
if (features[37] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 29;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 55;
}
} else {
if (features[38] <= -50.5) {
if (features[47] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 298;
}
} else {
if (features[1] <= -31.5) {
if (features[24] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 308;
}
} else {
if (features[11] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 104;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 126;
}
}
}
}
}
}
}
} else {
if (features[2] <= -28.5) {
if (features[31] <= 37.5) {
if (features[32] <= -7.5) {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 13;
} else {
if (features[36] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 213;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 39;
}
} else {
if (features[30] <= 1.5) {
if (features[29] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 119;
} else {
if (features[23] <= 4.5) {
if (features[41] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 84;
} else {
if (features[30] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 984;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 71;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 60;
}
}
} else {
if (features[31] <= 40.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 29;
classes[3] = 24;
classes[4] = 46;
} else {
if (features[6] <= -22.5) {
if (features[22] <= 35.5) {
if (features[4] <= 21.5) {
if (features[48] <= -5.5) {
if (features[20] <= -37.5) {
if (features[12] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 7;
} else {
if (features[42] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 796;
classes[4] = 0;
}
}
} else {
if (features[10] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 21;
} else {
if (features[0] <= -22.5) {
if (features[47] <= 14.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 217;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 1;
}
} else {
if (features[20] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 24;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 38;
}
} else {
if (features[19] <= -47.5) {
if (features[28] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 67;
}
} else {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 37;
}
}
}
} else {
if (features[6] <= -21.5) {
if (features[42] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 0;
}
} else {
if (features[12] <= 28.5) {
if (features[3] <= 9.5) {
if (features[46] <= 10.5) {
if (features[42] <= -30.5) {
if (features[19] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2582;
classes[4] = 0;
}
} else {
if (features[11] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 289;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
}
} else {
if (features[6] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[10] <= 13.5) {
if (features[39] <= 0.5) {
if (features[1] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 68;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 22;
}
} else {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 2;
}
}
} else {
if (features[23] <= 10.5) {
if (features[7] <= 4.5) {
if (features[3] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 57;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 66;
}
} else {
if (features[11] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 141;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 29;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_38(float features[]) {
int classes[5];
if (features[42] <= -7.5) {
if (features[3] <= 9.5) {
if (features[45] <= -28.5) {
if (features[11] <= 10.5) {
if (features[4] <= 24.5) {
if (features[18] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 255;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 69;
}
} else {
if (features[31] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 31;
} else {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 55;
} else {
if (features[41] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 129;
} else {
if (features[4] <= 29.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1060;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 112;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 85;
}
}
}
}
}
} else {
if (features[15] <= 13.5) {
if (features[32] <= -6.5) {
if (features[4] <= 22.5) {
if (features[1] <= -19.5) {
if (features[26] <= -0.5) {
if (features[0] <= -16.5) {
if (features[30] <= 0.5) {
if (features[2] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 15;
}
} else {
if (features[38] <= -35.5) {
if (features[20] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 178;
classes[4] = 0;
}
} else {
if (features[20] <= -2.5) {
if (features[11] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 150;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1428;
classes[4] = 0;
}
} else {
if (features[24] <= 4.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 173;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 3;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 17;
}
} else {
if (features[49] <= -32.5) {
if (features[40] <= 39.5) {
if (features[26] <= -0.5) {
if (features[47] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 63;
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 0;
}
}
} else {
if (features[22] <= 33.5) {
if (features[47] <= -36.5) {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 2;
}
} else {
if (features[22] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 20;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 30;
}
}
} else {
if (features[2] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 51;
}
}
} else {
if (features[13] <= 12.5) {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 9;
} else {
if (features[13] <= 11.5) {
if (features[44] <= -0.5) {
if (features[37] <= -30.5) {
if (features[29] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 7;
}
} else {
if (features[12] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 752;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1275;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 4;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 29;
}
}
}
} else {
if (features[37] <= -53.5) {
if (features[37] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 345;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 79;
}
} else {
if (features[4] <= 15.5) {
if (features[19] <= 29.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 0;
}
} else {
if (features[31] <= 48.5) {
if (features[45] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 51;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 37;
}
}
}
}
}
} else {
if (features[25] <= 6.5) {
if (features[4] <= 23.5) {
if (features[20] <= -20.5) {
if (features[49] <= -29.5) {
if (features[23] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 33;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 46;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 21;
}
} else {
if (features[36] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 77;
}
}
} else {
if (features[7] <= 4.5) {
if (features[45] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 60;
}
} else {
if (features[31] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 372;
}
}
}
} else {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 72;
} else {
if (features[12] <= -13.5) {
if (features[30] <= 0.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1117;
} else {
if (features[28] <= -4.5) {
if (features[4] <= 25.5) {
if (features[46] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 148;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 386;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 83;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 110;
}
} else {
if (features[37] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 86;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 93;
}
}
}
}
}
} else {
if (features[2] <= 13.5) {
if (features[6] <= 11.5) {
if (features[8] <= 0.5) {
if (features[4] <= -14.5) {
classes[0] = 0;
classes[1] = 17;
classes[2] = 111;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -8.5) {
if (features[25] <= -0.5) {
classes[0] = 0;
classes[1] = 15;
classes[2] = 120;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 159;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[25] <= -3.5) {
if (features[7] <= -3.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 463;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3732;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 34;
classes[2] = 58;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 83;
classes[2] = 64;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= -8.5) {
if (features[33] <= 8.5) {
classes[0] = 91;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -16.5) {
classes[0] = 986;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 36.5) {
classes[0] = 85;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 40.5) {
classes[0] = 92;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[40] <= -60.5) {
if (features[43] <= -3.5) {
if (features[34] <= -17.5) {
if (features[18] <= 22.5) {
if (features[35] <= 1.5) {
classes[0] = 205;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 71;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 87;
classes[1] = 47;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 8;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 18.5) {
classes[0] = 71;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 62.5) {
if (features[47] <= 46.5) {
classes[0] = 1;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 150;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 57;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 59.5) {
if (features[49] <= 56.5) {
if (features[0] <= 7.5) {
classes[0] = 16;
classes[1] = 64;
classes[2] = 19;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -10.5) {
if (features[24] <= 37.0) {
classes[0] = 61;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 416;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[8] <= 1.5) {
if (features[4] <= -19.5) {
if (features[37] <= 64.5) {
classes[0] = 0;
classes[1] = 2376;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= -3.5) {
classes[0] = 0;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 75;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 21.5) {
classes[0] = 37;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 667;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[0] <= 19.5) {
classes[0] = 108;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -12.5) {
classes[0] = 0;
classes[1] = 498;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[20] <= 42.5) {
if (features[2] <= 32.5) {
if (features[36] <= 38.5) {
classes[0] = 119;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 116;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 65;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 23.5) {
classes[0] = 47;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 72.5) {
classes[0] = 0;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 21;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_39(float features[]) {
int classes[5];
if (features[14] <= 2.5) {
if (features[34] <= -9.5) {
if (features[30] <= -10.5) {
if (features[37] <= 62.5) {
classes[0] = 65;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1185;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -61.5) {
if (features[20] <= 37.5) {
if (features[43] <= -3.5) {
if (features[37] <= 72.5) {
classes[0] = 73;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 10.5) {
classes[0] = 94;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 98;
classes[1] = 36;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -18.5) {
if (features[3] <= -28.5) {
classes[0] = 89;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 38;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 72.5) {
if (features[46] <= -14.5) {
classes[0] = 0;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 6;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[2] <= 12.5) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 122;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -11.5) {
if (features[0] <= 21.5) {
if (features[37] <= 74.5) {
classes[0] = 81;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 92;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 24;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 72.5) {
if (features[44] <= 2.5) {
if (features[48] <= 10.5) {
if (features[36] <= 32.5) {
classes[0] = 0;
classes[1] = 2568;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 80;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 31.5) {
classes[0] = 10;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -6.5) {
classes[0] = 101;
classes[1] = 35;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 30.5) {
classes[0] = 38;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 32.5) {
if (features[9] <= -9.5) {
classes[0] = 0;
classes[1] = 201;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 29;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1240;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[19] <= 56.5) {
if (features[18] <= 23.5) {
if (features[28] <= 15.5) {
classes[0] = 71;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 86;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 64;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[8] <= 0.5) {
if (features[5] <= 6.5) {
if (features[34] <= 1.5) {
if (features[32] <= -5.5) {
if (features[18] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 25;
classes[2] = 50;
classes[3] = 0;
classes[4] = 7;
}
} else {
if (features[22] <= -12.5) {
if (features[4] <= -12.5) {
if (features[20] <= 35.5) {
classes[0] = 0;
classes[1] = 28;
classes[2] = 44;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 85;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 429;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -14.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 94;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3985;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4;
classes[3] = 27;
classes[4] = 46;
}
} else {
classes[0] = 0;
classes[1] = 105;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[11] <= -5.5) {
if (features[38] <= 27.5) {
classes[0] = 0;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 64;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 29;
classes[2] = 58;
classes[3] = 2;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= -18.5) {
if (features[37] <= -49.5) {
if (features[31] <= 40.5) {
if (features[7] <= 5.5) {
if (features[25] <= 6.5) {
if (features[40] <= 37.5) {
if (features[19] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 18;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 28;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 93;
}
} else {
if (features[22] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 44;
} else {
if (features[30] <= 1.5) {
if (features[45] <= -25.5) {
if (features[16] <= 1.5) {
if (features[45] <= -30.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 875;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 60;
}
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 103;
} else {
if (features[32] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 105;
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1529;
} else {
if (features[15] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 86;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 135;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 64;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 111;
}
}
}
} else {
if (features[6] <= -27.5) {
if (features[15] <= 10.5) {
if (features[0] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 60;
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 56;
} else {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 11;
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 183;
classes[4] = 0;
}
}
}
}
} else {
if (features[45] <= -29.5) {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 82;
} else {
if (features[1] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 101;
} else {
if (features[42] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 92;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 496;
}
}
}
} else {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 25;
} else {
if (features[36] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 48;
} else {
if (features[23] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 68;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 104;
}
}
}
}
}
} else {
if (features[21] <= -1.5) {
if (features[20] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 174;
} else {
if (features[12] <= -0.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 27;
} else {
if (features[3] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 84;
}
}
} else {
if (features[49] <= -44.5) {
if (features[33] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 19;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 28;
}
}
}
} else {
if (features[3] <= 7.5) {
if (features[48] <= -4.5) {
if (features[46] <= 12.5) {
if (features[32] <= -5.5) {
if (features[48] <= -6.5) {
if (features[26] <= -0.5) {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 147;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1090;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 13;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 19;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 48;
}
}
}
}
} else {
if (features[40] <= 40.5) {
if (features[3] <= 15.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 52;
} else {
if (features[12] <= 18.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 89;
classes[4] = 12;
} else {
if (features[49] <= -35.5) {
if (features[49] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 6;
}
} else {
if (features[9] <= 8.5) {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 2;
} else {
if (features[13] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2578;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 2;
}
}
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 192;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 6;
classes[3] = 70;
classes[4] = 5;
} else {
if (features[1] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= 34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 71;
}
}
} else {
if (features[32] <= -3.5) {
if (features[22] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 20;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 35;
}
} else {
if (features[2] <= -18.5) {
if (features[31] <= 48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 109;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 47;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_40(float features[]) {
int classes[5];
if (features[49] <= -7.5) {
if (features[45] <= -28.5) {
if (features[46] <= 9.5) {
if (features[6] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 75;
} else {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 197;
classes[4] = 0;
}
}
} else {
if (features[15] <= 10.5) {
if (features[12] <= -14.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 127;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 15;
}
} else {
if (features[22] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 66;
} else {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 51;
} else {
if (features[4] <= 23.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 79;
}
} else {
if (features[32] <= -9.5) {
if (features[12] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 148;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 58;
}
} else {
if (features[22] <= 85.5) {
if (features[10] <= 12.5) {
if (features[12] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 628;
} else {
if (features[13] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 210;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 105;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1914;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 73;
}
}
}
}
}
}
}
} else {
if (features[11] <= 13.5) {
if (features[12] <= -3.5) {
if (features[25] <= 6.5) {
if (features[7] <= 4.5) {
if (features[3] <= 15.5) {
if (features[13] <= 9.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 6;
} else {
if (features[48] <= -7.5) {
if (features[18] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 295;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 13;
}
} else {
if (features[12] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 65;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 58;
}
} else {
if (features[15] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 30;
} else {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 46;
} else {
if (features[19] <= -48.5) {
if (features[23] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 109;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 194;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 148;
}
}
}
}
} else {
if (features[16] <= 3.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 72;
} else {
if (features[15] <= 12.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 41;
} else {
if (features[3] <= 6.5) {
if (features[34] <= 2.5) {
if (features[19] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 1;
}
} else {
if (features[10] <= 11.5) {
if (features[2] <= -22.5) {
if (features[0] <= -20.5) {
if (features[42] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 381;
classes[4] = 0;
}
} else {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 0;
}
}
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1198;
classes[4] = 0;
} else {
if (features[42] <= -25.5) {
if (features[3] <= -0.5) {
if (features[39] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 296;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 622;
classes[4] = 0;
}
}
}
} else {
if (features[16] <= 2.5) {
if (features[23] <= 1.5) {
if (features[18] <= -4.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 439;
classes[4] = 0;
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 11;
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 478;
classes[4] = 0;
}
} else {
if (features[31] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 18;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 26;
}
}
} else {
if (features[4] <= 22.5) {
if (features[44] <= -0.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 29;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 5;
}
} else {
if (features[22] <= -31.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 9;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 51;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 75;
}
}
} else {
if (features[6] <= -20.5) {
if (features[10] <= 15.5) {
if (features[47] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 46;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 52;
}
} else {
if (features[45] <= -24.5) {
if (features[47] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 470;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 109;
}
}
} else {
if (features[31] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 23;
}
}
}
}
} else {
if (features[34] <= -9.5) {
if (features[3] <= -135.5) {
if (features[1] <= 36.5) {
if (features[13] <= -12.5) {
if (features[49] <= 46.5) {
classes[0] = 11;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 144;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 56;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -15.5) {
if (features[39] <= -1.5) {
classes[0] = 1153;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[17] <= -0.5) {
classes[0] = 193;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 82;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 98;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -11.5) {
if (features[5] <= 21.5) {
if (features[48] <= 9.5) {
classes[0] = 61;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 59.5) {
classes[0] = 81;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 158;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 62.5) {
classes[0] = 17;
classes[1] = 126;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 87;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[2] <= 12.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 119;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 54.5) {
if (features[39] <= 8.5) {
if (features[33] <= 9.5) {
if (features[8] <= 1.5) {
if (features[4] <= -19.5) {
classes[0] = 0;
classes[1] = 2081;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 121;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 8;
classes[1] = 133;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 18.5) {
classes[0] = 23;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -14.5) {
classes[0] = 0;
classes[1] = 527;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 14;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 30.5) {
if (features[20] <= 35.5) {
if (features[40] <= -51.5) {
classes[0] = 89;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 97;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 17;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -11.5) {
if (features[5] <= 21.5) {
classes[0] = 36;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 112;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[5] <= 6.5) {
if (features[45] <= 11.5) {
if (features[4] <= -14.5) {
if (features[33] <= 4.5) {
classes[0] = 0;
classes[1] = 57;
classes[2] = 27;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= -5.5) {
if (features[23] <= -18.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 79;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 31;
classes[2] = 43;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 0.5) {
if (features[22] <= -14.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 257;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 95;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3877;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 73;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 51;
classes[2] = 34;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 19;
classes[2] = 64;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= 0.5) {
classes[0] = 1;
classes[1] = 99;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_41(float features[]) {
int classes[5];
if (features[9] <= 2.5) {
if (features[6] <= 12.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 52;
classes[2] = 37;
classes[3] = 1;
classes[4] = 58;
} else {
if (features[25] <= -5.5) {
if (features[11] <= -6.5) {
classes[0] = 0;
classes[1] = 38;
classes[2] = 100;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 290;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[2] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 141;
classes[3] = 12;
classes[4] = 3;
} else {
if (features[1] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3685;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 27.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 410;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[12] <= -17.5) {
if (features[29] <= 7.5) {
classes[0] = 14;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -235.5) {
classes[0] = 95;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 9.5) {
classes[0] = 75;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 757;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[28] <= 11.5) {
if (features[37] <= 74.5) {
if (features[43] <= -4.5) {
if (features[44] <= 1.5) {
classes[0] = 0;
classes[1] = 121;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 42;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -10.5) {
if (features[11] <= -13.5) {
classes[0] = 5;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 42;
classes[1] = 54;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -6.5) {
if (features[37] <= 58.5) {
if (features[43] <= -3.5) {
if (features[47] <= 27.5) {
classes[0] = 1;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 144;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1712;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= -0.5) {
classes[0] = 17;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[39] <= 5.5) {
if (features[11] <= -12.5) {
classes[0] = 0;
classes[1] = 354;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 107;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 7;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 64;
classes[2] = 11;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 59;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -9.5) {
if (features[37] <= 59.5) {
if (features[1] <= 32.5) {
classes[0] = 1;
classes[1] = 81;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 22;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 53.5) {
if (features[9] <= -7.5) {
if (features[37] <= 69.5) {
classes[0] = 42;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 71;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -12.5) {
classes[0] = 129;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 70;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 31.5) {
classes[0] = 582;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 97;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[22] <= -11.5) {
if (features[23] <= 26.5) {
if (features[0] <= 19.5) {
classes[0] = 141;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 71;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -15.5) {
classes[0] = 40;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 2;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -32.5) {
if (features[37] <= 71.5) {
if (features[47] <= 41.5) {
classes[0] = 5;
classes[1] = 146;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1011;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 12;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 23.5) {
classes[0] = 54;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 22.5) {
classes[0] = 19;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 216;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
} else {
if (features[1] <= -30.5) {
if (features[4] <= 23.5) {
if (features[11] <= 12.5) {
if (features[29] <= -10.5) {
if (features[13] <= 10.5) {
if (features[13] <= 9.5) {
if (features[37] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 28;
}
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 17;
}
}
} else {
if (features[37] <= -51.5) {
if (features[22] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 96;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 60;
}
}
} else {
if (features[40] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 51;
} else {
if (features[14] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 65;
} else {
if (features[21] <= 0.5) {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 107;
} else {
if (features[1] <= -34.5) {
if (features[31] <= 41.5) {
if (features[5] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 108;
} else {
if (features[2] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 224;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1957;
}
} else {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 133;
} else {
if (features[34] <= 6.5) {
if (features[24] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 66;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 776;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 112;
}
}
}
}
} else {
if (features[15] <= 13.5) {
if (features[3] <= 11.5) {
if (features[10] <= 13.5) {
if (features[26] <= -0.5) {
if (features[15] <= 8.5) {
if (features[4] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4;
classes[3] = 88;
classes[4] = 2;
} else {
if (features[21] <= -0.5) {
if (features[1] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 6;
} else {
if (features[24] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 431;
classes[4] = 0;
}
}
} else {
if (features[1] <= -23.5) {
if (features[30] <= 0.5) {
if (features[45] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 6;
} else {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 54;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 35;
}
}
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 258;
classes[4] = 0;
}
}
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 213;
classes[4] = 0;
}
}
}
} else {
if (features[25] <= 6.5) {
if (features[28] <= 0.5) {
if (features[21] <= -0.5) {
if (features[18] <= -24.5) {
if (features[23] <= -31.5) {
if (features[28] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 232;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 10;
}
} else {
if (features[19] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 2;
} else {
if (features[24] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 349;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 1;
}
}
}
} else {
if (features[4] <= 19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1975;
classes[4] = 0;
} else {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 189;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3;
classes[3] = 73;
classes[4] = 0;
}
} else {
if (features[27] <= -6.5) {
if (features[48] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 319;
classes[4] = 0;
}
} else {
if (features[0] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 21;
} else {
if (features[46] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 3;
}
}
}
}
}
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 89;
} else {
if (features[21] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
}
}
}
} else {
if (features[31] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 58;
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 41;
} else {
if (features[20] <= -34.5) {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 116;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 72;
}
}
}
}
} else {
if (features[2] <= -20.5) {
if (features[45] <= -25.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 59;
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 229;
}
}
} else {
if (features[29] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 9;
} else {
if (features[1] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 91;
}
}
}
} else {
if (features[13] <= 15.5) {
if (features[20] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 52;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_42(float features[]) {
int classes[5];
if (features[49] <= -6.5) {
if (features[6] <= -27.5) {
if (features[49] <= -38.5) {
if (features[7] <= 5.5) {
if (features[13] <= 10.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 56;
} else {
if (features[3] <= 1.5) {
if (features[3] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 166;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 27;
}
}
} else {
if (features[30] <= 0.5) {
if (features[15] <= 12.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 94;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 57;
}
} else {
if (features[45] <= -28.5) {
if (features[34] <= 4.5) {
if (features[6] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 172;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 82;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 302;
}
} else {
if (features[10] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 78;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 94;
}
}
} else {
if (features[14] <= 9.5) {
if (features[3] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 54;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 100;
}
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2120;
} else {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 105;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 261;
}
}
}
}
} else {
if (features[4] <= 26.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 103;
}
}
} else {
if (features[3] <= 9.5) {
if (features[10] <= 14.5) {
if (features[13] <= 11.5) {
if (features[21] <= -2.5) {
if (features[47] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 34;
} else {
if (features[36] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
} else {
if (features[20] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 8;
}
}
}
} else {
if (features[14] <= 8.5) {
if (features[12] <= -10.5) {
if (features[31] <= 24.5) {
if (features[45] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 293;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 6;
}
} else {
if (features[26] <= -1.5) {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 174;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2496;
classes[4] = 0;
}
}
} else {
if (features[48] <= -6.5) {
if (features[3] <= 2.5) {
if (features[18] <= -40.5) {
if (features[27] <= -6.5) {
if (features[29] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 8;
}
} else {
if (features[47] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
} else {
if (features[1] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 913;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 7;
}
} else {
if (features[25] <= 5.5) {
if (features[18] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 62;
}
}
}
}
} else {
if (features[19] <= -46.5) {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 75;
}
} else {
if (features[30] <= 1.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 36;
}
} else {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 260;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[7] <= 2.5) {
if (features[24] <= 30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 32;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 0;
}
} else {
if (features[14] <= 13.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 396;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 81;
}
}
} else {
if (features[20] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 162;
classes[4] = 0;
}
}
}
} else {
if (features[25] <= 6.5) {
if (features[40] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 66;
} else {
if (features[21] <= -2.5) {
if (features[38] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 43;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 60;
}
} else {
if (features[1] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 40;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 19;
}
}
}
} else {
if (features[48] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 79;
} else {
if (features[48] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 100;
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 104;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 164;
}
}
}
}
}
}
} else {
if (features[1] <= 15.5) {
if (features[10] <= -8.5) {
if (features[25] <= -1.5) {
classes[0] = 0;
classes[1] = 64;
classes[2] = 23;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 250;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 12;
classes[2] = 117;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 14.5) {
if (features[19] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3958;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 9.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 344;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[39] <= -14.5) {
if (features[33] <= 8.5) {
classes[0] = 93;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 8.5) {
classes[0] = 96;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -8.5) {
classes[0] = 1112;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 75;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[42] <= 59.5) {
if (features[37] <= 70.5) {
if (features[43] <= -5.5) {
classes[0] = 56;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -62.5) {
classes[0] = 31;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -5.5) {
if (features[43] <= -3.5) {
if (features[34] <= -16.5) {
classes[0] = 53;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[26] <= 1.5) {
classes[0] = 0;
classes[1] = 642;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 36.5) {
classes[0] = 42;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 27.5) {
classes[0] = 5;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 239;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[35] <= 1.5) {
if (features[39] <= -2.5) {
classes[0] = 5;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 7.5) {
if (features[34] <= -16.5) {
classes[0] = 4;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 84.5) {
if (features[46] <= -7.5) {
if (features[29] <= 2.5) {
if (features[21] <= -0.5) {
classes[0] = 1;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 320;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2317;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 84;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 2;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 3;
classes[1] = 107;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[6] <= 36.5) {
classes[0] = 6;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 126;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 2;
classes[1] = 62;
classes[2] = 35;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 19.5) {
classes[0] = 153;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 48.5) {
classes[0] = 5;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 132;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -10.5) {
if (features[5] <= 21.5) {
if (features[29] <= 7.5) {
classes[0] = 102;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 14.5) {
classes[0] = 78;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 310;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 48.5) {
classes[0] = 8;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 130;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 27.5) {
classes[0] = 64;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[27] <= 4.5) {
classes[0] = 0;
classes[1] = 121;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_43(float features[]) {
int classes[5];
if (features[9] <= 2.5) {
if (features[7] <= -4.5) {
if (features[30] <= -10.5) {
if (features[7] <= -10.5) {
classes[0] = 1120;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -15.5) {
classes[0] = 84;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 68;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -173.5) {
if (features[37] <= 65.0) {
if (features[8] <= 1.5) {
classes[0] = 1;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 42;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 299;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[8] <= 2.5) {
if (features[15] <= -4.5) {
if (features[26] <= 2.5) {
if (features[0] <= 14.5) {
if (features[40] <= -56.5) {
classes[0] = 9;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -6.5) {
if (features[49] <= 51.5) {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 2372;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 128;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1;
classes[1] = 93;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 26.5) {
if (features[24] <= 40.0) {
classes[0] = 35;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 55.5) {
classes[0] = 0;
classes[1] = 697;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 24.5) {
classes[0] = 6;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 101;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= -4.5) {
classes[0] = 86;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 21.5) {
classes[0] = 40;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 53.5) {
classes[0] = 0;
classes[1] = 356;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 2;
classes[1] = 8;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 24.5) {
if (features[18] <= 5.5) {
classes[0] = 57;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 19.5) {
if (features[16] <= -3.5) {
classes[0] = 125;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 92;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 105;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 21.5) {
classes[0] = 59;
classes[1] = 54;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 39.5) {
if (features[34] <= -17.5) {
classes[0] = 6;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 594;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 36;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[34] <= 0.5) {
if (features[2] <= 11.5) {
if (features[7] <= -3.5) {
if (features[11] <= -6.5) {
classes[0] = 0;
classes[1] = 10;
classes[2] = 66;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 156;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 0.5) {
if (features[48] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4154;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 159;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[36] <= 30.5) {
classes[0] = 0;
classes[1] = 39;
classes[2] = 45;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 134;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 91;
classes[3] = 13;
classes[4] = 53;
}
}
} else {
if (features[40] <= 38.5) {
if (features[12] <= -11.5) {
if (features[6] <= -21.5) {
if (features[29] <= -8.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 115;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 26;
}
} else {
if (features[19] <= -48.5) {
if (features[29] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 91;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 105;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 78;
}
}
} else {
if (features[22] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 14;
} else {
if (features[42] <= -23.5) {
if (features[5] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 182;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 2;
}
}
}
} else {
if (features[3] <= 13.5) {
if (features[4] <= 24.5) {
if (features[46] <= 12.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 43;
} else {
if (features[41] <= -6.5) {
if (features[38] <= -24.5) {
if (features[18] <= -8.5) {
if (features[21] <= -0.5) {
if (features[38] <= -42.5) {
if (features[36] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 224;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 148;
classes[4] = 7;
}
} else {
if (features[36] <= -42.5) {
if (features[22] <= -7.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 861;
classes[4] = 0;
}
}
} else {
if (features[37] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 785;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 159;
classes[4] = 5;
}
} else {
if (features[4] <= 21.5) {
if (features[14] <= 8.5) {
if (features[45] <= -11.5) {
if (features[15] <= 10.5) {
if (features[3] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 140;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1778;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 9;
classes[3] = 93;
classes[4] = 0;
}
} else {
if (features[30] <= 0.5) {
if (features[24] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 24;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 6;
}
} else {
if (features[47] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 163;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 21;
}
}
}
} else {
if (features[1] <= -24.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 37;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 6;
}
} else {
if (features[47] <= 31.5) {
if (features[20] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 16;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 51;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 76;
}
}
} else {
if (features[9] <= 6.5) {
if (features[24] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 16;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 7;
}
} else {
if (features[47] <= 30.5) {
if (features[6] <= -27.5) {
if (features[41] <= -8.5) {
if (features[45] <= -32.5) {
if (features[18] <= -41.5) {
if (features[6] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 153;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 116;
}
} else {
if (features[45] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 90;
}
}
} else {
if (features[47] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 27;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 52;
}
}
} else {
if (features[1] <= -30.5) {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 130;
} else {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 99;
} else {
if (features[49] <= -40.5) {
if (features[33] <= -7.5) {
if (features[20] <= 17.5) {
if (features[47] <= -85.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 103;
} else {
if (features[14] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2305;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 98;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 82;
}
} else {
if (features[38] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 113;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 105;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 88;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 90;
}
}
} else {
if (features[10] <= 14.5) {
if (features[12] <= -2.5) {
if (features[36] <= -28.5) {
if (features[3] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 30;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 65;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 86;
}
} else {
if (features[10] <= 13.5) {
if (features[32] <= -4.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 32;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 39;
}
}
} else {
if (features[22] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 56;
} else {
if (features[2] <= -20.5) {
if (features[45] <= -24.5) {
if (features[11] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 348;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 91;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 63;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 17;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_44(float features[]) {
int classes[5];
if (features[40] <= 5.5) {
if (features[6] <= 12.5) {
if (features[10] <= -8.5) {
if (features[38] <= 33.5) {
classes[0] = 0;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 283;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[8] <= 0.5) {
if (features[47] <= 7.5) {
if (features[1] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 76;
classes[3] = 0;
classes[4] = 4;
} else {
if (features[36] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 84;
classes[3] = 1;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3709;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -14.5) {
classes[0] = 0;
classes[1] = 10;
classes[2] = 96;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= -2.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 103;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 486;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 17;
classes[2] = 63;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 60.5) {
if (features[30] <= -12.0) {
if (features[48] <= 8.5) {
classes[0] = 80;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 29.5) {
classes[0] = 113;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 700;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -11.5) {
if (features[2] <= 32.5) {
if (features[42] <= 57.5) {
classes[0] = 125;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 67;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 2;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -5.5) {
if (features[37] <= 62.5) {
if (features[38] <= 43.5) {
if (features[22] <= -11.5) {
classes[0] = 17;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 1.5) {
classes[0] = 0;
classes[1] = 396;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[47] <= 41.5) {
if (features[44] <= 3.5) {
classes[0] = 64;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 97;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 2;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 57.5) {
if (features[34] <= -16.5) {
classes[0] = 17;
classes[1] = 121;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -6.5) {
if (features[34] <= -13.5) {
if (features[18] <= 19.0) {
if (features[39] <= 1.5) {
if (features[40] <= -49.5) {
classes[0] = 0;
classes[1] = 380;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 21;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[22] <= -26.5) {
classes[0] = 0;
classes[1] = 923;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 50.5) {
classes[0] = 3;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 281;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 1531;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 4;
classes[1] = 65;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -12.5) {
if (features[24] <= 43.5) {
classes[0] = 14;
classes[1] = 113;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 299;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 41;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[22] <= -7.5) {
if (features[37] <= 75.5) {
if (features[18] <= 25.5) {
classes[0] = 124;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 1.5) {
classes[0] = 90;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 26.5) {
classes[0] = 574;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 36.5) {
classes[0] = 73;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 149;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[2] <= -28.5) {
if (features[13] <= 9.5) {
if (features[31] <= 37.5) {
if (features[4] <= 23.5) {
if (features[31] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 15;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 111;
}
} else {
if (features[30] <= 2.5) {
if (features[32] <= -8.5) {
if (features[31] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 14;
} else {
if (features[0] <= -26.5) {
if (features[3] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 70;
} else {
if (features[6] <= -34.5) {
if (features[31] <= 59.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 221;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 81;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 87;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 65;
}
}
} else {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 102;
} else {
if (features[7] <= 5.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 414;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 115;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1858;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 24;
}
}
} else {
if (features[40] <= 39.5) {
if (features[10] <= 13.5) {
if (features[11] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 64;
} else {
if (features[0] <= -16.5) {
if (features[12] <= -6.5) {
if (features[21] <= -1.5) {
if (features[22] <= 33.5) {
if (features[20] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 40;
}
} else {
if (features[37] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 92;
}
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 42;
}
}
} else {
if (features[32] <= -5.5) {
if (features[16] <= 2.5) {
if (features[9] <= 7.5) {
if (features[45] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 11;
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 0;
}
}
} else {
if (features[27] <= -7.5) {
if (features[48] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 991;
classes[4] = 0;
}
} else {
if (features[25] <= 6.5) {
if (features[4] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 352;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 6;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 6;
}
} else {
if (features[45] <= -22.5) {
if (features[3] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 39;
} else {
if (features[48] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 14;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 3;
}
}
}
} else {
if (features[3] <= 12.5) {
if (features[1] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 9;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 9;
} else {
if (features[3] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 2;
} else {
if (features[36] <= -25.5) {
if (features[40] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 673;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1812;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 27;
}
}
}
} else {
if (features[21] <= -1.5) {
if (features[12] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 56;
}
} else {
if (features[0] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 21;
} else {
if (features[46] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 0;
}
}
}
}
} else {
if (features[7] <= 2.5) {
if (features[29] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 28;
}
} else {
if (features[46] <= 14.5) {
if (features[1] <= -29.5) {
if (features[4] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 99;
} else {
if (features[18] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 98;
} else {
if (features[24] <= 15.5) {
if (features[29] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 119;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 169;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 83;
}
}
}
} else {
if (features[21] <= -2.5) {
if (features[42] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 100;
}
} else {
if (features[14] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 2;
} else {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 62;
}
}
}
}
} else {
if (features[1] <= -26.5) {
if (features[33] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 592;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 117;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 77;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_45(float features[]) {
int classes[5];
if (features[49] <= -6.5) {
if (features[4] <= 22.5) {
if (features[40] <= 40.5) {
if (features[25] <= 6.5) {
if (features[38] <= -19.5) {
if (features[3] <= 15.5) {
if (features[25] <= -2.5) {
if (features[10] <= 13.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 13;
} else {
if (features[24] <= 3.5) {
if (features[28] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 161;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 150;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 29;
}
} else {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 10;
} else {
if (features[40] <= 26.5) {
if (features[37] <= -32.5) {
if (features[40] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 260;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1961;
classes[4] = 0;
}
} else {
if (features[3] <= 6.5) {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 17;
} else {
if (features[34] <= 3.5) {
if (features[22] <= 26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 12;
}
} else {
if (features[2] <= -26.5) {
if (features[31] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 869;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 3;
}
} else {
if (features[17] <= 0.5) {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 234;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
}
} else {
if (features[47] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 154;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 0;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 16;
}
}
}
}
} else {
if (features[40] <= 30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 35;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 47;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 60;
}
} else {
if (features[3] <= 9.5) {
if (features[10] <= 13.5) {
if (features[12] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 38;
} else {
if (features[3] <= -1.5) {
if (features[27] <= -7.5) {
if (features[40] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 28;
}
} else {
if (features[3] <= 1.5) {
if (features[9] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 208;
classes[4] = 0;
} else {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 17;
}
}
} else {
if (features[29] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 445;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
}
}
}
}
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 52;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 4;
}
}
} else {
if (features[29] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 64;
} else {
if (features[4] <= 18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 108;
}
}
}
}
} else {
if (features[46] <= 13.5) {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
} else {
if (features[19] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 25;
}
}
} else {
if (features[45] <= -21.5) {
if (features[15] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 120;
} else {
if (features[19] <= -26.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 104;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 251;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 23;
}
}
}
} else {
if (features[39] <= 1.5) {
if (features[40] <= 36.5) {
if (features[4] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 67;
}
} else {
if (features[2] <= -24.5) {
if (features[25] <= 6.5) {
if (features[34] <= 6.5) {
if (features[19] <= -56.5) {
if (features[45] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 113;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 66;
}
} else {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 32;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 104;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 804;
}
} else {
if (features[4] <= 23.5) {
if (features[48] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 97;
}
} else {
if (features[14] <= 13.5) {
if (features[11] <= 10.5) {
if (features[31] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 114;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 380;
}
} else {
if (features[30] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 110;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1889;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 84;
}
}
}
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 133;
} else {
if (features[38] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 69;
}
}
}
}
} else {
if (features[43] <= 1.5) {
if (features[37] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 25;
}
} else {
if (features[42] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 0;
}
}
}
}
} else {
if (features[4] <= -16.5) {
if (features[42] <= 58.5) {
if (features[39] <= -12.5) {
if (features[33] <= 8.5) {
classes[0] = 67;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -16.5) {
classes[0] = 713;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 103;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -11.5) {
if (features[3] <= -13.5) {
classes[0] = 149;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 17;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[43] <= -3.5) {
if (features[26] <= 2.5) {
if (features[8] <= 1.5) {
if (features[4] <= -28.5) {
if (features[48] <= 8.5) {
classes[0] = 0;
classes[1] = 518;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 85;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 37.0) {
classes[0] = 33;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 184;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 27.5) {
classes[0] = 81;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 161;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 70.5) {
if (features[13] <= -7.5) {
if (features[1] <= 29.5) {
classes[0] = 0;
classes[1] = 1527;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 20.5) {
if (features[47] <= 39.5) {
classes[0] = 21;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 123;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -7.5) {
classes[0] = 1;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1344;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 2;
classes[1] = 76;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 19;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= 73.5) {
if (features[23] <= 25.5) {
if (features[46] <= -13.5) {
classes[0] = 62;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 127;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 22.5) {
classes[0] = 13;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 292;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 27.5) {
if (features[24] <= 44.5) {
if (features[13] <= -15.5) {
classes[0] = 118;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 590;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 65.5) {
classes[0] = 64;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 100;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 58.5) {
classes[0] = 27;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -15.5) {
if (features[13] <= -13.5) {
classes[0] = 84;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 79;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 50;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[7] <= -4.5) {
if (features[38] <= 30.5) {
classes[0] = 0;
classes[1] = 127;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 20;
classes[2] = 67;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -3.5) {
if (features[46] <= -6.5) {
classes[0] = 0;
classes[1] = 41;
classes[2] = 54;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 1.5) {
classes[0] = 0;
classes[1] = 12;
classes[2] = 130;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 12.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 97;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 87;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[11] <= -9.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 113;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4074;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 111;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_46(float features[]) {
int classes[5];
if (features[13] <= 2.5) {
if (features[0] <= 6.5) {
if (features[7] <= -4.5) {
if (features[46] <= -5.5) {
classes[0] = 25;
classes[1] = 92;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 15;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 43;
classes[3] = 13;
classes[4] = 29;
} else {
if (features[19] <= 12.5) {
if (features[10] <= -8.5) {
if (features[6] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 171;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3998;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -34.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 285;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 22;
classes[2] = 139;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[29] <= 8.5) {
if (features[44] <= 2.5) {
if (features[29] <= 7.5) {
if (features[1] <= 20.5) {
classes[0] = 0;
classes[1] = 74;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -194.5) {
classes[0] = 3;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 28.5) {
classes[0] = 0;
classes[1] = 2081;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 141;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 52.5) {
if (features[37] <= 57.5) {
classes[0] = 0;
classes[1] = 156;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 22;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 24.5) {
if (features[9] <= -9.5) {
classes[0] = 40;
classes[1] = 48;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[26] <= 2.5) {
classes[0] = 79;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 18.5) {
classes[0] = 192;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 72;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -17.5) {
classes[0] = 16;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 35.5) {
if (features[38] <= 53.5) {
classes[0] = 0;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 323;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[39] <= -10.5) {
if (features[7] <= -10.5) {
classes[0] = 991;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 122;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 21.5) {
if (features[37] <= 65.5) {
if (features[8] <= 1.5) {
if (features[15] <= -10.5) {
classes[0] = 0;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 46;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 39.5) {
if (features[0] <= 19.5) {
classes[0] = 380;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 126;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 97;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 74.5) {
if (features[3] <= -8.5) {
classes[0] = 34;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 39.5) {
if (features[20] <= 36.5) {
classes[0] = 4;
classes[1] = 114;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1019;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 70.5) {
classes[0] = 0;
classes[1] = 196;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 83;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[1] <= -30.5) {
if (features[39] <= 1.5) {
if (features[31] <= 37.5) {
if (features[4] <= 24.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 37;
} else {
if (features[14] <= 10.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 15;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 65;
}
} else {
if (features[31] <= 39.5) {
if (features[49] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 50;
} else {
if (features[22] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 105;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 86;
}
}
} else {
if (features[40] <= 68.5) {
if (features[32] <= -8.5) {
if (features[28] <= -17.5) {
if (features[20] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 213;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 75;
}
} else {
if (features[22] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 63;
}
}
} else {
if (features[22] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 78;
} else {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 132;
} else {
if (features[18] <= 8.5) {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 100;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2561;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 96;
}
}
}
}
} else {
if (features[14] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 108;
}
}
}
}
} else {
if (features[49] <= -42.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 123;
}
} else {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 218;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 4;
}
}
}
} else {
if (features[3] <= 12.5) {
if (features[21] <= -2.5) {
if (features[13] <= 11.5) {
if (features[26] <= -0.5) {
if (features[42] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 40;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 5;
classes[3] = 97;
classes[4] = 18;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3;
classes[3] = 109;
classes[4] = 5;
}
} else {
if (features[25] <= 6.5) {
if (features[47] <= -22.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 24;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 55;
}
} else {
if (features[37] <= -50.5) {
if (features[7] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 93;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 86;
}
}
}
} else {
if (features[46] <= 14.5) {
if (features[21] <= -1.5) {
if (features[1] <= -25.5) {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 14;
}
} else {
if (features[31] <= 30.5) {
if (features[13] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 10;
classes[3] = 78;
classes[4] = 0;
} else {
if (features[24] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 295;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 19;
}
}
} else {
if (features[15] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 13;
classes[3] = 105;
classes[4] = 1;
} else {
if (features[10] <= 13.5) {
if (features[6] <= -21.5) {
if (features[12] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 20;
} else {
if (features[41] <= -4.5) {
if (features[13] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 2;
} else {
if (features[30] <= 4.5) {
if (features[33] <= -5.5) {
if (features[14] <= 8.5) {
if (features[18] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 150;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1324;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 2;
}
}
} else {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 0;
}
}
}
} else {
if (features[10] <= 11.5) {
if (features[42] <= -29.5) {
if (features[18] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 171;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2302;
classes[4] = 0;
}
} else {
if (features[31] <= 29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 4;
}
}
}
} else {
if (features[4] <= 17.5) {
if (features[23] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 25;
}
}
}
}
} else {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 110;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 12;
}
}
}
} else {
if (features[25] <= 5.5) {
if (features[16] <= 1.5) {
if (features[31] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 47;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 20;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 61;
}
} else {
if (features[16] <= 2.5) {
if (features[1] <= -26.5) {
if (features[8] <= -0.5) {
if (features[3] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 94;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 77;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 94;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 125;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_47(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[31] <= 38.5) {
if (features[4] <= 24.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 73;
} else {
if (features[13] <= 11.5) {
if (features[3] <= 13.5) {
if (features[31] <= 27.5) {
if (features[42] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 6;
} else {
if (features[0] <= -18.5) {
if (features[27] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 174;
classes[4] = 0;
}
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 5;
} else {
if (features[42] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 2;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2513;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[48] <= -3.5) {
if (features[27] <= -5.5) {
if (features[2] <= -24.5) {
if (features[1] <= -30.5) {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 350;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 10;
}
} else {
if (features[47] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1012;
classes[4] = 0;
} else {
if (features[46] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 162;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 10;
}
} else {
if (features[22] <= 35.5) {
if (features[10] <= 11.5) {
if (features[37] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 154;
classes[4] = 0;
}
} else {
if (features[36] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 20;
}
}
} else {
if (features[15] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 46;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 39;
}
}
} else {
if (features[13] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 38;
} else {
if (features[45] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 92;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 81;
}
}
}
} else {
if (features[36] <= -37.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 81;
}
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 80;
} else {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 9;
} else {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 6;
} else {
if (features[11] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 225;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 54;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 110;
}
}
} else {
if (features[1] <= -29.5) {
if (features[31] <= 39.5) {
if (features[4] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 129;
}
} else {
if (features[30] <= 1.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 66;
} else {
if (features[32] <= -7.5) {
if (features[1] <= -33.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 619;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 59;
}
} else {
if (features[24] <= 27.5) {
if (features[10] <= 11.5) {
if (features[33] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 308;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 68;
}
} else {
if (features[22] <= 76.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2449;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 88;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 94;
}
}
}
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 36;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 77;
}
}
}
} else {
if (features[10] <= 14.5) {
if (features[32] <= -5.5) {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 0;
} else {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 0;
}
}
} else {
if (features[42] <= -37.5) {
if (features[1] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 54;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 14;
}
} else {
if (features[24] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 108;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 19;
}
}
}
} else {
if (features[23] <= 12.5) {
if (features[45] <= -21.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 69;
} else {
if (features[10] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 106;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 62;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 33;
}
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[4] <= -12.5) {
if (features[42] <= 32.5) {
classes[0] = 0;
classes[1] = 95;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 430;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -10.5) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 97;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4206;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 133;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[30] <= -10.5) {
if (features[16] <= -3.5) {
if (features[22] <= -14.5) {
classes[0] = 660;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 86;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 37.5) {
classes[0] = 62;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 479;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -11.5) {
if (features[18] <= 23.5) {
if (features[42] <= 60.5) {
if (features[5] <= 12.5) {
classes[0] = 80;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 89;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 304;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 60.5) {
classes[0] = 15;
classes[1] = 129;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 116;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 58.5) {
if (features[37] <= 70.5) {
if (features[39] <= 2.5) {
if (features[7] <= -10.5) {
if (features[21] <= -5.5) {
classes[0] = 19;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 27.5) {
classes[0] = 3;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -169.5) {
classes[0] = 9;
classes[1] = 134;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -7.5) {
if (features[0] <= 14.5) {
classes[0] = 0;
classes[1] = 2403;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 30.5) {
classes[0] = 6;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 54.5) {
classes[0] = 1;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 340;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 90;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[18] <= 21.5) {
if (features[8] <= 1.5) {
classes[0] = 2;
classes[1] = 106;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 64;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 34.5) {
if (features[5] <= 20.5) {
classes[0] = 5;
classes[1] = 71;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 22.5) {
classes[0] = 1;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 776;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 53;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -12.5) {
if (features[19] <= 52.5) {
if (features[18] <= 28.5) {
classes[0] = 41;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 117;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -14.5) {
classes[0] = 0;
classes[1] = 208;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 135;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 25.5) {
classes[0] = 170;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 46;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_48(float features[]) {
int classes[5];
if (features[49] <= -7.5) {
if (features[21] <= -1.5) {
if (features[45] <= -24.5) {
if (features[7] <= 4.5) {
if (features[40] <= 40.5) {
if (features[42] <= -43.5) {
if (features[27] <= -5.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 11;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 63;
}
} else {
if (features[12] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 36;
}
}
} else {
if (features[42] <= -52.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 72;
} else {
if (features[10] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 105;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 130;
}
}
} else {
if (features[20] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 71;
}
}
}
} else {
if (features[1] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1435;
} else {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 94;
} else {
if (features[7] <= 5.5) {
if (features[40] <= 43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 74;
} else {
if (features[45] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 252;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 95;
}
}
} else {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 982;
}
}
}
}
}
} else {
if (features[16] <= 2.5) {
if (features[31] <= 30.5) {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 38;
} else {
if (features[1] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 24;
} else {
if (features[25] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 6;
} else {
if (features[12] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
} else {
if (features[36] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 203;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 2;
}
}
}
}
}
} else {
if (features[19] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 58;
} else {
if (features[27] <= -3.5) {
if (features[49] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 55;
}
}
}
} else {
if (features[4] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 15;
} else {
if (features[19] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 148;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 98;
}
}
}
}
} else {
if (features[40] <= 39.5) {
if (features[46] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 63;
} else {
if (features[7] <= 5.5) {
if (features[3] <= 13.5) {
if (features[3] <= 7.5) {
if (features[42] <= -33.5) {
if (features[41] <= -4.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 10;
} else {
if (features[41] <= -5.5) {
if (features[34] <= 6.5) {
if (features[20] <= -11.5) {
if (features[49] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 142;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1197;
classes[4] = 0;
}
} else {
if (features[36] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 172;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 7;
}
}
} else {
if (features[46] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 27;
} else {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 17;
}
}
}
} else {
if (features[29] <= -10.5) {
if (features[9] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 179;
classes[4] = 0;
}
} else {
if (features[31] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2130;
classes[4] = 0;
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 386;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 14;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 34;
}
} else {
if (features[49] <= -39.5) {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 63;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 81;
}
} else {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 11;
}
}
}
}
} else {
if (features[37] <= -47.5) {
if (features[34] <= 6.5) {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 46;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 107;
}
} else {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 86;
} else {
if (features[9] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 92;
} else {
if (features[24] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 510;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 82;
}
}
}
}
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
} else {
if (features[5] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 58;
} else {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 21;
}
}
}
}
}
}
} else {
if (features[5] <= 6.5) {
if (features[1] <= 16.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 54;
classes[2] = 38;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 7.5) {
if (features[47] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3630;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 21.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 316;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[16] <= -1.5) {
if (features[38] <= 43.5) {
classes[0] = 0;
classes[1] = 24;
classes[2] = 59;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 474;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 150;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 25;
classes[1] = 46;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -16.0) {
if (features[21] <= -238.5) {
classes[0] = 72;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 10.5) {
classes[0] = 81;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1157;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[8] <= 2.5) {
if (features[4] <= -39.5) {
classes[0] = 54;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -206.5) {
classes[0] = 41;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[43] <= -3.5) {
if (features[36] <= 33.5) {
if (features[15] <= -11.5) {
if (features[47] <= 37.5) {
if (features[21] <= 3.5) {
classes[0] = 10;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 126;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 477;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 16;
classes[1] = 143;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 20.5) {
classes[0] = 89;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[9] <= -9.5) {
classes[0] = 4;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 38;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -8.5) {
if (features[37] <= 71.5) {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 2150;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -49.5) {
classes[0] = 0;
classes[1] = 676;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 21;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1;
classes[1] = 75;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[24] <= 43.5) {
if (features[18] <= 26.5) {
if (features[2] <= 32.5) {
if (features[18] <= 6.5) {
classes[0] = 121;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 21.5) {
classes[0] = 271;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 123;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 90;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= 2.5) {
classes[0] = 1;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 52;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 76.5) {
if (features[6] <= 35.5) {
classes[0] = 16;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -14.5) {
classes[0] = 8;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 431;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 125;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_49(float features[]) {
int classes[5];
if (features[31] <= 4.0) {
if (features[1] <= 16.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 60;
classes[2] = 37;
classes[3] = 0;
classes[4] = 3;
} else {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 24;
classes[2] = 75;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -9.5) {
classes[0] = 0;
classes[1] = 12;
classes[2] = 94;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 7.5) {
if (features[25] <= -5.5) {
if (features[2] <= 8.5) {
if (features[4] <= -8.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 221;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 6;
classes[2] = 108;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4185;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 8;
classes[2] = 101;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[33] <= 8.5) {
if (features[30] <= -21.0) {
classes[0] = 83;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 2.5) {
if (features[7] <= -10.5) {
classes[0] = 35;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 72;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 53.5) {
if (features[32] <= -1.5) {
if (features[49] <= 46.5) {
classes[0] = 0;
classes[1] = 205;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2231;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -15.5) {
classes[0] = 0;
classes[1] = 116;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[18] <= 24.0) {
classes[0] = 98;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -11.5) {
if (features[1] <= 45.5) {
if (features[13] <= -14.5) {
classes[0] = 140;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -17.5) {
classes[0] = 594;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 83;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[10] <= -18.5) {
if (features[36] <= 37.5) {
classes[0] = 69;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 3.5) {
classes[0] = 88;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 244;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 21.5) {
classes[0] = 98;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 22;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[23] <= 26.5) {
if (features[2] <= 25.5) {
if (features[7] <= -8.5) {
classes[0] = 32;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 41.5) {
classes[0] = 3;
classes[1] = 79;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 109;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -14.5) {
if (features[22] <= -46.5) {
classes[0] = 15;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -12.5) {
classes[0] = 46;
classes[1] = 47;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 55.5) {
classes[0] = 70;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 549;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 39;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 76.5) {
if (features[31] <= -49.5) {
if (features[6] <= 35.5) {
if (features[42] <= 57.5) {
classes[0] = 0;
classes[1] = 156;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 12;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -31.5) {
classes[0] = 0;
classes[1] = 1333;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 14;
classes[1] = 133;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 96;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[6] <= -27.5) {
if (features[31] <= 36.5) {
if (features[41] <= -6.5) {
if (features[22] <= 43.0) {
if (features[39] <= 0.5) {
if (features[47] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 8;
}
} else {
if (features[37] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 24;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 52;
}
} else {
if (features[14] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 59;
} else {
if (features[44] <= 0.5) {
if (features[41] <= -8.5) {
if (features[0] <= -25.5) {
if (features[15] <= 12.5) {
if (features[6] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 135;
} else {
if (features[31] <= 43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 76;
}
}
} else {
if (features[1] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 101;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 50;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 24;
}
} else {
if (features[37] <= -50.5) {
if (features[25] <= 7.5) {
if (features[27] <= -6.5) {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 90;
}
} else {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 321;
} else {
if (features[45] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 109;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 149;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1185;
}
} else {
if (features[1] <= -31.5) {
if (features[1] <= -33.5) {
if (features[42] <= -41.5) {
if (features[10] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 793;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 128;
}
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 77;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 66;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 43;
}
}
}
} else {
if (features[21] <= -2.5) {
if (features[25] <= 6.5) {
if (features[7] <= 4.5) {
if (features[34] <= 5.5) {
if (features[37] <= -29.5) {
if (features[47] <= -11.5) {
if (features[38] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 16;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 25;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 28;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 57;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 96;
}
} else {
if (features[40] <= 39.5) {
if (features[3] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 57;
} else {
if (features[22] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 93;
}
}
} else {
if (features[49] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 296;
} else {
if (features[49] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 108;
}
}
}
}
} else {
if (features[40] <= 40.5) {
if (features[11] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 60;
} else {
if (features[12] <= -3.5) {
if (features[1] <= -24.5) {
if (features[3] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 43;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 94;
}
} else {
if (features[49] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 8;
} else {
if (features[3] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 457;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 4;
}
}
}
} else {
if (features[31] <= 38.5) {
if (features[3] <= -1.5) {
if (features[13] <= 11.5) {
if (features[22] <= 37.5) {
if (features[20] <= -2.5) {
if (features[23] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 766;
classes[4] = 0;
}
} else {
if (features[47] <= -18.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 14;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 14;
}
} else {
if (features[14] <= 8.5) {
if (features[11] <= 6.5) {
if (features[23] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 290;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2025;
classes[4] = 0;
}
} else {
if (features[30] <= 0.5) {
if (features[24] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 10;
}
} else {
if (features[1] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 624;
classes[4] = 0;
} else {
if (features[36] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 160;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[0] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 14;
}
}
}
}
} else {
if (features[10] <= 16.5) {
if (features[19] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 64;
} else {
if (features[3] <= 4.5) {
if (features[34] <= 6.5) {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 25;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 37;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 137;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_50(float features[]) {
int classes[5];
if (features[49] <= -7.0) {
if (features[31] <= 38.5) {
if (features[4] <= 24.5) {
if (features[38] <= -18.5) {
if (features[26] <= -0.5) {
if (features[39] <= 0.5) {
if (features[45] <= -21.5) {
if (features[48] <= -5.5) {
if (features[3] <= 13.5) {
if (features[42] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 46;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 93;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 145;
}
} else {
if (features[3] <= 6.5) {
if (features[31] <= 29.5) {
if (features[12] <= 4.5) {
if (features[31] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 253;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 18;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 37;
}
}
} else {
if (features[46] <= 9.5) {
if (features[22] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 481;
classes[4] = 0;
}
} else {
if (features[39] <= 1.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 27;
}
} else {
if (features[19] <= -27.5) {
if (features[0] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 200;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 9;
}
}
}
}
} else {
if (features[10] <= 13.5) {
if (features[38] <= -21.5) {
if (features[3] <= 15.5) {
if (features[25] <= 6.5) {
if (features[9] <= 5.5) {
if (features[13] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 0;
}
} else {
if (features[34] <= 6.5) {
if (features[43] <= -1.5) {
if (features[47] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 1;
}
} else {
if (features[3] <= 6.5) {
if (features[41] <= 0.5) {
if (features[22] <= -13.5) {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 524;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2006;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
}
}
} else {
if (features[27] <= -6.5) {
if (features[22] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 347;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 2;
}
} else {
if (features[14] <= 8.5) {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 140;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 45;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 48;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 28;
}
} else {
if (features[31] <= 33.5) {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 57;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 58;
}
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 38;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 101;
}
}
} else {
if (features[45] <= -25.5) {
if (features[4] <= 20.5) {
if (features[10] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 122;
}
} else {
if (features[1] <= -29.5) {
if (features[30] <= 2.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 70;
} else {
if (features[15] <= 10.5) {
if (features[18] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 145;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 57;
}
} else {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1590;
} else {
if (features[32] <= -8.5) {
if (features[42] <= -56.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 68;
}
} else {
if (features[18] <= 7.5) {
if (features[10] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 79;
} else {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 103;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1660;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 136;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 38;
}
} else {
if (features[19] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 40;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 54;
}
}
}
} else {
if (features[21] <= -1.5) {
if (features[23] <= 13.5) {
if (features[38] <= -37.5) {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 29;
} else {
if (features[46] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 72;
}
}
} else {
if (features[4] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 92;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 11;
}
} else {
if (features[13] <= 16.5) {
if (features[48] <= -5.5) {
if (features[14] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 18;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 46;
}
}
}
}
} else {
if (features[2] <= 13.5) {
if (features[8] <= 0.5) {
if (features[44] <= 0.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 17;
classes[2] = 115;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[2] <= 11.5) {
if (features[20] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3962;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= -2.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 408;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 47.5) {
classes[0] = 0;
classes[1] = 11;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 155;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[22] <= -0.5) {
classes[0] = 0;
classes[1] = 20;
classes[2] = 52;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 79;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[22] <= -17.5) {
classes[0] = 0;
classes[1] = 63;
classes[2] = 13;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 23;
classes[2] = 54;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -6.5) {
if (features[21] <= -242.5) {
if (features[4] <= -32.5) {
classes[0] = 3;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 503;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -10.5) {
if (features[45] <= 35.5) {
if (features[22] <= -51.5) {
classes[0] = 85;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 22.5) {
classes[0] = 935;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 103;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -41.5) {
classes[0] = 477;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 51;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -11.5) {
classes[0] = 49;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -151.0) {
classes[0] = 120;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 57;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= 9.5) {
if (features[19] <= 74.5) {
if (features[42] <= 60.5) {
if (features[37] <= 72.5) {
if (features[40] <= -63.5) {
classes[0] = 23;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -6.5) {
if (features[38] <= 51.5) {
if (features[32] <= -1.5) {
if (features[7] <= -7.5) {
classes[0] = 11;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[48] <= 9.5) {
if (features[44] <= 3.5) {
classes[0] = 0;
classes[1] = 1784;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 145;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 20.5) {
classes[0] = 13;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 961;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[47] <= 42.5) {
if (features[23] <= 28.5) {
classes[0] = 36;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 20.5) {
classes[0] = 1;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 477;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 3;
classes[1] = 67;
classes[2] = 14;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 59;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[19] <= 54.5) {
if (features[15] <= -14.5) {
classes[0] = 25;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 86;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -35.5) {
classes[0] = 13;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 74;
classes[1] = 27;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 59.5) {
classes[0] = 59;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 82;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_51(float features[]) {
int classes[5];
if (features[49] <= -7.5) {
if (features[1] <= -31.5) {
if (features[14] <= 9.5) {
if (features[30] <= 0.5) {
if (features[13] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 56;
} else {
if (features[24] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 98;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 90;
}
}
} else {
if (features[14] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 281;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 24;
}
}
} else {
if (features[4] <= 23.5) {
if (features[13] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 8;
} else {
if (features[24] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 53;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 100;
}
}
} else {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 68;
} else {
if (features[41] <= -6.5) {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 69;
} else {
if (features[45] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 599;
} else {
if (features[31] <= 42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 95;
} else {
if (features[49] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 206;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 80;
}
}
}
}
} else {
if (features[28] <= -8.5) {
if (features[40] <= 41.5) {
if (features[22] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 350;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 174;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1565;
}
} else {
if (features[4] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 101;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 76;
}
}
}
}
}
}
} else {
if (features[13] <= 12.5) {
if (features[21] <= -2.5) {
if (features[45] <= -22.5) {
if (features[12] <= -1.5) {
if (features[22] <= 38.5) {
if (features[0] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 50;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 62;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 104;
}
} else {
if (features[37] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 20;
}
}
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 39;
} else {
if (features[38] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 18;
}
}
}
} else {
if (features[11] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 69;
} else {
if (features[40] <= 38.5) {
if (features[21] <= -0.5) {
if (features[32] <= -4.5) {
if (features[36] <= -43.5) {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 402;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
}
} else {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 21;
} else {
if (features[45] <= -22.5) {
if (features[2] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 174;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 6;
}
} else {
if (features[43] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 173;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= -35.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 76;
}
} else {
if (features[42] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 388;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= 2.5) {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 0;
}
} else {
if (features[6] <= -21.5) {
if (features[30] <= 0.5) {
if (features[34] <= 5.5) {
if (features[19] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 9;
}
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 907;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 2;
}
}
} else {
if (features[9] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 1;
} else {
if (features[12] <= -6.5) {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 272;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1696;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[3] <= 3.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 147;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 25;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 42;
}
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[1] <= -26.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 98;
} else {
if (features[31] <= 60.5) {
if (features[4] <= 24.5) {
if (features[1] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 366;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 124;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 94;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 60;
}
}
} else {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 101;
} else {
if (features[41] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 14;
} else {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 97;
}
}
}
}
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 36;
} else {
if (features[38] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 270;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[25] <= -4.5) {
if (features[10] <= -7.5) {
classes[0] = 0;
classes[1] = 96;
classes[2] = 22;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 370;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 17;
classes[2] = 109;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -12.5) {
if (features[37] <= 46.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 258;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= 2.5) {
if (features[19] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3705;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 194;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 75;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 99;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[30] <= -10.5) {
if (features[33] <= 8.5) {
classes[0] = 68;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 50.5) {
classes[0] = 94;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1142;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -11.5) {
if (features[5] <= 21.5) {
if (features[0] <= 19.5) {
if (features[33] <= 10.5) {
if (features[38] <= 54.5) {
classes[0] = 90;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 104;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 212;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 101;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -15.5) {
classes[0] = 90;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 72.5) {
if (features[37] <= 70.5) {
if (features[3] <= -195.5) {
classes[0] = 34;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= 2.5) {
if (features[13] <= -9.5) {
if (features[1] <= 35.5) {
classes[0] = 0;
classes[1] = 2184;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -5.5) {
classes[0] = 3;
classes[1] = 110;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 26.5) {
classes[0] = 2;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 622;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[21] <= 0.5) {
classes[0] = 8;
classes[1] = 79;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 175;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 20.5) {
if (features[44] <= 2.5) {
classes[0] = 2;
classes[1] = 146;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 57;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1015;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[13] <= -12.5) {
if (features[47] <= 44.0) {
classes[0] = 11;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 196;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 63;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -15.5) {
classes[0] = 137;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -12.5) {
if (features[9] <= -10.5) {
classes[0] = 0;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 30;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 78;
classes[1] = 27;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_52(float features[]) {
int classes[5];
if (features[11] <= 2.5) {
if (features[45] <= 12.5) {
if (features[8] <= 0.5) {
if (features[5] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 71;
classes[3] = 5;
classes[4] = 35;
} else {
if (features[19] <= 14.5) {
if (features[46] <= 1.5) {
if (features[18] <= 22.5) {
if (features[6] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3868;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 95;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 105;
classes[3] = 4;
classes[4] = 0;
}
} else {
if (features[25] <= -3.5) {
classes[0] = 0;
classes[1] = 33;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= -1.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 98;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 303;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 49;
classes[2] = 61;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -6.5) {
if (features[34] <= -15.5) {
if (features[37] <= 61.5) {
classes[0] = 41;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 25.5) {
if (features[21] <= -239.5) {
classes[0] = 98;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 46.5) {
classes[0] = 1131;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 18.5) {
classes[0] = 135;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 74;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[30] <= -14.5) {
classes[0] = 138;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 81;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[28] <= 13.5) {
if (features[1] <= 35.5) {
if (features[37] <= 58.5) {
if (features[2] <= 19.5) {
classes[0] = 2;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 406;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 18;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -147.0) {
classes[0] = 102;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 44;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[47] <= 61.5) {
if (features[23] <= 26.5) {
if (features[36] <= 32.5) {
if (features[44] <= 2.5) {
if (features[11] <= -6.5) {
if (features[49] <= 52.5) {
if (features[21] <= -0.5) {
classes[0] = 1;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1888;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 5;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 5;
classes[1] = 80;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 87;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 21.5) {
if (features[37] <= 70.5) {
classes[0] = 22;
classes[1] = 58;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -17.5) {
classes[0] = 84;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 190;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 17;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 74.5) {
if (features[3] <= -12.5) {
classes[0] = 8;
classes[1] = 68;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -11.5) {
classes[0] = 0;
classes[1] = 1886;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 6;
classes[1] = 114;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 28;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 81;
classes[1] = 35;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[31] <= 38.5) {
if (features[7] <= 5.5) {
if (features[25] <= 6.5) {
if (features[11] <= 5.5) {
if (features[40] <= 17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 9;
classes[3] = 23;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 6;
}
} else {
if (features[42] <= -28.5) {
if (features[44] <= -1.5) {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 32;
}
} else {
if (features[48] <= -6.5) {
if (features[34] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 13;
} else {
if (features[4] <= 22.5) {
if (features[9] <= 6.5) {
if (features[6] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 0;
}
} else {
if (features[28] <= -11.5) {
if (features[21] <= -0.5) {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 156;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 263;
classes[4] = 0;
}
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 893;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 6;
}
}
} else {
if (features[39] <= 0.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 309;
classes[4] = 0;
}
}
}
} else {
if (features[12] <= 12.5) {
if (features[44] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 4;
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1728;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
}
}
} else {
if (features[2] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 0;
}
}
}
}
} else {
if (features[34] <= 3.5) {
if (features[36] <= -29.5) {
if (features[3] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 126;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 14;
classes[3] = 113;
classes[4] = 1;
}
} else {
if (features[26] <= -0.5) {
if (features[39] <= 0.5) {
if (features[46] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 65;
}
} else {
if (features[26] <= -1.5) {
if (features[40] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 176;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
}
} else {
if (features[49] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 5;
}
}
}
} else {
if (features[39] <= 0.5) {
if (features[41] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 142;
classes[4] = 2;
} else {
if (features[30] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 21;
}
}
} else {
if (features[31] <= 35.5) {
if (features[38] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 249;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 6;
}
}
}
}
}
} else {
if (features[40] <= 33.5) {
if (features[20] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 16;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 2;
}
} else {
if (features[14] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 23;
} else {
if (features[46] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 105;
}
}
}
}
} else {
if (features[45] <= -24.5) {
if (features[30] <= 2.5) {
if (features[4] <= 21.5) {
if (features[13] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 39;
} else {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 78;
} else {
if (features[37] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 133;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 85;
}
}
}
} else {
if (features[7] <= 4.5) {
if (features[20] <= -51.5) {
if (features[23] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 71;
}
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 33;
} else {
if (features[20] <= -5.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 46;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 104;
}
}
}
} else {
if (features[14] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 99;
} else {
if (features[29] <= -13.5) {
if (features[12] <= -12.5) {
if (features[20] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 313;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 83;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 84;
}
} else {
if (features[1] <= -31.5) {
if (features[28] <= -7.5) {
if (features[2] <= -27.5) {
if (features[9] <= 10.5) {
if (features[40] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 255;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2216;
}
} else {
if (features[16] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 100;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 96;
}
} else {
if (features[37] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 198;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 90;
}
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 39;
}
} else {
if (features[39] <= 0.5) {
if (features[16] <= 2.5) {
if (features[25] <= 5.5) {
if (features[12] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 70;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 134;
}
} else {
if (features[3] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 32;
} else {
if (features[0] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_53(float features[]) {
int classes[5];
if (features[36] <= -9.0) {
if (features[40] <= 38.5) {
if (features[26] <= -0.5) {
if (features[42] <= -35.5) {
if (features[22] <= 38.5) {
if (features[38] <= -44.5) {
if (features[12] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 30;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 3;
}
} else {
if (features[12] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 79;
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 38;
}
}
}
} else {
if (features[33] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 79;
}
}
} else {
if (features[21] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 94;
} else {
if (features[49] <= -21.5) {
if (features[17] <= 0.5) {
if (features[39] <= 0.5) {
if (features[6] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 13;
} else {
if (features[28] <= -3.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 519;
classes[4] = 0;
}
} else {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 15;
} else {
if (features[38] <= -27.5) {
if (features[18] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 0;
}
} else {
if (features[20] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 4;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 82;
classes[4] = 13;
}
}
}
} else {
if (features[1] <= -31.5) {
if (features[7] <= 5.5) {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 27;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 70;
}
} else {
if (features[49] <= -20.5) {
if (features[21] <= -2.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 53;
}
} else {
if (features[8] <= -0.5) {
if (features[6] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 28;
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 9;
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 241;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 2;
}
}
}
} else {
if (features[12] <= -11.5) {
if (features[6] <= -22.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 278;
classes[4] = 0;
}
} else {
if (features[40] <= 30.5) {
if (features[0] <= -20.5) {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
}
} else {
if (features[29] <= -9.5) {
if (features[24] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 163;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1505;
classes[4] = 0;
}
}
} else {
if (features[42] <= -40.5) {
if (features[22] <= 37.5) {
if (features[30] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 937;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 12;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4;
classes[3] = 48;
classes[4] = 36;
}
}
}
} else {
if (features[1] <= -29.5) {
if (features[30] <= 2.5) {
if (features[31] <= 39.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 34;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 118;
}
} else {
if (features[18] <= 8.5) {
if (features[7] <= 4.5) {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 44;
} else {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 124;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 245;
}
}
} else {
if (features[14] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 77;
} else {
if (features[34] <= 6.5) {
if (features[28] <= -10.5) {
if (features[5] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 958;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 88;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 79;
}
} else {
if (features[7] <= 5.5) {
if (features[19] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 170;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 76;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1883;
}
}
}
}
} else {
if (features[33] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 72;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 36;
}
} else {
if (features[29] <= -5.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 59;
} else {
if (features[12] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 17;
} else {
if (features[6] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 0;
}
}
}
} else {
if (features[22] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 13;
} else {
if (features[10] <= 16.5) {
if (features[6] <= -20.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 34;
} else {
if (features[20] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 86;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 29;
}
} else {
if (features[33] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 104;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 74;
}
}
}
}
}
}
} else {
if (features[1] <= 16.5) {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 67;
classes[2] = 79;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[25] <= -3.5) {
if (features[1] <= 9.5) {
if (features[7] <= -2.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 335;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 47.5) {
classes[0] = 0;
classes[1] = 24;
classes[2] = 38;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[27] <= 2.5) {
if (features[15] <= -8.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 93;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4117;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 116;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[3] <= -24.5) {
if (features[21] <= 1.5) {
if (features[21] <= -239.5) {
classes[0] = 120;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -15.5) {
if (features[25] <= -14.5) {
classes[0] = 72;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 122;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1196;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= 10.5) {
classes[0] = 52;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 82;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[6] <= 32.5) {
classes[0] = 121;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 63.5) {
if (features[0] <= 20.5) {
classes[0] = 88;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -15.5) {
classes[0] = 0;
classes[1] = 273;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 97;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 73.5) {
if (features[3] <= -160.5) {
if (features[30] <= -1.5) {
classes[0] = 97;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 7.5) {
classes[0] = 1;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 37;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[49] <= 55.5) {
if (features[43] <= -3.5) {
if (features[13] <= -10.5) {
if (features[24] <= 35.5) {
if (features[34] <= -14.5) {
classes[0] = 7;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 24.5) {
classes[0] = 0;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 494;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 40;
classes[1] = 60;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 20.5) {
classes[0] = 0;
classes[1] = 132;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 90.5) {
if (features[10] <= -9.5) {
if (features[32] <= -1.5) {
if (features[47] <= 4.5) {
classes[0] = 0;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2298;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[19] <= 53.5) {
if (features[46] <= -13.5) {
classes[0] = 9;
classes[1] = 142;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 116;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -50.5) {
classes[0] = 0;
classes[1] = 654;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[23] <= 29.5) {
if (features[5] <= 22.5) {
classes[0] = 105;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 66;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 37;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_54(float features[]) {
int classes[5];
if (features[14] <= 2.5) {
if (features[45] <= 12.5) {
if (features[38] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 51;
} else {
if (features[8] <= 0.5) {
if (features[4] <= -14.5) {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 12;
classes[2] = 60;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 7;
classes[2] = 87;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[19] <= 17.5) {
if (features[6] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4072;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= -0.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 35.5) {
classes[0] = 0;
classes[1] = 15;
classes[2] = 61;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 339;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 53;
classes[2] = 57;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[23] <= 26.5) {
if (features[13] <= -15.5) {
if (features[29] <= 9.5) {
classes[0] = 52;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 121;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 29.5) {
if (features[44] <= 2.5) {
classes[0] = 56;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 212;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -106.5) {
classes[0] = 913;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 35.5) {
if (features[12] <= 11.5) {
classes[0] = 128;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 79;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 104;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[38] <= 59.5) {
if (features[3] <= -10.5) {
classes[0] = 56;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[43] <= -3.5) {
classes[0] = 8;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 10.5) {
classes[0] = 0;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 151;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[12] <= -62.0) {
if (features[48] <= 11.5) {
classes[0] = 71;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 131;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -15.5) {
if (features[11] <= -11.5) {
if (features[37] <= 72.5) {
if (features[18] <= 23.5) {
if (features[13] <= -12.5) {
classes[0] = 1;
classes[1] = 158;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 23;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 563;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 100;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 86;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 1.5) {
if (features[13] <= -6.5) {
if (features[48] <= 10.5) {
if (features[33] <= 9.5) {
classes[0] = 0;
classes[1] = 2250;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -52.5) {
classes[0] = 0;
classes[1] = 131;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 56;
classes[2] = 16;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -166.5) {
classes[0] = 45;
classes[1] = 34;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 23.5) {
if (features[1] <= 28.5) {
classes[0] = 1;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 48;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 59.5) {
classes[0] = 0;
classes[1] = 880;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
} else {
if (features[4] <= 21.5) {
if (features[37] <= -53.5) {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 139;
}
} else {
if (features[21] <= -2.5) {
if (features[4] <= 15.5) {
if (features[23] <= 13.5) {
if (features[13] <= 9.5) {
if (features[47] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 59;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 77;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 47;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 7;
}
} else {
if (features[3] <= 5.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 27;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 66;
}
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 56;
} else {
if (features[2] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 136;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 77;
}
}
}
}
} else {
if (features[12] <= -11.5) {
if (features[1] <= -24.5) {
if (features[29] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 36;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 111;
}
} else {
if (features[2] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 377;
classes[4] = 0;
}
}
} else {
if (features[49] <= -20.5) {
if (features[40] <= 38.5) {
if (features[0] <= -18.5) {
if (features[33] <= -5.5) {
if (features[45] <= -23.5) {
if (features[9] <= 8.5) {
if (features[41] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 175;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 5;
}
} else {
if (features[43] <= -0.5) {
if (features[32] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 4;
}
} else {
if (features[23] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1147;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 6;
}
} else {
if (features[40] <= 30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 27;
}
}
} else {
if (features[9] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 4;
} else {
if (features[3] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 3;
} else {
if (features[40] <= 31.5) {
if (features[3] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2412;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 2;
}
} else {
if (features[29] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 5;
}
}
}
}
}
} else {
if (features[14] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 0;
} else {
if (features[32] <= -3.5) {
if (features[20] <= -6.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 30;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 10;
classes[3] = 65;
classes[4] = 12;
}
}
}
}
} else {
if (features[37] <= -46.5) {
if (features[1] <= -28.5) {
if (features[15] <= 10.5) {
if (features[31] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 23;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 116;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 64;
}
}
} else {
if (features[10] <= 12.5) {
if (features[1] <= -33.5) {
if (features[27] <= -8.5) {
if (features[12] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 106;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 68;
}
} else {
if (features[22] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 89;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 721;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 38;
}
} else {
if (features[7] <= 4.5) {
if (features[45] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 154;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 77;
}
} else {
if (features[5] <= -20.5) {
if (features[2] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1809;
} else {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 93;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 83;
}
}
} else {
if (features[15] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 356;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 31;
}
} else {
if (features[39] <= 0.5) {
if (features[7] <= 5.5) {
if (features[3] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 39;
} else {
if (features[49] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 130;
}
}
} else {
if (features[21] <= -1.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 175;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 69;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 78;
}
}
} else {
if (features[17] <= 0.5) {
if (features[41] <= -6.5) {
if (features[31] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 29;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_55(float features[]) {
int classes[5];
if (features[11] <= 2.5) {
if (features[2] <= 12.5) {
if (features[45] <= 11.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 50;
classes[2] = 36;
classes[3] = 3;
classes[4] = 20;
} else {
if (features[25] <= -4.5) {
if (features[36] <= 20.0) {
if (features[36] <= 4.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 121;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 17;
classes[2] = 60;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 307;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[36] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 91;
classes[3] = 3;
classes[4] = 2;
} else {
if (features[30] <= 4.5) {
if (features[7] <= -3.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 150;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3911;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 85;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 38;
classes[2] = 43;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 36.5) {
if (features[26] <= 2.5) {
if (features[6] <= 13.5) {
classes[0] = 0;
classes[1] = 31;
classes[2] = 52;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 9.5) {
if (features[49] <= 51.5) {
if (features[26] <= 1.5) {
if (features[45] <= 16.5) {
classes[0] = 0;
classes[1] = 103;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2172;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -29.5) {
classes[0] = 9;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -48.5) {
classes[0] = 1;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 140;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 12;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 29;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 80;
classes[1] = 35;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -8.5) {
if (features[48] <= 9.5) {
if (features[30] <= -1.5) {
if (features[3] <= -208.5) {
classes[0] = 111;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 91;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -216.5) {
classes[0] = 939;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -16.5) {
classes[0] = 398;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 102;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 20.5) {
if (features[44] <= 2.5) {
if (features[40] <= -53.5) {
classes[0] = 9;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 22.5) {
if (features[42] <= 60.5) {
if (features[3] <= -5.5) {
classes[0] = 101;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 67;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 131;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 55.5) {
classes[0] = 25;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 70;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[38] <= 58.5) {
if (features[36] <= 38.5) {
if (features[3] <= -4.5) {
if (features[18] <= 30.5) {
classes[0] = 2;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 117;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 59.5) {
classes[0] = 0;
classes[1] = 1476;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 48.5) {
classes[0] = 1;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[9] <= -10.5) {
if (features[22] <= -15.0) {
classes[0] = 2;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 11;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[25] <= -13.5) {
classes[0] = 58;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 42;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[7] <= 4.5) {
if (features[15] <= 13.5) {
if (features[21] <= -2.5) {
if (features[40] <= 26.5) {
if (features[9] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 7;
classes[3] = 63;
classes[4] = 20;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 10;
}
} else {
if (features[27] <= -5.5) {
if (features[6] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 44;
} else {
if (features[48] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 15;
}
}
} else {
if (features[6] <= -21.5) {
if (features[19] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 58;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 53;
}
}
}
} else {
if (features[4] <= 25.5) {
if (features[36] <= -17.5) {
if (features[31] <= 38.5) {
if (features[42] <= -32.5) {
if (features[12] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 59;
} else {
if (features[33] <= -4.5) {
if (features[21] <= -1.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 13;
}
} else {
if (features[24] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 3;
} else {
if (features[47] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 896;
classes[4] = 0;
} else {
if (features[33] <= -10.5) {
if (features[20] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 4;
}
} else {
if (features[4] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 431;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 0;
}
}
}
} else {
if (features[9] <= 5.5) {
if (features[22] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 7;
} else {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 199;
classes[4] = 0;
}
}
} else {
if (features[13] <= 11.5) {
if (features[1] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 1;
} else {
if (features[2] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2048;
classes[4] = 0;
} else {
if (features[18] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 253;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 3;
}
}
}
} else {
if (features[41] <= -5.5) {
if (features[41] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 36;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 10;
classes[3] = 83;
classes[4] = 39;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 55;
}
}
} else {
if (features[20] <= 27.5) {
if (features[12] <= -0.5) {
if (features[38] <= -52.5) {
if (features[20] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 99;
}
} else {
if (features[6] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 78;
} else {
if (features[7] <= 3.5) {
if (features[41] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 67;
}
} else {
if (features[4] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 62;
}
}
}
}
} else {
if (features[7] <= 3.5) {
if (features[31] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 38;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 89;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 0;
}
}
} else {
if (features[36] <= -31.5) {
if (features[4] <= 23.5) {
if (features[32] <= -5.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 53;
} else {
if (features[20] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 18;
}
}
} else {
if (features[31] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 51;
} else {
if (features[42] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 252;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 81;
}
}
}
} else {
if (features[31] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 43;
} else {
if (features[15] <= 10.5) {
if (features[48] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 127;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 60;
}
} else {
if (features[22] <= -21.5) {
if (features[25] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 129;
}
} else {
if (features[7] <= 5.5) {
if (features[3] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 163;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 362;
}
} else {
if (features[21] <= 0.5) {
if (features[40] <= 68.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2223;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 93;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 81;
}
}
}
}
}
}
} else {
if (features[21] <= -2.5) {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 182;
}
} else {
if (features[12] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 37;
} else {
if (features[31] <= 39.5) {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 436;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 16;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_56(float features[]) {
int classes[5];
if (features[40] <= 5.5) {
if (features[15] <= -8.5) {
if (features[28] <= 11.5) {
if (features[34] <= -17.5) {
if (features[3] <= -28.0) {
classes[0] = 105;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 35;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[48] <= -0.5) {
classes[0] = 6;
classes[1] = 2;
classes[2] = 124;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= -3.5) {
classes[0] = 32;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= 6.5) {
if (features[44] <= 3.5) {
if (features[30] <= 1.5) {
if (features[38] <= 52.5) {
classes[0] = 0;
classes[1] = 2270;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 27.5) {
classes[0] = 4;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 126;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 12;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 22;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= -6.5) {
if (features[37] <= 60.5) {
classes[0] = 47;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -19.5) {
if (features[12] <= 99.5) {
if (features[46] <= -11.5) {
classes[0] = 1297;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 155;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 126;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 81;
classes[1] = 54;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 25.5) {
if (features[38] <= 53.5) {
if (features[7] <= -10.5) {
classes[0] = 63;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 26.5) {
classes[0] = 0;
classes[1] = 95;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 21;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 60.5) {
classes[0] = 83;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 11.5) {
classes[0] = 74;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 108;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 20.5) {
classes[0] = 51;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -15.5) {
classes[0] = 27;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -63.5) {
classes[0] = 10;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 44.5) {
if (features[13] <= -13.5) {
classes[0] = 0;
classes[1] = 131;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 12;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 54.5) {
classes[0] = 0;
classes[1] = 1211;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
} else {
if (features[1] <= 16.5) {
if (features[8] <= 0.5) {
if (features[27] <= -5.5) {
if (features[47] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 87;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 20;
classes[2] = 55;
classes[3] = 1;
classes[4] = 4;
}
} else {
if (features[45] <= 11.5) {
if (features[25] <= -12.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 132;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4371;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 8;
classes[2] = 85;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 51;
classes[2] = 61;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 24.5) {
if (features[11] <= -6.5) {
classes[0] = 0;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 73;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 18;
classes[1] = 77;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[31] <= 38.5) {
if (features[3] <= 13.5) {
if (features[40] <= 37.5) {
if (features[25] <= 6.5) {
if (features[7] <= 5.5) {
if (features[26] <= -1.5) {
if (features[48] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 18;
}
} else {
if (features[10] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 9;
} else {
if (features[25] <= -4.5) {
if (features[15] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 0;
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 4;
}
}
} else {
if (features[31] <= 27.5) {
if (features[36] <= -20.5) {
if (features[29] <= -10.5) {
if (features[22] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1973;
classes[4] = 0;
}
} else {
if (features[24] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 164;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 4;
}
}
} else {
if (features[27] <= -5.5) {
if (features[12] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 3;
} else {
if (features[46] <= 10.5) {
if (features[45] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 956;
classes[4] = 0;
}
}
} else {
if (features[6] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 10;
} else {
if (features[9] <= 10.5) {
if (features[9] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 17;
}
} else {
if (features[46] <= 9.5) {
if (features[19] <= -45.5) {
if (features[13] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 159;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 6;
}
} else {
if (features[4] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 407;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
}
}
} else {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 78;
} else {
if (features[27] <= -6.5) {
if (features[27] <= -7.5) {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 178;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 5;
}
} else {
if (features[9] <= 10.5) {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 31;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 261;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 37;
}
}
}
}
}
} else {
if (features[45] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 62;
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 27;
}
}
}
} else {
if (features[13] <= 9.5) {
if (features[3] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 28;
} else {
if (features[15] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 64;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 52;
}
}
} else {
if (features[17] <= 0.5) {
if (features[47] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 107;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 64;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 66;
}
}
}
} else {
if (features[1] <= -29.5) {
if (features[39] <= 2.5) {
if (features[27] <= -9.5) {
if (features[18] <= -8.5) {
if (features[43] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 61;
} else {
if (features[48] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 111;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 92;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 88;
}
} else {
if (features[4] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 69;
} else {
if (features[7] <= 5.5) {
if (features[19] <= -53.5) {
if (features[3] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 435;
}
} else {
if (features[19] <= -34.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 133;
} else {
if (features[37] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 229;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 94;
}
}
}
} else {
if (features[42] <= -39.5) {
if (features[23] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2528;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 149;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 105;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 32;
}
} else {
if (features[21] <= -1.5) {
if (features[16] <= 1.5) {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 6;
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 29;
}
}
} else {
if (features[6] <= -20.5) {
if (features[16] <= 2.5) {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 106;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 181;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 56;
}
}
} else {
if (features[19] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 42;
} else {
if (features[3] <= 5.5) {
if (features[46] <= 12.5) {
if (features[2] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 35;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_57(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[31] <= 37.5) {
if (features[25] <= 6.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 64;
} else {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 69;
} else {
if (features[0] <= -17.5) {
if (features[30] <= 0.5) {
if (features[36] <= -40.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 14;
} else {
if (features[49] <= -44.5) {
if (features[48] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 229;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 7;
}
}
} else {
if (features[32] <= -6.5) {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 28;
}
}
} else {
if (features[3] <= -0.5) {
if (features[49] <= -45.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 159;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 1;
}
} else {
if (features[6] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
}
}
} else {
if (features[30] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 729;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 2;
}
}
}
} else {
if (features[3] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 16;
} else {
if (features[37] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 6;
} else {
if (features[12] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2495;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[12] <= -6.5) {
if (features[2] <= -20.5) {
if (features[33] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 60;
} else {
if (features[29] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 103;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 26;
}
} else {
if (features[37] <= -30.5) {
if (features[48] <= -7.5) {
if (features[32] <= -6.5) {
if (features[24] <= -35.5) {
if (features[38] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 280;
classes[4] = 0;
}
} else {
if (features[18] <= -16.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 31;
}
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 52;
} else {
if (features[23] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 189;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 4;
}
}
}
} else {
if (features[29] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 335;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 4;
}
}
}
}
} else {
if (features[40] <= 40.5) {
if (features[4] <= 23.5) {
if (features[39] <= 0.5) {
if (features[10] <= 13.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 39;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 102;
}
} else {
if (features[46] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 162;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 24;
}
}
} else {
if (features[39] <= 0.5) {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 88;
} else {
if (features[47] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 177;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 119;
}
}
} else {
if (features[1] <= -28.5) {
if (features[41] <= -9.5) {
if (features[5] <= -27.5) {
if (features[43] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 119;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 123;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 57;
}
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 74;
} else {
if (features[22] <= 89.5) {
if (features[7] <= 5.5) {
if (features[10] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 61;
} else {
if (features[2] <= -25.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 159;
} else {
if (features[13] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 168;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 577;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 78;
}
}
} else {
if (features[42] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2297;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 123;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 78;
}
}
}
} else {
if (features[7] <= 2.5) {
if (features[9] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 22;
}
} else {
if (features[46] <= 14.5) {
if (features[10] <= 14.5) {
if (features[49] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 15;
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 57;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 74;
}
} else {
if (features[46] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 64;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 90;
}
}
}
}
}
}
} else {
if (features[1] <= 16.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 56;
classes[2] = 45;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 0.5) {
if (features[6] <= 11.5) {
if (features[26] <= 0.5) {
if (features[25] <= -4.5) {
if (features[40] <= -31.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 311;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 6;
classes[2] = 152;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3991;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -1.5) {
classes[0] = 0;
classes[1] = 7;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 154;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 9;
classes[2] = 68;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 98;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 21;
classes[2] = 59;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 60.5) {
if (features[48] <= 8.5) {
if (features[27] <= -2.5) {
classes[0] = 60;
classes[1] = 64;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[26] <= 2.5) {
if (features[42] <= 53.5) {
if (features[9] <= -4.5) {
if (features[39] <= -0.5) {
if (features[27] <= 0.5) {
classes[0] = 8;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 151;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2226;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 100;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[29] <= 6.5) {
classes[0] = 7;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 29;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 22.0) {
classes[0] = 71;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 114;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[23] <= 24.5) {
if (features[6] <= 26.5) {
if (features[21] <= 1.5) {
classes[0] = 18;
classes[1] = 67;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 19.5) {
if (features[24] <= 41.5) {
if (features[1] <= 37.5) {
classes[0] = 91;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 54.5) {
if (features[24] <= 15.5) {
classes[0] = 87;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 712;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 70;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[39] <= -231.5) {
classes[0] = 95;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 31;
classes[1] = 47;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 37;
classes[1] = 54;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[43] <= -4.5) {
classes[0] = 30;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -6.5) {
classes[0] = 14;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[27] <= 4.5) {
if (features[47] <= 43.0) {
classes[0] = 7;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 690;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 742;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[37] <= 75.5) {
if (features[5] <= 20.5) {
classes[0] = 131;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -55.5) {
if (features[42] <= 61.5) {
classes[0] = 0;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 23;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 26.5) {
if (features[18] <= 5.5) {
classes[0] = 87;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 545;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[9] <= -11.5) {
classes[0] = 145;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 89;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_58(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[4] <= 22.5) {
if (features[21] <= -2.5) {
if (features[13] <= 11.5) {
if (features[1] <= -23.5) {
if (features[41] <= -6.5) {
if (features[23] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 40;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 9;
}
} else {
if (features[41] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 68;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 82;
}
}
} else {
if (features[42] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 27;
}
}
} else {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 28;
} else {
if (features[22] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 71;
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 108;
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 126;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 217;
}
}
}
}
}
} else {
if (features[40] <= 40.5) {
if (features[31] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 42;
} else {
if (features[6] <= -21.5) {
if (features[12] <= -13.5) {
if (features[22] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 38;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 67;
}
} else {
if (features[10] <= 13.5) {
if (features[2] <= -25.5) {
if (features[47] <= -56.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
} else {
if (features[34] <= 6.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1492;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 165;
classes[4] = 3;
}
}
} else {
if (features[39] <= 1.5) {
if (features[22] <= 29.5) {
if (features[5] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 27;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 339;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 24;
}
}
} else {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 12;
} else {
if (features[46] <= 10.5) {
if (features[26] <= -1.5) {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 3;
}
} else {
if (features[6] <= -20.5) {
if (features[18] <= -26.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2342;
classes[4] = 0;
}
}
} else {
if (features[11] <= 12.5) {
if (features[4] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 15;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 285;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[10] <= 16.5) {
if (features[33] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 142;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 48;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 95;
}
}
}
} else {
if (features[13] <= 9.5) {
if (features[15] <= 10.5) {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 94;
}
} else {
if (features[1] <= -28.5) {
if (features[30] <= 2.5) {
if (features[41] <= -9.5) {
if (features[4] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 40;
} else {
if (features[1] <= -38.5) {
if (features[28] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 160;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 72;
}
}
} else {
if (features[46] <= 11.5) {
if (features[3] <= 9.5) {
if (features[44] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 126;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 93;
}
} else {
if (features[23] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 443;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 78;
}
}
} else {
if (features[9] <= 13.5) {
if (features[44] <= -0.5) {
if (features[43] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 125;
} else {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 78;
} else {
if (features[18] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1882;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 85;
}
}
}
} else {
if (features[27] <= -5.5) {
if (features[2] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 105;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 64;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 197;
}
}
} else {
if (features[6] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 112;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 72;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 53;
}
} else {
if (features[33] <= -2.5) {
if (features[35] <= 0.5) {
if (features[40] <= 46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 16;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 46;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 75;
}
}
}
}
} else {
if (features[4] <= -16.5) {
if (features[30] <= -13.0) {
if (features[28] <= 12.5) {
classes[0] = 131;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 38.5) {
classes[0] = 106;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1051;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -17.5) {
if (features[47] <= 46.5) {
if (features[3] <= -29.5) {
classes[0] = 326;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 20.5) {
classes[0] = 110;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 48;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[22] <= -16.5) {
if (features[49] <= 63.5) {
classes[0] = 29;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 130;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 6;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 72.5) {
if (features[3] <= -190.5) {
classes[0] = 49;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -6.5) {
if (features[39] <= 2.5) {
if (features[8] <= 1.5) {
if (features[48] <= 10.5) {
classes[0] = 0;
classes[1] = 2581;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 23.5) {
classes[0] = 24;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 19.5) {
classes[0] = 2;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 536;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 19.5) {
if (features[6] <= 29.5) {
classes[0] = 38;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 67;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 38.5) {
classes[0] = 6;
classes[1] = 131;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1033;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 9;
classes[1] = 65;
classes[2] = 20;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 21.5) {
if (features[36] <= 38.5) {
classes[0] = 98;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 122;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 62.5) {
classes[0] = 1;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 22;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[5] <= 5.5) {
if (features[25] <= -4.5) {
if (features[32] <= -3.5) {
classes[0] = 0;
classes[1] = 56;
classes[2] = 57;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -5.5) {
classes[0] = 0;
classes[1] = 21;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 269;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 84;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[30] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3930;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 117;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 225;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 8;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[45] <= 12.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 76;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_59(float features[]) {
int classes[5];
if (features[31] <= 5.5) {
if (features[7] <= -4.5) {
if (features[39] <= -10.5) {
if (features[38] <= 50.5) {
if (features[33] <= 9.5) {
classes[0] = 68;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -12.5) {
classes[0] = 178;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 70;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -46.5) {
classes[0] = 905;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 79;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[44] <= 2.5) {
if (features[5] <= 5.5) {
if (features[38] <= 26.5) {
classes[0] = 0;
classes[1] = 96;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 67;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 70.5) {
if (features[27] <= 3.5) {
if (features[14] <= -4.5) {
if (features[48] <= 9.5) {
classes[0] = 0;
classes[1] = 2614;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 129;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 91;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 17.5) {
classes[0] = 14;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 172;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 32;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 25.5) {
if (features[0] <= 22.5) {
if (features[37] <= 61.5) {
classes[0] = 52;
classes[1] = 35;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 43.5) {
if (features[20] <= 37.5) {
if (features[23] <= 22.5) {
classes[0] = 576;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 84;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 108;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 77;
classes[1] = 36;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 25;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -8.5) {
classes[0] = 72;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 20.5) {
classes[0] = 67;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 61.5) {
if (features[0] <= 21.5) {
classes[0] = 2;
classes[1] = 110;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 4.5) {
classes[0] = 0;
classes[1] = 1501;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 50;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[4] <= -10.5) {
if (features[40] <= -36.0) {
if (features[40] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 774;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 127;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 62;
classes[2] = 32;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 81;
classes[3] = 1;
classes[4] = 4;
} else {
if (features[0] <= 3.5) {
if (features[33] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3665;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 130;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[2] <= -28.5) {
if (features[30] <= 1.5) {
if (features[40] <= 37.5) {
if (features[4] <= 24.5) {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 18;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 80;
}
} else {
if (features[23] <= 7.5) {
if (features[15] <= 10.5) {
if (features[19] <= -56.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 112;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 67;
}
} else {
if (features[20] <= 16.5) {
if (features[41] <= -7.5) {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 70;
} else {
if (features[31] <= 43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 86;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 443;
}
}
} else {
if (features[40] <= 68.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1996;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 76;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 83;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 74;
}
}
} else {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 217;
classes[4] = 0;
} else {
if (features[24] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 62;
}
}
}
} else {
if (features[10] <= 13.5) {
if (features[12] <= -3.5) {
if (features[45] <= -21.5) {
if (features[42] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 18;
} else {
if (features[8] <= -0.5) {
if (features[3] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 63;
} else {
if (features[5] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 86;
} else {
if (features[28] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 77;
}
}
}
} else {
if (features[3] <= 11.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 60;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 118;
}
}
}
} else {
if (features[45] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 27;
} else {
if (features[37] <= -28.5) {
if (features[28] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 19;
}
} else {
if (features[25] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 292;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 6;
}
}
}
}
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 60;
} else {
if (features[4] <= 23.5) {
if (features[4] <= 7.5) {
if (features[28] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 28;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 0;
}
} else {
if (features[46] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 16;
} else {
if (features[21] <= -2.5) {
if (features[38] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 18;
}
} else {
if (features[25] <= 6.5) {
if (features[24] <= 4.5) {
if (features[24] <= -76.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 2;
} else {
if (features[21] <= -0.5) {
if (features[15] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
} else {
if (features[3] <= -7.5) {
if (features[40] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 564;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1886;
classes[4] = 0;
}
}
} else {
if (features[24] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 455;
classes[4] = 0;
}
}
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 14;
} else {
if (features[49] <= -26.5) {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 10;
} else {
if (features[4] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 327;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 1;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 345;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[43] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 38;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 20;
}
}
}
}
} else {
if (features[4] <= 16.5) {
if (features[30] <= 0.5) {
if (features[20] <= 26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 0;
}
} else {
if (features[27] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 165;
classes[4] = 11;
}
}
} else {
if (features[39] <= 1.5) {
if (features[22] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 39;
} else {
if (features[25] <= 5.5) {
if (features[47] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 45;
} else {
if (features[23] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 76;
}
}
} else {
if (features[6] <= -23.5) {
if (features[10] <= 14.5) {
if (features[22] <= 7.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 123;
}
} else {
if (features[1] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 629;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 68;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 109;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 83;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_60(float features[]) {
int classes[5];
if (features[42] <= -7.5) {
if (features[38] <= -37.5) {
if (features[40] <= 37.5) {
if (features[32] <= -4.5) {
if (features[3] <= 9.5) {
if (features[29] <= -6.5) {
if (features[32] <= -6.5) {
if (features[28] <= -6.5) {
if (features[24] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
} else {
if (features[20] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 911;
classes[4] = 0;
} else {
if (features[11] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 284;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 2;
}
} else {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 20;
} else {
if (features[38] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 8;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 16;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 77;
}
} else {
if (features[12] <= -8.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 106;
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 39;
}
}
}
} else {
if (features[28] <= -11.5) {
if (features[7] <= 4.5) {
if (features[0] <= -25.5) {
if (features[19] <= -56.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 110;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 55;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 18;
}
} else {
if (features[21] <= 0.5) {
if (features[31] <= 39.5) {
if (features[20] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 63;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 123;
}
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2338;
} else {
if (features[19] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 151;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 80;
}
}
} else {
if (features[49] <= -51.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 66;
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 90;
} else {
if (features[24] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 422;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 86;
}
}
}
} else {
if (features[41] <= -7.5) {
if (features[4] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 149;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 38;
}
} else {
if (features[7] <= 4.5) {
if (features[12] <= -2.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 12;
} else {
if (features[42] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 58;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 128;
}
}
} else {
if (features[19] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 32;
} else {
if (features[45] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 20;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 5;
}
}
}
} else {
if (features[47] <= -32.5) {
if (features[35] <= 0.5) {
if (features[42] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 76;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 136;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 300;
}
}
}
}
}
}
} else {
if (features[21] <= -2.5) {
if (features[10] <= 9.5) {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 17;
}
} else {
if (features[2] <= -16.5) {
if (features[42] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 69;
} else {
if (features[10] <= 12.5) {
if (features[38] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 100;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 74;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 85;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 48;
}
}
} else {
if (features[1] <= -25.5) {
if (features[12] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 88;
} else {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 24;
} else {
if (features[42] <= -29.5) {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 396;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 8;
}
}
}
} else {
if (features[40] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 50;
} else {
if (features[40] <= 42.5) {
if (features[12] <= 36.5) {
if (features[38] <= -33.5) {
if (features[4] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 10;
}
} else {
if (features[1] <= -22.5) {
if (features[46] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 528;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 6;
}
} else {
if (features[3] <= 8.5) {
if (features[49] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
} else {
if (features[5] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2145;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 2;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 28;
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[8] <= 0.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 20;
classes[2] = 133;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 14.5) {
if (features[6] <= 10.5) {
if (features[44] <= 0.5) {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3780;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 9.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 100;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 540;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 139;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 110;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 11;
classes[2] = 119;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 53;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -140.5) {
if (features[7] <= -9.5) {
if (features[34] <= -14.5) {
if (features[39] <= -1.5) {
if (features[13] <= -12.5) {
if (features[4] <= -35.5) {
classes[0] = 273;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 96;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 892;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 38.5) {
classes[0] = 57;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 32.5) {
classes[0] = 84;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 160;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 19;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[33] <= 7.5) {
classes[0] = 0;
classes[1] = 118;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[28] <= 11.5) {
if (features[26] <= 2.5) {
if (features[38] <= 54.5) {
if (features[14] <= -4.5) {
if (features[30] <= 3.5) {
if (features[4] <= -17.5) {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 2283;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 75;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 113;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 89;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 11;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 31.5) {
classes[0] = 68;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 35.5) {
classes[0] = 6;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[47] <= 44.5) {
if (features[8] <= 1.5) {
if (features[45] <= 27.5) {
classes[0] = 3;
classes[1] = 128;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 20;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 36.5) {
if (features[37] <= 68.5) {
if (features[3] <= -9.0) {
classes[0] = 76;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 16;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -13.5) {
classes[0] = 89;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[16] <= -3.5) {
classes[0] = 75;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 217;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 62.5) {
if (features[39] <= 2.5) {
classes[0] = 4;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 107;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[10] <= -19.5) {
classes[0] = 89;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 55.5) {
if (features[7] <= -11.5) {
classes[0] = 9;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 56.5) {
if (features[18] <= 26.5) {
classes[0] = 0;
classes[1] = 82;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1199;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 21;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_61(float features[]) {
int classes[5];
if (features[36] <= -8.5) {
if (features[45] <= -28.5) {
if (features[39] <= 1.5) {
if (features[46] <= 10.5) {
if (features[40] <= 37.5) {
if (features[28] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 33;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 10;
}
} else {
if (features[1] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 217;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 73;
}
}
} else {
if (features[45] <= -29.5) {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 105;
} else {
if (features[32] <= -9.5) {
if (features[2] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 108;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 71;
}
} else {
if (features[1] <= -33.5) {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2175;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 144;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 110;
}
}
}
} else {
if (features[0] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 45;
} else {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 87;
} else {
if (features[1] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 174;
}
}
}
}
}
} else {
if (features[32] <= -6.5) {
if (features[15] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 174;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 104;
}
}
} else {
if (features[10] <= 13.5) {
if (features[21] <= -3.5) {
if (features[1] <= -23.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 52;
} else {
if (features[42] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 98;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 84;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 35;
}
} else {
if (features[4] <= 28.5) {
if (features[42] <= -20.5) {
if (features[8] <= -0.5) {
if (features[6] <= -23.5) {
if (features[41] <= -5.5) {
if (features[41] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 21;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 106;
}
} else {
if (features[12] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 27;
} else {
if (features[4] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 16;
} else {
if (features[15] <= 10.5) {
if (features[48] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 630;
classes[4] = 0;
} else {
if (features[18] <= -11.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 11;
}
}
}
}
} else {
if (features[22] <= 35.5) {
if (features[3] <= 7.5) {
if (features[44] <= -0.5) {
if (features[24] <= -0.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 4;
} else {
if (features[28] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 2;
} else {
if (features[20] <= -43.5) {
if (features[29] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 3;
}
} else {
if (features[10] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 390;
classes[4] = 0;
}
}
}
}
} else {
if (features[20] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 0;
} else {
if (features[18] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 3;
}
}
}
} else {
if (features[29] <= -1.5) {
if (features[25] <= 6.5) {
if (features[30] <= 4.5) {
if (features[18] <= -29.5) {
if (features[10] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 603;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 967;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 1;
}
} else {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 3;
} else {
if (features[4] <= 19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
}
}
}
} else {
if (features[45] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 29;
}
} else {
if (features[0] <= -18.5) {
if (features[3] <= 4.5) {
if (features[41] <= -7.5) {
if (features[22] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 23;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 46;
}
} else {
if (features[24] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 542;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 3;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 7;
classes[3] = 71;
classes[4] = 53;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 60;
}
}
} else {
if (features[40] <= 37.5) {
if (features[24] <= 31.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 61;
} else {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 20;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 181;
classes[4] = 0;
}
} else {
if (features[1] <= -26.5) {
if (features[11] <= 14.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 56;
} else {
if (features[13] <= 14.5) {
if (features[45] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 137;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 83;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 70;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 547;
}
} else {
if (features[34] <= 6.5) {
if (features[18] <= 11.5) {
if (features[31] <= 50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 57;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 84;
}
}
}
}
}
} else {
if (features[44] <= 0.5) {
if (features[5] <= 6.5) {
if (features[47] <= 9.5) {
if (features[15] <= -9.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 93;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 96;
classes[3] = 2;
classes[4] = 0;
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3704;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[10] <= -6.5) {
classes[0] = 0;
classes[1] = 36;
classes[2] = 98;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -14.5) {
classes[0] = 0;
classes[1] = 7;
classes[2] = 111;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 468;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[38] <= 48.5) {
if (features[36] <= 26.5) {
classes[0] = 0;
classes[1] = 434;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 111;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 13;
classes[1] = 62;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[23] <= 24.5) {
if (features[23] <= 0.5) {
classes[0] = 46;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 7.5) {
if (features[33] <= 7.5) {
classes[0] = 80;
classes[1] = 24;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -198.0) {
classes[0] = 87;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 76;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[40] <= -54.5) {
if (features[19] <= 53.5) {
if (features[35] <= 0.5) {
classes[0] = 122;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 333;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -226.5) {
classes[0] = 134;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 57;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 677;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[33] <= 10.5) {
if (features[0] <= 21.5) {
classes[0] = 18;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 131;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 75.5) {
if (features[13] <= -14.5) {
classes[0] = 5;
classes[1] = 137;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 70;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 65.5) {
classes[0] = 88;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 130;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= 73.5) {
if (features[6] <= 6.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 143;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -10.5) {
if (features[21] <= -5.5) {
if (features[42] <= 53.5) {
if (features[3] <= -199.0) {
classes[0] = 9;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[4] <= -30.5) {
classes[0] = 1;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 348;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 39;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[29] <= 1.5) {
classes[0] = 8;
classes[1] = 104;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 106.5) {
if (features[6] <= 35.5) {
if (features[36] <= 32.5) {
classes[0] = 0;
classes[1] = 1174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[9] <= -9.5) {
if (features[16] <= -3.5) {
classes[0] = 0;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 1329;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 7;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[42] <= 51.5) {
if (features[43] <= -3.5) {
classes[0] = 62;
classes[1] = 50;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -6.5) {
if (features[47] <= 31.5) {
classes[0] = 0;
classes[1] = 460;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 13;
classes[1] = 52;
classes[2] = 29;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 144;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[23] <= 28.5) {
classes[0] = 157;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 51;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_62(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[40] <= 37.5) {
if (features[40] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 56;
} else {
if (features[21] <= -3.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 69;
} else {
if (features[3] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 77;
}
}
} else {
if (features[42] <= -33.5) {
if (features[12] <= -7.5) {
if (features[32] <= -5.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 48;
}
} else {
if (features[20] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 78;
}
}
} else {
if (features[33] <= -5.5) {
if (features[27] <= -5.5) {
if (features[19] <= -54.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 6;
} else {
if (features[7] <= 4.5) {
if (features[44] <= -0.5) {
if (features[38] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 358;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 983;
classes[4] = 0;
}
} else {
if (features[48] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 5;
}
}
}
} else {
if (features[45] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 23;
} else {
if (features[4] <= 17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 9;
}
}
}
} else {
if (features[6] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 38;
} else {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 0;
}
}
}
}
} else {
if (features[11] <= 5.5) {
if (features[47] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 25;
}
} else {
if (features[6] <= -22.5) {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 16;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 238;
classes[4] = 0;
}
} else {
if (features[1] <= -24.5) {
if (features[18] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 5;
}
} else {
if (features[13] <= 12.5) {
if (features[37] <= -28.5) {
if (features[40] <= 21.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 4;
}
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 776;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1958;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
}
}
}
}
}
}
}
} else {
if (features[37] <= -45.5) {
if (features[45] <= -28.5) {
if (features[21] <= -0.5) {
if (features[1] <= -33.5) {
if (features[1] <= -34.5) {
if (features[12] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1923;
} else {
if (features[20] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 128;
}
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 63;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 354;
}
}
} else {
if (features[5] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 87;
} else {
if (features[18] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 142;
}
}
}
} else {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 37;
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 121;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 263;
}
}
}
} else {
if (features[11] <= 12.5) {
if (features[25] <= 7.5) {
if (features[32] <= -5.5) {
if (features[13] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 11;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 33;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 57;
}
} else {
if (features[25] <= 6.5) {
if (features[7] <= 3.5) {
if (features[2] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 33;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 91;
}
} else {
if (features[46] <= 14.5) {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 83;
}
} else {
if (features[1] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 480;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 74;
}
}
}
}
}
} else {
if (features[14] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 7;
} else {
if (features[21] <= 0.5) {
if (features[25] <= 5.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 69;
}
} else {
if (features[31] <= 43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 87;
} else {
if (features[2] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 145;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 108;
}
}
}
} else {
if (features[37] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 22;
}
}
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[8] <= 0.5) {
if (features[20] <= 7.5) {
if (features[1] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4031;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 68;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[25] <= -3.5) {
if (features[31] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 90;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 25;
classes[2] = 46;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -6.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 97;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 609;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 65;
classes[2] = 60;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -11.5) {
if (features[20] <= 40.5) {
if (features[23] <= 25.5) {
if (features[21] <= 2.5) {
classes[0] = 894;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 147;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 67;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 48.5) {
if (features[30] <= 0.5) {
classes[0] = 63;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 16;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 55.5) {
if (features[10] <= -15.5) {
classes[0] = 65;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 74;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 194;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[12] <= -42.5) {
if (features[49] <= 55.5) {
classes[0] = 53;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 290;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[43] <= -3.5) {
if (features[13] <= -11.5) {
if (features[42] <= 56.5) {
if (features[33] <= 9.5) {
if (features[27] <= -0.5) {
classes[0] = 3;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 477;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -2.5) {
classes[0] = 18;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 151;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 39.5) {
classes[0] = 64;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[4] <= -35.5) {
classes[0] = 0;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[8] <= 1.5) {
if (features[28] <= 11.5) {
classes[0] = 3;
classes[1] = 99;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 27;
classes[1] = 48;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 69.5) {
classes[0] = 95;
classes[1] = 27;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 74.5) {
classes[0] = 102;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 92;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= -184.5) {
classes[0] = 56;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 8.5) {
if (features[15] <= -7.5) {
if (features[30] <= 4.5) {
if (features[26] <= 1.5) {
classes[0] = 0;
classes[1] = 1651;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 57.5) {
classes[0] = 0;
classes[1] = 206;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 8;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 96;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 72.5) {
if (features[21] <= -5.5) {
classes[0] = 20;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -12.5) {
classes[0] = 0;
classes[1] = 1086;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 1.5) {
classes[0] = 0;
classes[1] = 158;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 15;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[47] <= 42.5) {
classes[0] = 66;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_63(float features[]) {
int classes[5];
if (features[38] <= -7.0) {
if (features[4] <= 22.5) {
if (features[37] <= -54.5) {
if (features[13] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 58;
} else {
if (features[22] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 161;
}
}
} else {
if (features[25] <= 6.5) {
if (features[46] <= 5.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 61;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 2;
}
} else {
if (features[8] <= -0.5) {
if (features[13] <= 12.5) {
if (features[0] <= -19.5) {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 25;
}
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 12;
} else {
if (features[4] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 425;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 142;
classes[4] = 7;
}
}
}
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 67;
}
}
} else {
if (features[15] <= 12.5) {
if (features[21] <= -2.5) {
if (features[29] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 16;
}
} else {
if (features[26] <= -0.5) {
if (features[12] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 13;
} else {
if (features[22] <= 3.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 342;
classes[4] = 0;
}
}
} else {
if (features[12] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 3;
} else {
if (features[10] <= 12.5) {
if (features[9] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 3;
} else {
if (features[0] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
} else {
if (features[48] <= -11.5) {
if (features[20] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 182;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1899;
classes[4] = 0;
}
}
}
} else {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 189;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 5;
}
}
}
}
}
} else {
if (features[21] <= -1.5) {
if (features[9] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 4;
}
} else {
if (features[22] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 210;
classes[4] = 0;
} else {
if (features[1] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 9;
} else {
if (features[12] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 3;
}
}
}
}
}
}
}
} else {
if (features[9] <= 11.5) {
if (features[41] <= -4.5) {
if (features[44] <= -0.5) {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 59;
} else {
if (features[36] <= -38.5) {
if (features[48] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 17;
}
} else {
if (features[4] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 11;
} else {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 256;
classes[4] = 0;
}
}
}
}
} else {
if (features[12] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 15;
} else {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 352;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 1;
}
}
}
} else {
if (features[45] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 135;
} else {
if (features[1] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 45;
} else {
if (features[24] <= -2.5) {
if (features[37] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 13;
}
}
}
}
} else {
if (features[3] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 76;
} else {
if (features[3] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 89;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 71;
}
}
}
}
}
} else {
if (features[49] <= -40.5) {
if (features[7] <= 5.5) {
if (features[2] <= -25.5) {
if (features[3] <= 2.5) {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 7;
} else {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 163;
}
}
} else {
if (features[45] <= -31.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 111;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 332;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 108;
}
}
} else {
if (features[48] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 60;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 83;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 43;
}
} else {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 157;
} else {
if (features[4] <= 35.5) {
if (features[19] <= -98.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 75;
} else {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 116;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2331;
}
}
} else {
if (features[11] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 93;
}
}
}
}
} else {
if (features[12] <= -6.5) {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 67;
} else {
if (features[12] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 79;
}
}
} else {
if (features[33] <= -5.5) {
if (features[15] <= 9.5) {
if (features[30] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 50;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 69;
}
}
}
}
} else {
if (features[0] <= 6.5) {
if (features[2] <= 12.5) {
if (features[8] <= 0.5) {
if (features[4] <= -14.5) {
classes[0] = 0;
classes[1] = 20;
classes[2] = 121;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 11;
classes[2] = 132;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4559;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 94;
classes[2] = 49;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 24;
classes[1] = 52;
classes[2] = 59;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -145.5) {
if (features[33] <= 8.5) {
if (features[40] <= -56.5) {
classes[0] = 72;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 38.5) {
classes[0] = 36;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 138;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -239.5) {
classes[0] = 101;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 29.5) {
classes[0] = 141;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1212;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[42] <= 60.5) {
if (features[39] <= -16.5) {
classes[0] = 96;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 59.5) {
if (features[26] <= 2.5) {
if (features[44] <= 2.5) {
if (features[1] <= 20.5) {
classes[0] = 0;
classes[1] = 96;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -34.5) {
if (features[28] <= 13.5) {
classes[0] = 0;
classes[1] = 2495;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 142;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 2;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[45] <= 31.5) {
classes[0] = 31;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 28.5) {
classes[0] = 7;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 596;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 19.5) {
classes[0] = 107;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -51.5) {
classes[0] = 0;
classes[1] = 772;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[14] <= -9.5) {
if (features[5] <= 23.5) {
classes[0] = 10;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 87;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[22] <= -9.5) {
if (features[12] <= 2.5) {
if (features[20] <= 43.5) {
classes[0] = 63;
classes[1] = 24;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 18;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= 12.5) {
classes[0] = 157;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 24.5) {
classes[0] = 124;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 50;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 5;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_64(float features[]) {
int classes[5];
if (features[49] <= -8.0) {
if (features[45] <= -28.5) {
if (features[9] <= 8.5) {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 35;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 185;
classes[4] = 0;
}
} else {
if (features[31] <= 37.5) {
if (features[4] <= 23.5) {
if (features[37] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 23;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 61;
}
} else {
if (features[22] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 52;
} else {
if (features[32] <= -9.5) {
if (features[1] <= -36.5) {
if (features[3] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 227;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 37;
}
} else {
if (features[1] <= -32.5) {
if (features[21] <= -0.5) {
if (features[25] <= 7.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 610;
} else {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 135;
} else {
if (features[49] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 196;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1536;
}
} else {
if (features[47] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 94;
} else {
if (features[36] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 239;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 121;
}
}
}
}
}
} else {
if (features[25] <= 6.5) {
if (features[31] <= 39.5) {
if (features[21] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 59;
} else {
if (features[42] <= -20.5) {
if (features[3] <= 16.5) {
if (features[37] <= -30.5) {
if (features[12] <= -9.5) {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 24;
}
} else {
if (features[21] <= -2.5) {
if (features[36] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 15;
}
} else {
if (features[6] <= -24.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1027;
classes[4] = 0;
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 0;
}
}
} else {
if (features[21] <= 0.5) {
if (features[32] <= -2.5) {
if (features[31] <= 30.5) {
if (features[19] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 209;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 11;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 413;
classes[4] = 0;
}
}
}
}
} else {
if (features[32] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 4;
} else {
if (features[3] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1941;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 65;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 49;
}
}
} else {
if (features[23] <= 14.5) {
if (features[16] <= 2.5) {
if (features[7] <= 3.5) {
if (features[41] <= -3.5) {
if (features[36] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 30;
}
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 24;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 68;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 131;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 3;
}
}
} else {
if (features[46] <= 12.5) {
if (features[39] <= 0.5) {
if (features[12] <= -3.5) {
if (features[15] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 23;
} else {
if (features[33] <= -5.5) {
if (features[37] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 110;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 145;
}
}
} else {
if (features[44] <= -0.5) {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 60;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 10;
}
} else {
if (features[30] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 7;
}
}
}
} else {
if (features[49] <= -35.5) {
if (features[48] <= -6.5) {
if (features[29] <= -10.5) {
if (features[37] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 13;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 28;
}
} else {
if (features[41] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 464;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 1;
}
}
}
} else {
if (features[42] <= -39.5) {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 101;
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 118;
} else {
if (features[18] <= 10.5) {
if (features[4] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 123;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 478;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 77;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 34;
}
}
}
}
} else {
if (features[0] <= 6.5) {
if (features[22] <= -14.5) {
if (features[16] <= -1.5) {
if (features[7] <= -4.5) {
classes[0] = 30;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 21;
classes[2] = 64;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[25] <= -2.5) {
if (features[36] <= 14.5) {
classes[0] = 0;
classes[1] = 23;
classes[2] = 64;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 136;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 310;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 14.5) {
if (features[44] <= 0.5) {
if (features[12] <= 29.5) {
if (features[13] <= -6.5) {
if (features[38] <= 41.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 587;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3324;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 134;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= -13.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 6;
classes[2] = 75;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 16;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[30] <= -13.0) {
if (features[45] <= 28.5) {
classes[0] = 98;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1202;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -61.5) {
if (features[13] <= -15.5) {
if (features[42] <= 63.5) {
if (features[23] <= 27.5) {
classes[0] = 13;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 13.5) {
classes[0] = 0;
classes[1] = 107;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 82.5) {
classes[0] = 50;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 89;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[2] <= 31.5) {
if (features[40] <= -65.5) {
classes[0] = 140;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 83;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 80;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 59.5) {
if (features[7] <= -11.5) {
classes[0] = 78;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 57.5) {
if (features[44] <= 2.5) {
if (features[7] <= -5.5) {
if (features[28] <= 13.5) {
if (features[3] <= -191.5) {
classes[0] = 1;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2445;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 6;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 9.5) {
classes[0] = 0;
classes[1] = 101;
classes[2] = 13;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 18.5) {
classes[0] = 90;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -48.5) {
classes[0] = 0;
classes[1] = 1038;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 19.5) {
classes[0] = 78;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 29.5) {
classes[0] = 14;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 349;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[18] <= 26.5) {
if (features[48] <= 10.5) {
classes[0] = 73;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -13.5) {
classes[0] = 101;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 72;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 61.5) {
classes[0] = 15;
classes[1] = 141;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 43;
classes[1] = 34;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_65(float features[]) {
int classes[5];
if (features[40] <= 5.5) {
if (features[34] <= -9.5) {
if (features[34] <= -16.5) {
if (features[7] <= -11.5) {
if (features[0] <= 20.5) {
if (features[14] <= -10.5) {
classes[0] = 108;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -5.5) {
classes[0] = 1086;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 73;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 60.5) {
classes[0] = 5;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[25] <= -16.5) {
classes[0] = 94;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[25] <= -11.5) {
classes[0] = 94;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 63;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[19] <= 54.5) {
if (features[11] <= -12.5) {
if (features[47] <= 41.5) {
if (features[31] <= -55.5) {
classes[0] = 45;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 76;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 25;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -8.5) {
if (features[20] <= 31.5) {
classes[0] = 77;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 113;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 70;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -5.5) {
classes[0] = 48;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 29.5) {
classes[0] = 3;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 136;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[39] <= -18.0) {
if (features[37] <= 68.5) {
classes[0] = 62;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 189;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -8.5) {
if (features[34] <= -15.5) {
if (features[31] <= -51.5) {
if (features[5] <= 21.5) {
if (features[33] <= 8.5) {
if (features[12] <= 54.0) {
classes[0] = 0;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 64;
classes[1] = 36;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -18.5) {
classes[0] = 2;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 506;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 93;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[29] <= 1.5) {
classes[0] = 13;
classes[1] = 125;
classes[2] = 19;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 55.5) {
if (features[3] <= -191.5) {
classes[0] = 10;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 1.5) {
if (features[33] <= 10.5) {
classes[0] = 0;
classes[1] = 2118;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -48.5) {
if (features[6] <= 33.5) {
classes[0] = 3;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 859;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 20;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[40] <= -53.5) {
classes[0] = 0;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 32;
classes[1] = 52;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 8;
classes[1] = 14;
classes[2] = 112;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 6.5) {
if (features[16] <= -1.5) {
if (features[22] <= -13.5) {
classes[0] = 0;
classes[1] = 91;
classes[2] = 64;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 499;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 11;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[36] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 111;
classes[3] = 1;
classes[4] = 8;
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 9;
classes[2] = 107;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -14.5) {
if (features[22] <= -25.5) {
if (features[12] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 276;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 6;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3488;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[18] <= 16.5) {
classes[0] = 3;
classes[1] = 110;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[40] <= 38.5) {
if (features[3] <= 11.5) {
if (features[31] <= 37.5) {
if (features[40] <= 27.5) {
if (features[32] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 7;
} else {
if (features[14] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 8;
} else {
if (features[40] <= 26.5) {
if (features[33] <= -0.5) {
if (features[37] <= -30.5) {
if (features[24] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 5;
} else {
if (features[10] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 294;
classes[4] = 0;
}
}
} else {
if (features[21] <= -1.5) {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 218;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1871;
classes[4] = 0;
}
}
} else {
if (features[4] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 7;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 7;
}
}
}
} else {
if (features[12] <= -5.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 57;
} else {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 12;
}
}
} else {
if (features[32] <= -5.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 18;
} else {
if (features[30] <= 1.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 10;
} else {
if (features[12] <= 1.5) {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 184;
classes[4] = 0;
} else {
if (features[23] <= -27.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 536;
classes[4] = 0;
}
}
} else {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 776;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 1;
}
}
}
} else {
if (features[17] <= 0.5) {
if (features[4] <= 20.5) {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 252;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 18;
}
} else {
if (features[22] <= -28.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
} else {
if (features[19] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 18;
}
}
}
}
}
}
} else {
if (features[1] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 61;
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 18;
}
}
}
} else {
if (features[25] <= 6.5) {
if (features[9] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 82;
} else {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 44;
}
}
} else {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 129;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 152;
}
}
}
} else {
if (features[2] <= -24.5) {
if (features[23] <= 7.5) {
if (features[7] <= 4.5) {
if (features[13] <= 11.5) {
if (features[4] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 31;
}
} else {
if (features[9] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 86;
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 78;
} else {
if (features[42] <= -56.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 147;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 142;
}
}
}
}
} else {
if (features[46] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 101;
} else {
if (features[39] <= 1.5) {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 130;
} else {
if (features[10] <= 11.5) {
if (features[0] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 547;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 65;
}
} else {
if (features[40] <= 58.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2293;
} else {
if (features[2] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 213;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 71;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 115;
}
}
}
} else {
if (features[40] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 25;
} else {
if (features[10] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 131;
}
}
}
} else {
if (features[37] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 83;
} else {
if (features[12] <= -3.5) {
if (features[42] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 73;
} else {
if (features[19] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 60;
}
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 75;
} else {
if (features[32] <= -2.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 51;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_66(float features[]) {
int classes[5];
if (features[14] <= 2.5) {
if (features[2] <= 12.5) {
if (features[8] <= 0.5) {
if (features[49] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 15;
classes[3] = 24;
classes[4] = 46;
} else {
if (features[44] <= 0.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 12;
classes[2] = 112;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -15.5) {
if (features[22] <= -25.5) {
if (features[49] <= 29.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 113;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 285;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 65;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4040;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 12;
classes[2] = 140;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 86;
classes[2] = 45;
classes[3] = 3;
classes[4] = 0;
}
} else {
if (features[30] <= -10.5) {
if (features[45] <= 27.5) {
classes[0] = 76;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[33] <= 9.5) {
classes[0] = 150;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1052;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[8] <= 2.5) {
if (features[49] <= 63.5) {
if (features[46] <= -5.5) {
if (features[7] <= -11.5) {
classes[0] = 75;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -10.5) {
if (features[21] <= -5.5) {
classes[0] = 54;
classes[1] = 57;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -12.5) {
if (features[0] <= 22.5) {
classes[0] = 3;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 26;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 54.5) {
if (features[8] <= 1.5) {
if (features[33] <= 10.5) {
classes[0] = 0;
classes[1] = 2737;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 36.5) {
classes[0] = 30;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 761;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[45] <= 35.5) {
classes[0] = 22;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 37.5) {
classes[0] = 2;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
classes[0] = 2;
classes[1] = 34;
classes[2] = 60;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 86;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 21.5) {
if (features[46] <= -14.5) {
if (features[12] <= 17.0) {
classes[0] = 33;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 19.5) {
classes[0] = 98;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 66;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[41] <= 5.5) {
if (features[29] <= 10.5) {
classes[0] = 279;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 86;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 92;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 58.5) {
if (features[37] <= 72.5) {
classes[0] = 0;
classes[1] = 638;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 100;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[45] <= -28.5) {
if (features[46] <= 10.5) {
if (features[4] <= 24.5) {
if (features[40] <= 35.5) {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 18;
}
} else {
if (features[0] <= -26.5) {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 211;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 54;
}
}
} else {
if (features[40] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 38;
} else {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 88;
} else {
if (features[39] <= 1.5) {
if (features[1] <= -32.5) {
if (features[18] <= 7.5) {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 88;
} else {
if (features[24] <= 21.5) {
if (features[28] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2485;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 95;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 141;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 81;
}
} else {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 94;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 103;
}
}
}
}
} else {
if (features[40] <= 40.5) {
if (features[25] <= 6.5) {
if (features[44] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 45;
} else {
if (features[31] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 55;
classes[4] = 35;
} else {
if (features[16] <= 2.5) {
if (features[6] <= -20.5) {
if (features[26] <= -0.5) {
if (features[3] <= 6.5) {
if (features[30] <= 0.5) {
if (features[49] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 22;
}
} else {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 34;
}
} else {
if (features[19] <= -58.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 6;
} else {
if (features[12] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 6;
} else {
if (features[4] <= 20.5) {
if (features[25] <= -0.5) {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1022;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 2;
}
}
}
}
} else {
if (features[42] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 8;
} else {
if (features[36] <= -20.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 4;
} else {
if (features[40] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1847;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 2;
}
}
} else {
if (features[6] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 9;
}
}
}
}
} else {
if (features[40] <= 33.5) {
if (features[47] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 30;
}
}
}
}
} else {
if (features[34] <= 3.5) {
if (features[37] <= -35.5) {
if (features[19] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 134;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 69;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 7;
classes[3] = 117;
classes[4] = 5;
}
} else {
if (features[4] <= 21.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 72;
} else {
if (features[3] <= 6.5) {
if (features[39] <= 0.5) {
if (features[33] <= -5.5) {
if (features[10] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 163;
classes[4] = 0;
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 12;
}
} else {
if (features[38] <= -40.5) {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 5;
}
} else {
if (features[0] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 470;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 34;
}
}
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 16;
}
}
}
}
} else {
if (features[37] <= -53.5) {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 101;
} else {
if (features[37] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 403;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 75;
}
}
} else {
if (features[19] <= -50.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 38;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 142;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 91;
}
}
} else {
if (features[7] <= 5.5) {
if (features[32] <= -5.5) {
if (features[34] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 15;
}
} else {
if (features[10] <= 14.5) {
if (features[38] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 42;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 105;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 104;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_67(float features[]) {
int classes[5];
if (features[42] <= -6.5) {
if (features[7] <= 4.5) {
if (features[3] <= 9.5) {
if (features[49] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 72;
} else {
if (features[15] <= 13.5) {
if (features[1] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 22;
} else {
if (features[49] <= -32.5) {
if (features[2] <= -26.5) {
if (features[22] <= 38.5) {
if (features[32] <= -6.5) {
if (features[31] <= 29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1070;
classes[4] = 0;
}
} else {
if (features[33] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 8;
}
} else {
if (features[12] <= -2.5) {
if (features[6] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 38;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 21;
}
} else {
if (features[29] <= -2.5) {
if (features[20] <= -11.5) {
if (features[32] <= -5.5) {
if (features[11] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 5;
} else {
if (features[18] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 286;
classes[4] = 0;
}
}
} else {
if (features[45] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 16;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 0;
}
}
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 29;
}
}
}
} else {
if (features[26] <= -1.5) {
if (features[42] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 4;
}
} else {
if (features[14] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 5;
} else {
if (features[3] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 3;
} else {
if (features[13] <= 10.5) {
if (features[3] <= 4.5) {
if (features[5] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
} else {
if (features[42] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2058;
classes[4] = 0;
}
}
} else {
if (features[19] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 4;
}
}
}
}
}
}
} else {
if (features[4] <= 14.5) {
if (features[3] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 142;
classes[4] = 0;
}
} else {
if (features[24] <= -11.0) {
if (features[18] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 28;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 26;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 100;
}
}
}
}
} else {
if (features[4] <= 16.5) {
if (features[23] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 37;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 99;
}
} else {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 49;
} else {
if (features[36] <= -48.5) {
if (features[20] <= 14.5) {
if (features[38] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 112;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 82;
}
} else {
if (features[19] <= -47.5) {
if (features[29] <= -3.5) {
if (features[36] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 83;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 79;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 120;
}
}
}
}
}
} else {
if (features[31] <= 37.5) {
if (features[32] <= -6.5) {
if (features[6] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 26;
} else {
if (features[1] <= -32.5) {
if (features[3] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 0;
}
} else {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 22;
} else {
if (features[30] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 0;
}
}
}
}
} else {
if (features[4] <= 23.5) {
if (features[42] <= -26.5) {
if (features[11] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 53;
} else {
if (features[31] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 20;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 58;
}
}
} else {
if (features[11] <= 8.5) {
if (features[19] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 43;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 8;
}
} else {
if (features[14] <= 8.5) {
if (features[13] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 52;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 82;
}
} else {
if (features[41] <= -8.5) {
if (features[45] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 371;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 69;
}
} else {
if (features[2] <= -24.5) {
if (features[9] <= 10.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 123;
} else {
if (features[40] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 106;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 245;
}
}
} else {
if (features[31] <= 68.5) {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1885;
} else {
if (features[46] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 122;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 676;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 90;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 66;
}
}
}
}
}
}
} else {
if (features[15] <= -8.5) {
if (features[37] <= 73.5) {
if (features[43] <= -4.5) {
if (features[39] <= -1.5) {
if (features[41] <= 4.5) {
if (features[47] <= 42.5) {
classes[0] = 360;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 141;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 94;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 2.5) {
if (features[4] <= -30.5) {
classes[0] = 0;
classes[1] = 169;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 21.5) {
classes[0] = 149;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[1] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 127;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 67.5) {
if (features[7] <= -11.5) {
classes[0] = 87;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 2.5) {
if (features[8] <= 1.5) {
if (features[16] <= -3.5) {
if (features[42] <= 48.5) {
classes[0] = 0;
classes[1] = 393;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 7;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[48] <= 9.5) {
if (features[6] <= 16.5) {
classes[0] = 0;
classes[1] = 80;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1810;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -6.5) {
classes[0] = 34;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 32.5) {
classes[0] = 4;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 585;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 22.5) {
classes[0] = 38;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 221;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[23] <= 24.5) {
if (features[6] <= 33.5) {
if (features[21] <= -7.5) {
classes[0] = 280;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 72;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 56;
classes[1] = 34;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -13.5) {
if (features[29] <= 12.5) {
classes[0] = 0;
classes[1] = 732;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 24.5) {
classes[0] = 36;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 156;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[22] <= -11.5) {
if (features[5] <= 23.5) {
if (features[27] <= 3.5) {
if (features[3] <= -8.5) {
classes[0] = 230;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 98;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 57.5) {
classes[0] = 137;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 307;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -10.5) {
if (features[30] <= -19.0) {
classes[0] = 117;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 68;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 32;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 45;
classes[1] = 47;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -16.5) {
if (features[10] <= -8.5) {
classes[0] = 4;
classes[1] = 132;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 18;
classes[1] = 73;
classes[2] = 17;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 11.5) {
if (features[4] <= -12.5) {
if (features[11] <= -7.5) {
classes[0] = 0;
classes[1] = 42;
classes[2] = 43;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -5.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 98;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 204;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[29] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4219;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 123;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 4;
classes[1] = 65;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_68(float features[]) {
int classes[5];
if (features[38] <= -6.5) {
if (features[1] <= -30.5) {
if (features[4] <= 23.5) {
if (features[15] <= 12.5) {
if (features[3] <= 8.5) {
if (features[40] <= 36.5) {
if (features[17] <= 0.5) {
if (features[19] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 240;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 15;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 67;
}
} else {
if (features[18] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 75;
} else {
if (features[13] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 152;
}
}
}
} else {
if (features[46] <= 9.5) {
if (features[3] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 82;
}
} else {
if (features[32] <= -8.5) {
if (features[45] <= -32.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 80;
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 247;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 90;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 48;
}
} else {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 59;
} else {
if (features[48] <= -7.5) {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 97;
} else {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 84;
} else {
if (features[39] <= 1.5) {
if (features[42] <= -58.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 98;
} else {
if (features[11] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1781;
} else {
if (features[13] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 110;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 443;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 89;
}
}
}
} else {
if (features[47] <= -4.5) {
if (features[23] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 79;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 151;
}
}
}
}
}
}
} else {
if (features[37] <= -53.5) {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 80;
} else {
if (features[47] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 170;
}
}
} else {
if (features[1] <= -25.5) {
if (features[12] <= -3.5) {
if (features[32] <= -5.5) {
if (features[25] <= 6.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 68;
}
} else {
if (features[4] <= 24.5) {
if (features[28] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 43;
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 91;
} else {
if (features[47] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 151;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 74;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 49;
}
}
} else {
if (features[21] <= -2.5) {
if (features[42] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 32;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 54;
}
} else {
if (features[41] <= -4.5) {
if (features[13] <= 12.5) {
if (features[32] <= -6.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 2;
} else {
if (features[42] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1147;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 3;
}
}
} else {
if (features[18] <= -1.0) {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 7;
}
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 41;
}
}
}
}
} else {
if (features[14] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 73;
} else {
if (features[21] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 91;
} else {
if (features[0] <= -17.5) {
if (features[3] <= 6.5) {
if (features[25] <= 5.5) {
if (features[48] <= -3.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 246;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 23;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 34;
}
} else {
if (features[31] <= 47.5) {
if (features[37] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 19;
} else {
if (features[49] <= -29.5) {
if (features[3] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 14;
} else {
if (features[12] <= -7.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 8;
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 404;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= 9.5) {
if (features[43] <= -0.5) {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 459;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 147;
classes[4] = 6;
}
} else {
if (features[3] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 2;
} else {
if (features[11] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1678;
classes[4] = 0;
} else {
if (features[5] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 205;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 11;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 34;
}
}
}
}
}
}
}
} else {
if (features[2] <= 13.5) {
if (features[22] <= -11.5) {
if (features[10] <= -7.5) {
if (features[36] <= 10.5) {
classes[0] = 0;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 41;
classes[2] = 51;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[22] <= -19.5) {
if (features[33] <= 4.5) {
if (features[19] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 293;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 13;
classes[2] = 57;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 13.5) {
if (features[23] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3897;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 339;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[10] <= -3.5) {
classes[0] = 0;
classes[1] = 13;
classes[2] = 89;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 99;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[39] <= -14.5) {
if (features[37] <= 61.5) {
classes[0] = 57;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1281;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 72.5) {
if (features[43] <= -4.5) {
if (features[34] <= -16.5) {
classes[0] = 122;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 52.5) {
if (features[31] <= -49.5) {
if (features[41] <= 0.5) {
classes[0] = 3;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 98;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 65;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 29;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[13] <= -13.5) {
if (features[20] <= 40.5) {
classes[0] = 23;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 237;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 64;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -184.5) {
classes[0] = 22;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -8.5) {
if (features[37] <= 70.5) {
if (features[43] <= -3.5) {
if (features[47] <= 38.5) {
if (features[13] <= -12.5) {
classes[0] = 0;
classes[1] = 82;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 18;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 67.5) {
classes[0] = 0;
classes[1] = 401;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[27] <= 4.5) {
if (features[29] <= 2.5) {
if (features[24] <= 4.5) {
classes[0] = 0;
classes[1] = 267;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2203;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 21.5) {
classes[0] = 5;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 470;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 24.5) {
classes[0] = 19;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 113;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 12;
classes[1] = 135;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[12] <= 2.5) {
if (features[0] <= 21.5) {
classes[0] = 58;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 61.5) {
classes[0] = 1;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 42.5) {
if (features[24] <= 35.5) {
classes[0] = 74;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 202;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 22.5) {
if (features[3] <= -11.5) {
classes[0] = 273;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 92;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 85;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_69(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[31] <= 38.5) {
if (features[4] <= 24.5) {
if (features[12] <= -5.5) {
if (features[45] <= -21.5) {
if (features[25] <= 6.5) {
if (features[3] <= 15.5) {
if (features[33] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 20;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 50;
}
} else {
if (features[45] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 61;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 138;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 75;
}
}
}
} else {
if (features[34] <= 5.5) {
if (features[42] <= -22.5) {
if (features[42] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 388;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 27;
}
}
} else {
if (features[44] <= -0.5) {
if (features[3] <= 8.5) {
if (features[37] <= -30.5) {
if (features[40] <= 36.5) {
if (features[30] <= 0.5) {
if (features[42] <= -43.5) {
if (features[36] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 5;
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 37;
} else {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 24;
}
}
}
} else {
if (features[31] <= 35.5) {
if (features[3] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 704;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 6;
}
}
} else {
if (features[10] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 36;
}
}
} else {
if (features[12] <= 10.5) {
if (features[4] <= 18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 674;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 7;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 55;
}
} else {
if (features[15] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 18;
} else {
if (features[34] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 162;
classes[4] = 9;
} else {
if (features[1] <= -31.5) {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 6;
}
} else {
if (features[25] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 4;
} else {
if (features[12] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 2;
} else {
if (features[28] <= -9.5) {
if (features[36] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 448;
classes[4] = 0;
} else {
if (features[17] <= 0.5) {
if (features[10] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 407;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 2;
}
}
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1213;
classes[4] = 0;
} else {
if (features[38] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 1;
}
}
}
}
}
}
}
}
}
}
} else {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 41;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 102;
}
}
} else {
if (features[7] <= 3.5) {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 16;
} else {
if (features[20] <= 24.5) {
if (features[49] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 87;
} else {
if (features[12] <= -1.5) {
if (features[41] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 32;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 65;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 41;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 5;
}
}
} else {
if (features[1] <= -29.5) {
if (features[41] <= -8.5) {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 39;
} else {
if (features[36] <= -38.5) {
if (features[1] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 297;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 49;
}
}
} else {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 123;
} else {
if (features[18] <= 6.5) {
if (features[42] <= -40.5) {
if (features[7] <= 4.5) {
if (features[12] <= -12.5) {
if (features[3] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 130;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 76;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 80;
}
} else {
if (features[40] <= 68.5) {
if (features[49] <= -42.5) {
if (features[36] <= -50.5) {
if (features[3] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 329;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2174;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 155;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 90;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 114;
}
} else {
if (features[40] <= 44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 189;
}
}
}
}
} else {
if (features[15] <= 11.5) {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 63;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 5;
}
} else {
if (features[10] <= 14.5) {
if (features[40] <= 45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 40;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 28;
}
} else {
if (features[45] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 92;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 137;
}
}
}
}
}
}
} else {
if (features[2] <= 13.5) {
if (features[7] <= -4.5) {
if (features[36] <= 20.0) {
classes[0] = 0;
classes[1] = 106;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 97;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 20;
classes[2] = 135;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 11.5) {
if (features[15] <= -9.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4022;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 30.5) {
if (features[10] <= -1.5) {
classes[0] = 0;
classes[1] = 12;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 115;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 364;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[39] <= -14.5) {
if (features[6] <= 28.5) {
classes[0] = 86;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1249;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 73.5) {
if (features[28] <= 12.5) {
if (features[10] <= -15.5) {
if (features[11] <= -12.5) {
if (features[0] <= 17.5) {
if (features[44] <= 1.5) {
classes[0] = 0;
classes[1] = 235;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 23;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 528;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 45;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= 3.5) {
if (features[27] <= -1.5) {
classes[0] = 7;
classes[1] = 146;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 16.5) {
classes[0] = 0;
classes[1] = 89;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 14.5) {
if (features[12] <= 108.5) {
classes[0] = 0;
classes[1] = 1911;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 4;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 15;
classes[1] = 69;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[18] <= 24.5) {
if (features[0] <= 15.5) {
classes[0] = 127;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 69;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -2.5) {
classes[0] = 20;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[24] <= 42.5) {
if (features[18] <= 23.5) {
classes[0] = 89;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 69.5) {
classes[0] = 0;
classes[1] = 171;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 11;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 21.5) {
classes[0] = 0;
classes[1] = 76;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[20] <= 42.5) {
if (features[23] <= 25.5) {
if (features[0] <= 20.5) {
classes[0] = 372;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 74;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 65;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 76.5) {
classes[0] = 8;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 62.5) {
classes[0] = 68;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 86;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_70(float features[]) {
int classes[5];
if (features[42] <= -7.5) {
if (features[31] <= 38.5) {
if (features[21] <= -2.5) {
if (features[3] <= 2.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 73;
} else {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 7;
} else {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 36;
}
}
}
} else {
if (features[13] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 30;
} else {
if (features[19] <= -46.5) {
if (features[0] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 128;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 69;
}
}
}
} else {
if (features[12] <= -11.5) {
if (features[9] <= 8.5) {
if (features[49] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 20;
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 9;
} else {
if (features[1] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 244;
classes[4] = 0;
}
}
}
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 87;
}
}
} else {
if (features[1] <= -33.5) {
if (features[32] <= -7.5) {
if (features[40] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 53;
}
} else {
if (features[15] <= 5.5) {
if (features[38] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 42;
}
} else {
if (features[46] <= 12.5) {
if (features[27] <= 0.5) {
if (features[4] <= 22.5) {
if (features[15] <= 9.5) {
if (features[48] <= -1.5) {
if (features[11] <= 6.5) {
if (features[49] <= -25.5) {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 312;
classes[4] = 0;
}
} else {
if (features[20] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1610;
classes[4] = 0;
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 2;
}
} else {
if (features[30] <= 0.5) {
if (features[48] <= -5.5) {
if (features[25] <= 6.5) {
if (features[25] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 408;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 142;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 26;
}
} else {
if (features[47] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1244;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 17;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 11;
}
} else {
if (features[2] <= -20.5) {
if (features[10] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 31;
}
} else {
if (features[28] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[0] <= -18.5) {
if (features[25] <= 6.5) {
if (features[45] <= -28.5) {
if (features[12] <= -18.5) {
if (features[41] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 95;
} else {
if (features[25] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 141;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 312;
}
}
} else {
if (features[5] <= -23.5) {
if (features[32] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 41;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 61;
}
} else {
if (features[28] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 356;
}
}
}
} else {
if (features[25] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 73;
} else {
if (features[10] <= 13.5) {
if (features[4] <= 25.5) {
if (features[4] <= 19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 33;
}
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 46;
}
}
}
}
} else {
if (features[41] <= -9.5) {
if (features[3] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 45;
} else {
if (features[0] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 116;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 90;
}
}
} else {
if (features[28] <= -8.5) {
if (features[2] <= -26.5) {
if (features[36] <= -33.5) {
if (features[45] <= -28.5) {
if (features[14] <= 10.5) {
if (features[12] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 168;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 87;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1628;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 128;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 63;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 115;
}
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 98;
} else {
if (features[11] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 116;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 480;
}
}
}
}
}
} else {
if (features[6] <= -21.5) {
if (features[39] <= 0.5) {
if (features[18] <= -29.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 91;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 57;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 26;
}
} else {
if (features[11] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 8;
} else {
if (features[42] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 24;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 47;
}
}
}
}
}
} else {
if (features[5] <= 6.5) {
if (features[45] <= 12.5) {
if (features[8] <= 0.5) {
if (features[19] <= 16.0) {
if (features[6] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4114;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 172;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 84;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 34.5) {
classes[0] = 0;
classes[1] = 22;
classes[2] = 58;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= -1.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 95;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 300;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 69;
classes[2] = 56;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 17;
classes[1] = 75;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 72.5) {
if (features[7] <= -11.5) {
if (features[45] <= 37.5) {
if (features[45] <= 34.5) {
if (features[3] <= -134.5) {
classes[0] = 551;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 74;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 106;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -6.5) {
if (features[28] <= 11.5) {
if (features[3] <= -200.5) {
classes[0] = 26;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 5.5) {
classes[0] = 12;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 48.5) {
classes[0] = 0;
classes[1] = 421;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[39] <= -12.5) {
if (features[33] <= 10.5) {
classes[0] = 79;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 135;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= 0.5) {
classes[0] = 29;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 64;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -10.5) {
if (features[6] <= 34.5) {
classes[0] = 43;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 44.5) {
classes[0] = 6;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 484;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -8.5) {
if (features[30] <= 2.5) {
if (features[7] <= -5.5) {
if (features[29] <= 12.5) {
classes[0] = 0;
classes[1] = 2327;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 142;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 29.5) {
classes[0] = 19;
classes[1] = 57;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 27.5) {
classes[0] = 2;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 601;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 11;
classes[1] = 133;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[22] <= -9.5) {
if (features[30] <= -8.5) {
classes[0] = 451;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 26.5) {
if (features[2] <= 33.5) {
if (features[13] <= -14.5) {
classes[0] = 115;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 381;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 128;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 64.5) {
classes[0] = 33;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 121;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 5;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_71(float features[]) {
int classes[5];
if (features[48] <= 1.5) {
if (features[49] <= -7.5) {
if (features[31] <= 38.5) {
if (features[44] <= -0.5) {
if (features[10] <= 12.5) {
if (features[3] <= 13.5) {
if (features[7] <= 5.5) {
if (features[2] <= -20.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 42;
} else {
if (features[29] <= -8.5) {
if (features[46] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 141;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 358;
classes[4] = 0;
}
} else {
if (features[36] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 6;
} else {
if (features[12] <= 18.5) {
if (features[15] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 884;
classes[4] = 0;
} else {
if (features[42] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 177;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 3;
}
}
}
} else {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 50;
}
}
} else {
if (features[13] <= 9.5) {
if (features[12] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 30;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 89;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 115;
}
}
} else {
if (features[18] <= 10.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 14;
} else {
if (features[39] <= 0.5) {
if (features[22] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 116;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 109;
}
} else {
if (features[38] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 37;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 2;
}
}
}
} else {
if (features[23] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 16;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= 2.5) {
if (features[28] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 6;
} else {
if (features[12] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 42;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 17;
}
}
} else {
if (features[12] <= -15.5) {
if (features[49] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 58;
} else {
if (features[41] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 0;
}
}
} else {
if (features[14] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 14;
} else {
if (features[3] <= 5.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 11;
} else {
if (features[31] <= 37.5) {
if (features[15] <= 10.5) {
if (features[40] <= 17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1527;
classes[4] = 0;
}
} else {
if (features[29] <= -3.5) {
if (features[23] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 3;
} else {
if (features[43] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 710;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 7;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 8;
}
}
}
}
}
} else {
if (features[37] <= -46.5) {
if (features[22] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 4;
} else {
if (features[25] <= 6.5) {
if (features[4] <= 20.5) {
if (features[46] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 37;
}
} else {
if (features[20] <= 17.5) {
if (features[28] <= -8.5) {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 79;
} else {
if (features[32] <= -6.5) {
if (features[1] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 70;
}
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 155;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 635;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 62;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 50;
}
}
} else {
if (features[45] <= -24.5) {
if (features[30] <= 1.5) {
if (features[4] <= 23.5) {
if (features[11] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 114;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 364;
}
} else {
if (features[14] <= 13.5) {
if (features[46] <= 10.5) {
if (features[38] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 122;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 85;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2040;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 99;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 81;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 60;
}
}
}
} else {
if (features[1] <= -27.5) {
if (features[3] <= 12.5) {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 42;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 79;
}
} else {
if (features[45] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 143;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 132;
}
}
} else {
if (features[28] <= -3.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 52;
} else {
if (features[1] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 0;
}
}
} else {
if (features[4] <= 19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 36;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 68;
}
}
}
}
}
} else {
if (features[1] <= 13.5) {
if (features[4] <= -12.5) {
classes[0] = 0;
classes[1] = 62;
classes[2] = 56;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3613;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= -1.5) {
classes[0] = 0;
classes[1] = 188;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 19;
classes[1] = 48;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[2] <= 12.5) {
if (features[2] <= -6.0) {
if (features[9] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 18;
}
} else {
if (features[10] <= -6.5) {
if (features[36] <= 32.5) {
classes[0] = 0;
classes[1] = 19;
classes[2] = 66;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 153;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 768;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 45.5) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 59;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[7] <= -11.5) {
if (features[23] <= 25.5) {
if (features[5] <= 21.5) {
if (features[3] <= -37.5) {
if (features[1] <= 39.5) {
if (features[12] <= 36.0) {
classes[0] = 176;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 79;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 754;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 149;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 101;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 49.5) {
if (features[40] <= -61.5) {
classes[0] = 16;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 45;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 112;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 72.5) {
if (features[30] <= -14.5) {
if (features[37] <= 67.5) {
classes[0] = 69;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 152;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[16] <= -1.5) {
if (features[21] <= -5.5) {
if (features[28] <= 12.5) {
if (features[21] <= -243.5) {
classes[0] = 0;
classes[1] = 594;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 17;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 84;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[8] <= 2.5) {
if (features[7] <= -10.5) {
if (features[24] <= 42.5) {
classes[0] = 15;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 259;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[29] <= 10.5) {
if (features[18] <= 0.5) {
if (features[9] <= -8.5) {
classes[0] = 1;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 402;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 2141;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -31.5) {
classes[0] = 0;
classes[1] = 304;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[23] <= 26.5) {
classes[0] = 30;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 3.5) {
classes[0] = 0;
classes[1] = 464;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 2;
classes[1] = 27;
classes[2] = 50;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[39] <= -21.0) {
classes[0] = 232;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -12.5) {
if (features[19] <= 53.0) {
classes[0] = 44;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 138;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 23.5) {
classes[0] = 145;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 61;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_72(float features[]) {
int classes[5];
if (features[40] <= 4.0) {
if (features[5] <= 6.5) {
if (features[2] <= 12.5) {
if (features[4] <= -14.5) {
if (features[13] <= -4.5) {
classes[0] = 0;
classes[1] = 61;
classes[2] = 19;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 103;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 24;
classes[2] = 115;
classes[3] = 0;
classes[4] = 1;
} else {
if (features[4] <= -12.5) {
if (features[49] <= 40.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 69;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 196;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[29] <= 4.5) {
if (features[14] <= -7.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 112;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4108;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 118;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 35;
classes[1] = 42;
classes[2] = 63;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -16.5) {
if (features[18] <= 25.5) {
if (features[23] <= 1.5) {
classes[0] = 100;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 42.5) {
if (features[47] <= 12.5) {
classes[0] = 84;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[48] <= 8.5) {
classes[0] = 108;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 12.5) {
classes[0] = 95;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 960;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[19] <= 63.5) {
classes[0] = 101;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -55.5) {
classes[0] = 74;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 104;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[39] <= -9.5) {
classes[0] = 88;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[43] <= -4.5) {
classes[0] = 75;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 74.5) {
if (features[45] <= 36.5) {
classes[0] = 7;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 220;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 63;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= -6.5) {
if (features[33] <= 9.5) {
if (features[21] <= -241.5) {
classes[0] = 0;
classes[1] = 623;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 48;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -10.5) {
if (features[3] <= -178.0) {
classes[0] = 69;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 30;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[41] <= 5.5) {
classes[0] = 139;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 85;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[28] <= 12.5) {
if (features[27] <= -1.5) {
if (features[4] <= -24.5) {
classes[0] = 17;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 117;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 16.5) {
classes[0] = 0;
classes[1] = 103;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 11.5) {
if (features[30] <= 5.5) {
classes[0] = 0;
classes[1] = 1885;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[36] <= 32.5) {
classes[0] = 0;
classes[1] = 170;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[6] <= 35.5) {
if (features[49] <= 58.5) {
if (features[18] <= 21.5) {
classes[0] = 44;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 31.5) {
classes[0] = 4;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 89;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 72.5) {
classes[0] = 0;
classes[1] = 1174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[31] <= 37.5) {
if (features[26] <= -0.5) {
if (features[21] <= -2.5) {
if (features[25] <= 6.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 43;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 17;
}
} else {
if (features[22] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 93;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 101;
}
}
} else {
if (features[34] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 74;
classes[4] = 52;
} else {
if (features[12] <= -6.5) {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 6;
}
} else {
if (features[42] <= -38.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 2;
}
} else {
if (features[46] <= 6.5) {
if (features[36] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 10;
}
} else {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 778;
classes[4] = 0;
} else {
if (features[18] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 148;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 6;
}
}
}
}
}
}
}
} else {
if (features[36] <= -17.5) {
if (features[7] <= 5.5) {
if (features[8] <= -0.5) {
if (features[14] <= 8.5) {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 10;
} else {
if (features[19] <= -24.5) {
if (features[38] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 227;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 4;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 52;
}
} else {
if (features[13] <= 11.5) {
if (features[3] <= 10.5) {
if (features[4] <= 22.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 4;
} else {
if (features[12] <= -5.5) {
if (features[37] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 269;
classes[4] = 0;
}
} else {
if (features[18] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2059;
classes[4] = 0;
} else {
if (features[23] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 650;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 23;
}
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 14;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 43;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 50;
}
}
} else {
if (features[45] <= -25.5) {
if (features[2] <= -28.5) {
if (features[41] <= -8.5) {
if (features[12] <= -4.5) {
if (features[20] <= -46.5) {
if (features[0] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 215;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 124;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 97;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 50;
}
} else {
if (features[41] <= -6.5) {
if (features[6] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 414;
} else {
if (features[47] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 107;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 156;
}
}
} else {
if (features[30] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 104;
} else {
if (features[10] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 97;
} else {
if (features[39] <= 1.5) {
if (features[33] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1416;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 136;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 91;
}
}
}
}
}
} else {
if (features[25] <= 7.5) {
if (features[27] <= -6.5) {
if (features[44] <= -0.5) {
if (features[40] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 51;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 11;
}
} else {
if (features[7] <= 4.5) {
if (features[11] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 33;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 80;
}
} else {
if (features[48] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 137;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 90;
}
}
}
} else {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 42;
} else {
if (features[37] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 507;
} else {
if (features[6] <= -27.5) {
if (features[2] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 143;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 108;
}
} else {
if (features[12] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 62;
}
}
}
}
}
}
} else {
if (features[3] <= 7.5) {
if (features[27] <= -4.5) {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 24;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 168;
classes[4] = 0;
}
} else {
if (features[13] <= 14.5) {
if (features[47] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 42;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 12;
}
} else {
if (features[24] <= 9.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 72;
}
}
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 41;
} else {
if (features[36] <= -36.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 102;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_73(float features[]) {
int classes[5];
if (features[49] <= -7.5) {
if (features[4] <= 21.5) {
if (features[15] <= 14.5) {
if (features[10] <= 13.5) {
if (features[46] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 64;
} else {
if (features[45] <= -21.5) {
if (features[27] <= -4.5) {
if (features[44] <= -0.5) {
if (features[38] <= -42.5) {
if (features[2] <= -26.5) {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 300;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 10;
}
} else {
if (features[30] <= 0.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 22;
}
} else {
if (features[49] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 0;
}
}
}
} else {
if (features[2] <= -26.5) {
if (features[24] <= 4.0) {
if (features[5] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 712;
classes[4] = 0;
}
} else {
if (features[2] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 4;
}
}
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 16;
} else {
if (features[0] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 221;
classes[4] = 0;
}
}
}
}
} else {
if (features[12] <= -11.5) {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 82;
}
} else {
if (features[29] <= -4.5) {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 24;
}
}
}
} else {
if (features[26] <= -1.5) {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 30;
} else {
if (features[23] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 2;
}
}
} else {
if (features[3] <= 11.5) {
if (features[37] <= -32.5) {
if (features[29] <= -3.5) {
if (features[29] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 3;
} else {
if (features[33] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 8;
}
} else {
if (features[44] <= -1.5) {
if (features[18] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 159;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2214;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 30;
}
}
}
}
} else {
if (features[3] <= 7.5) {
if (features[21] <= -1.5) {
if (features[36] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 59;
}
} else {
if (features[19] <= 4.5) {
if (features[36] <= -27.5) {
if (features[22] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 16;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 101;
}
}
} else {
if (features[47] <= 33.5) {
if (features[1] <= -23.5) {
if (features[47] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 83;
} else {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 130;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 84;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 28;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 0;
}
}
} else {
if (features[21] <= 0.5) {
if (features[40] <= 37.5) {
if (features[4] <= 24.5) {
if (features[29] <= -10.5) {
if (features[37] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 68;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 79;
}
} else {
if (features[4] <= 23.5) {
if (features[46] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 57;
} else {
if (features[18] <= -10.5) {
if (features[10] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 83;
}
} else {
if (features[16] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 178;
}
}
}
} else {
if (features[48] <= -5.5) {
if (features[6] <= -26.5) {
if (features[32] <= -8.5) {
if (features[4] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 58;
} else {
if (features[1] <= -37.5) {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 256;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 80;
}
}
} else {
if (features[40] <= 68.5) {
if (features[7] <= 4.5) {
if (features[11] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 88;
}
} else {
if (features[10] <= 11.5) {
if (features[0] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 373;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 80;
}
} else {
if (features[18] <= -57.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 85;
} else {
if (features[45] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1882;
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 176;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 118;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 64;
}
} else {
if (features[37] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 84;
}
}
}
}
} else {
if (features[15] <= 11.5) {
if (features[21] <= 4.5) {
if (features[4] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 156;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 30;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 116;
}
}
}
} else {
if (features[7] <= -4.5) {
if (features[37] <= 73.5) {
if (features[7] <= -11.5) {
if (features[13] <= -15.5) {
classes[0] = 21;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 37.5) {
if (features[22] <= -53.5) {
classes[0] = 81;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 42.5) {
classes[0] = 635;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 133;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 23;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[39] <= -12.5) {
if (features[49] <= 53.5) {
classes[0] = 63;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 225;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 13.5) {
if (features[38] <= 26.5) {
classes[0] = 0;
classes[1] = 103;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 11;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 2.5) {
if (features[29] <= 9.5) {
if (features[33] <= 9.5) {
if (features[1] <= 20.5) {
classes[0] = 0;
classes[1] = 74;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2704;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 4;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 42.5) {
classes[0] = 11;
classes[1] = 96;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 22.5) {
if (features[23] <= 8.5) {
classes[0] = 45;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 129;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 20.5) {
classes[0] = 25;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 28.5) {
if (features[18] <= 27.5) {
classes[0] = 0;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1386;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[23] <= 28.5) {
if (features[12] <= 4.5) {
if (features[13] <= -14.5) {
classes[0] = 65;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -36.5) {
classes[0] = 89;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 252;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 466;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 46.5) {
classes[0] = 19;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -40.5) {
classes[0] = 159;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 53;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[8] <= 0.5) {
if (features[2] <= 11.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 7;
classes[2] = 123;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -9.5) {
classes[0] = 0;
classes[1] = 5;
classes[2] = 99;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[33] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4218;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 134;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[15] <= -3.5) {
classes[0] = 0;
classes[1] = 18;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 34;
classes[2] = 55;
classes[3] = 0;
classes[4] = 0;
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_74(float features[]) {
int classes[5];
if (features[36] <= -9.5) {
if (features[10] <= 12.5) {
if (features[31] <= 39.5) {
if (features[4] <= 24.5) {
if (features[3] <= 16.5) {
if (features[37] <= -35.5) {
if (features[3] <= 8.5) {
if (features[22] <= 36.5) {
if (features[32] <= -6.5) {
if (features[38] <= -36.5) {
if (features[30] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1123;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 148;
classes[4] = 1;
}
} else {
if (features[14] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 5;
}
}
} else {
if (features[6] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 23;
} else {
if (features[49] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 1;
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 11;
}
}
}
}
} else {
if (features[1] <= -28.5) {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 20;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 37;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 36;
}
} else {
if (features[36] <= -17.5) {
if (features[42] <= -29.5) {
if (features[23] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 9;
} else {
if (features[6] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 0;
}
}
} else {
if (features[6] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 6;
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2409;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 140;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 87;
classes[4] = 11;
}
}
}
} else {
if (features[11] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 6;
classes[3] = 4;
classes[4] = 75;
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 33;
} else {
if (features[33] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 67;
}
}
}
}
} else {
if (features[12] <= -9.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 116;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 43;
}
}
} else {
if (features[1] <= -30.5) {
if (features[21] <= -0.5) {
if (features[2] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 711;
} else {
if (features[37] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 109;
} else {
if (features[2] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 197;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 103;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 85;
}
} else {
if (features[30] <= 0.5) {
if (features[3] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 104;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 148;
classes[4] = 2;
}
}
}
} else {
if (features[37] <= -50.5) {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 31;
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 97;
} else {
if (features[13] <= 11.5) {
if (features[31] <= 42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 117;
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 100;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 239;
}
}
} else {
if (features[21] <= -0.5) {
if (features[40] <= 52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 931;
} else {
if (features[7] <= 4.5) {
if (features[5] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 79;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 336;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 104;
}
}
}
}
} else {
if (features[40] <= 37.5) {
if (features[4] <= 20.5) {
if (features[30] <= 0.5) {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 74;
} else {
if (features[28] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 32;
}
}
} else {
if (features[37] <= -34.5) {
if (features[0] <= -21.5) {
if (features[49] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 1;
}
} else {
if (features[33] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 223;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 49;
}
} else {
if (features[1] <= -30.5) {
if (features[1] <= -32.5) {
if (features[42] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 659;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 103;
}
} else {
if (features[31] <= 43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 64;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 78;
}
}
} else {
if (features[32] <= -4.5) {
if (features[36] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 32;
}
} else {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 16;
} else {
if (features[3] <= 4.5) {
if (features[3] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 28;
}
} else {
if (features[3] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 105;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 76;
}
}
}
}
}
}
}
}
} else {
if (features[10] <= -9.5) {
if (features[21] <= -6.5) {
if (features[45] <= 28.5) {
if (features[4] <= -35.5) {
classes[0] = 86;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 60.5) {
if (features[39] <= -0.5) {
classes[0] = 12;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -168.5) {
classes[0] = 3;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 373;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 51;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[28] <= 11.5) {
classes[0] = 84;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[43] <= -3.5) {
if (features[3] <= -11.5) {
if (features[21] <= -238.5) {
classes[0] = 110;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1172;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 62;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 27.5) {
if (features[36] <= 35.5) {
classes[0] = 82;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 138;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 48;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[7] <= -11.5) {
if (features[45] <= 36.5) {
if (features[21] <= 6.5) {
classes[0] = 69;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 109;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -16.5) {
classes[0] = 101;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 21;
classes[1] = 124;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -12.5) {
if (features[37] <= 72.5) {
if (features[13] <= -10.5) {
if (features[34] <= -16.5) {
if (features[20] <= 39.5) {
classes[0] = 29;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[27] <= 4.5) {
classes[0] = 0;
classes[1] = 143;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 52.5) {
if (features[28] <= 7.5) {
if (features[41] <= -1.5) {
classes[0] = 4;
classes[1] = 118;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -38.5) {
classes[0] = 2;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 572;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 1866;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -12.5) {
if (features[45] <= 34.5) {
classes[0] = 1;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 318;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 9;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[24] <= 29.5) {
if (features[14] <= -7.5) {
classes[0] = 5;
classes[1] = 98;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -10.5) {
classes[0] = 1;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 349;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 36;
classes[1] = 103;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 25.5) {
classes[0] = 134;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -14.5) {
classes[0] = 0;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 26;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 141;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 6.5) {
if (features[22] <= -12.5) {
if (features[15] <= -5.5) {
if (features[31] <= -33.0) {
classes[0] = 3;
classes[1] = 0;
classes[2] = 115;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 107;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[22] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 317;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 13;
classes[2] = 75;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[25] <= -3.5) {
if (features[47] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 329;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 14;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3747;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 99;
classes[3] = 2;
classes[4] = 0;
}
}
}
} else {
if (features[43] <= -2.5) {
classes[0] = 19;
classes[1] = 60;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 84;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_75(float features[]) {
int classes[5];
if (features[40] <= 3.5) {
if (features[15] <= -8.5) {
if (features[28] <= 11.5) {
if (features[7] <= -3.5) {
if (features[30] <= -8.5) {
classes[0] = 66;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[26] <= 2.5) {
if (features[34] <= -16.5) {
classes[0] = 32;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[39] <= 4.5) {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 2452;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 129;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 5;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[2] <= 28.5) {
classes[0] = 102;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -24.5) {
classes[0] = 5;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 112;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 42.5) {
if (features[23] <= 26.5) {
if (features[37] <= 59.5) {
classes[0] = 18;
classes[1] = 116;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -5.5) {
if (features[49] <= 53.5) {
if (features[21] <= -234.5) {
classes[0] = 73;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 129;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 68.5) {
classes[0] = 132;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 30.5) {
classes[0] = 140;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 725;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 58.5) {
classes[0] = 51;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 21.0) {
classes[0] = 75;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 125;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= -38.0) {
classes[0] = 95;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 38.5) {
classes[0] = 24;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 16.0) {
classes[0] = 0;
classes[1] = 140;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= 76.5) {
if (features[3] <= -158.0) {
if (features[39] <= -233.0) {
classes[0] = 85;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 85;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -11.5) {
classes[0] = 7;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[39] <= -3.5) {
classes[0] = 3;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 41.5) {
classes[0] = 1;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1251;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[21] <= -10.5) {
classes[0] = 233;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 74;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[7] <= -5.5) {
if (features[28] <= 11.5) {
classes[0] = 0;
classes[1] = 141;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 25;
classes[1] = 57;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[19] <= 11.0) {
if (features[2] <= 11.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 4;
classes[2] = 122;
classes[3] = 0;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4080;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 11;
classes[2] = 117;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 383;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -15.5) {
classes[0] = 0;
classes[1] = 87;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 138;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[31] <= 38.5) {
if (features[44] <= -0.5) {
if (features[3] <= 12.5) {
if (features[15] <= 11.5) {
if (features[37] <= -33.5) {
if (features[22] <= 35.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 31;
} else {
if (features[41] <= -6.5) {
if (features[22] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 4;
} else {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 271;
classes[4] = 0;
}
}
} else {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 4;
}
}
}
} else {
if (features[31] <= 33.5) {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 43;
}
}
} else {
if (features[12] <= 10.5) {
if (features[21] <= -0.5) {
if (features[20] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 5;
} else {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 162;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 857;
classes[4] = 0;
}
} else {
if (features[2] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 0;
}
}
}
} else {
if (features[24] <= 26.5) {
if (features[7] <= 4.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 79;
} else {
if (features[22] <= -8.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 101;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 206;
classes[4] = 0;
}
}
} else {
if (features[13] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 52;
classes[4] = 65;
} else {
if (features[4] <= 21.5) {
if (features[22] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 73;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 86;
}
}
}
} else {
if (features[21] <= -2.5) {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 50;
}
} else {
if (features[9] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 27;
} else {
if (features[37] <= -35.5) {
if (features[4] <= 23.5) {
if (features[29] <= -6.5) {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 6;
} else {
if (features[4] <= 21.5) {
if (features[40] <= 29.5) {
if (features[19] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 996;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 3;
}
}
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 24;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 21;
}
} else {
if (features[32] <= -8.5) {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1470;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[7] <= 3.5) {
if (features[37] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 68;
} else {
if (features[22] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 3;
} else {
if (features[47] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 57;
} else {
if (features[27] <= -4.5) {
if (features[6] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 5;
}
} else {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 60;
}
}
}
}
}
} else {
if (features[1] <= -27.5) {
if (features[39] <= 2.5) {
if (features[1] <= -29.5) {
if (features[7] <= 4.5) {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 55;
} else {
if (features[19] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 180;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 92;
}
}
} else {
if (features[30] <= 1.5) {
if (features[7] <= 5.5) {
if (features[40] <= 43.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 83;
}
} else {
if (features[46] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 483;
}
}
} else {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 122;
} else {
if (features[40] <= 68.5) {
if (features[36] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2590;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 87;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 119;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 96;
}
}
} else {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 41;
} else {
if (features[25] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 80;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 87;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 33;
}
} else {
if (features[46] <= 13.5) {
if (features[20] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 40;
} else {
if (features[5] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 76;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_76(float features[]) {
int classes[5];
if (features[40] <= 5.5) {
if (features[1] <= 15.5) {
if (features[25] <= -4.5) {
if (features[20] <= 7.5) {
if (features[4] <= -10.5) {
classes[0] = 0;
classes[1] = 15;
classes[2] = 107;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 320;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 27.0) {
classes[0] = 0;
classes[1] = 58;
classes[2] = 27;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 89;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[45] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 100;
classes[3] = 0;
classes[4] = 3;
} else {
if (features[10] <= -7.5) {
if (features[40] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 478;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3688;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[39] <= -16.0) {
if (features[2] <= 27.5) {
if (features[12] <= -11.0) {
classes[0] = 54;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 157;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1071;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[4] <= -38.5) {
if (features[49] <= 61.5) {
if (features[0] <= 17.5) {
classes[0] = 144;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 187;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -19.5) {
classes[0] = 152;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 96;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[26] <= 1.5) {
if (features[10] <= -7.5) {
if (features[42] <= 59.5) {
if (features[29] <= 9.5) {
classes[0] = 0;
classes[1] = 2613;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 40.5) {
classes[0] = 8;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 51.5) {
classes[0] = 0;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 15;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 54;
classes[2] = 36;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 25.5) {
if (features[36] <= 31.5) {
if (features[35] <= 0.5) {
if (features[28] <= 7.5) {
classes[0] = 0;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 58.5) {
classes[0] = 15;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 60;
classes[1] = 47;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -15.5) {
if (features[13] <= -13.5) {
classes[0] = 84;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 370;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 39;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 75.5) {
if (features[0] <= 20.5) {
classes[0] = 32;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 39.5) {
classes[0] = 0;
classes[1] = 1431;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 66;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[21] <= -1.5) {
if (features[6] <= -21.5) {
if (features[41] <= -8.5) {
if (features[1] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 465;
} else {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 60;
} else {
if (features[3] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 25;
}
}
}
} else {
if (features[7] <= 2.5) {
if (features[46] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 27;
}
} else {
if (features[18] <= 12.5) {
if (features[1] <= -29.5) {
if (features[14] <= 10.5) {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 56;
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 304;
}
}
} else {
if (features[45] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1166;
} else {
if (features[34] <= 6.5) {
if (features[15] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 118;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 118;
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 864;
}
}
}
}
} else {
if (features[34] <= 3.5) {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 73;
} else {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 96;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 81;
}
}
} else {
if (features[37] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 112;
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 49;
} else {
if (features[42] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 99;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 43;
}
}
}
} else {
if (features[39] <= -0.5) {
if (features[42] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 9;
} else {
if (features[18] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 4;
}
}
} else {
if (features[34] <= 6.5) {
if (features[22] <= 19.5) {
if (features[40] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 33;
} else {
if (features[22] <= -36.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 32;
}
}
} else {
if (features[46] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 15;
} else {
if (features[23] <= -13.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 84;
}
}
}
} else {
if (features[7] <= 5.5) {
if (features[40] <= 40.5) {
if (features[3] <= 23.0) {
if (features[10] <= 13.5) {
if (features[36] <= -31.5) {
if (features[34] <= 3.5) {
if (features[33] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 27;
}
} else {
if (features[32] <= -5.5) {
if (features[40] <= 38.5) {
if (features[28] <= -12.5) {
if (features[27] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 224;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 3;
}
} else {
if (features[48] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1023;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 13;
}
}
} else {
if (features[3] <= 8.5) {
if (features[48] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 2;
} else {
if (features[9] <= 8.5) {
if (features[41] <= -8.5) {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 228;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2398;
classes[4] = 0;
}
} else {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 3;
}
}
} else {
if (features[5] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 36;
} else {
if (features[4] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 184;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 7;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 56;
}
} else {
if (features[21] <= 0.5) {
if (features[1] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 118;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 55;
}
} else {
if (features[3] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 35;
}
}
}
} else {
if (features[14] <= 8.5) {
if (features[13] <= 11.5) {
if (features[3] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 147;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 18;
}
} else {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 63;
} else {
if (features[49] <= -42.5) {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 696;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 69;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_77(float features[]) {
int classes[5];
if (features[34] <= 0.5) {
if (features[0] <= 6.5) {
if (features[7] <= -4.5) {
if (features[10] <= -5.5) {
classes[0] = 19;
classes[1] = 133;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 99;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -8.5) {
if (features[28] <= -1.5) {
if (features[49] <= 40.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 138;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 24;
classes[2] = 66;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= 1.5) {
if (features[28] <= 7.5) {
if (features[22] <= -13.5) {
if (features[10] <= -5.5) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 132;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 296;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3644;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 6;
classes[2] = 114;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 70;
classes[3] = 7;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 96;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[48] <= 8.5) {
if (features[30] <= -21.0) {
classes[0] = 85;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -11.5) {
classes[0] = 84;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -10.5) {
if (features[23] <= 22.5) {
classes[0] = 24;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 16.5) {
classes[0] = 0;
classes[1] = 113;
classes[2] = 13;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= -1.5) {
if (features[22] <= -12.5) {
classes[0] = 16;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 162;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[36] <= 31.5) {
if (features[9] <= -5.5) {
classes[0] = 0;
classes[1] = 1850;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 29.5) {
classes[0] = 0;
classes[1] = 124;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 23.5) {
classes[0] = 6;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 247;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[39] <= -10.5) {
if (features[15] <= -11.5) {
classes[0] = 1035;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -48.5) {
classes[0] = 83;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 66;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 59.5) {
if (features[6] <= 34.5) {
if (features[34] <= -15.5) {
if (features[18] <= 19.5) {
if (features[47] <= 33.5) {
classes[0] = 93;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 71;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 52;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 1.5) {
if (features[18] <= 14.5) {
classes[0] = 1;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 188;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -11.5) {
classes[0] = 0;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 32;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 22.5) {
if (features[42] <= 54.5) {
classes[0] = 0;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 19;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1276;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -10.5) {
if (features[37] <= 73.5) {
classes[0] = 34;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 3.5) {
classes[0] = 85;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[17] <= -0.5) {
if (features[23] <= 33.5) {
classes[0] = 345;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 82;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[13] <= -12.5) {
if (features[19] <= 59.5) {
classes[0] = 9;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 76;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[7] <= 4.5) {
if (features[13] <= 12.5) {
if (features[46] <= 4.5) {
if (features[42] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 95;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= -11.5) {
if (features[37] <= -34.5) {
if (features[48] <= -6.5) {
if (features[6] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 56;
} else {
if (features[3] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 41;
}
}
} else {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 136;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 57;
}
}
} else {
if (features[3] <= 10.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 290;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 8;
}
}
} else {
if (features[10] <= 13.5) {
if (features[14] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 23;
} else {
if (features[26] <= -0.5) {
if (features[4] <= 14.5) {
if (features[0] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 8;
} else {
if (features[3] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 2;
} else {
if (features[38] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 337;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 1;
}
}
}
} else {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 19;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 20;
} else {
if (features[33] <= -6.5) {
if (features[33] <= -9.5) {
if (features[40] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 221;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 11;
}
}
}
}
} else {
if (features[34] <= 2.5) {
if (features[11] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 6;
}
} else {
if (features[25] <= 6.5) {
if (features[10] <= 12.5) {
if (features[24] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2122;
classes[4] = 0;
} else {
if (features[29] <= -4.5) {
if (features[22] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 179;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 2;
}
}
} else {
if (features[48] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 273;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 2;
}
}
} else {
if (features[30] <= 0.5) {
if (features[46] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 150;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 273;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[19] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 40;
} else {
if (features[18] <= 10.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 1;
}
}
}
}
}
} else {
if (features[36] <= -43.5) {
if (features[18] <= 7.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 56;
} else {
if (features[33] <= -6.5) {
if (features[19] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 138;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 118;
}
} else {
if (features[18] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 61;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 108;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 32;
}
} else {
if (features[23] <= 17.5) {
if (features[30] <= 0.5) {
if (features[36] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 54;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 104;
}
} else {
if (features[10] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 19;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 0;
}
}
}
} else {
if (features[15] <= 9.5) {
if (features[6] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 49;
} else {
if (features[12] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 51;
} else {
if (features[40] <= 40.5) {
if (features[24] <= -15.5) {
if (features[24] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 300;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 10;
}
}
}
} else {
if (features[40] <= 36.5) {
if (features[4] <= 22.5) {
if (features[49] <= -33.5) {
if (features[23] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 13;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 29;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 48;
}
} else {
if (features[30] <= 2.5) {
if (features[2] <= -24.5) {
if (features[11] <= 11.5) {
if (features[6] <= -29.5) {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 111;
} else {
if (features[22] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 80;
} else {
if (features[38] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 139;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 817;
}
}
}
} else {
if (features[34] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 84;
} else {
if (features[25] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 116;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 100;
}
}
}
} else {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 116;
} else {
if (features[2] <= -25.5) {
if (features[40] <= 68.5) {
if (features[41] <= -8.5) {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1843;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 109;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 135;
}
}
}
} else {
if (features[13] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 52;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 115;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 46;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_78(float features[]) {
int classes[5];
if (features[31] <= 3.5) {
if (features[45] <= 12.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 60;
classes[2] = 44;
classes[3] = 0;
classes[4] = 2;
} else {
if (features[44] <= 0.5) {
if (features[23] <= 3.5) {
if (features[13] <= -8.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 107;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3394;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -31.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 203;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 105;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[10] <= -7.5) {
classes[0] = 0;
classes[1] = 13;
classes[2] = 144;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 594;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 37.0) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 94;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[6] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 125;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 19;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= -142.5) {
if (features[28] <= 11.5) {
if (features[15] <= -12.5) {
classes[0] = 100;
classes[1] = 36;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -9.5) {
classes[0] = 25;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 132;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 61.5) {
classes[0] = 43;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= 0.5) {
classes[0] = 150;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1236;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 73.5) {
if (features[26] <= 1.5) {
if (features[39] <= -3.5) {
classes[0] = 20;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -5.5) {
if (features[4] <= -36.5) {
classes[0] = 4;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 111.5) {
if (features[32] <= 5.5) {
if (features[37] <= 68.5) {
classes[0] = 0;
classes[1] = 2181;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 101;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 3;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[11] <= -10.5) {
classes[0] = 0;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 90;
classes[2] = 15;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 20.5) {
if (features[1] <= 36.5) {
if (features[44] <= 1.5) {
classes[0] = 2;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 24.5) {
classes[0] = 7;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 30;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 39.0) {
if (features[5] <= 18.5) {
if (features[20] <= 29.5) {
classes[0] = 81;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 93;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 66;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 15;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 72.5) {
if (features[19] <= 49.5) {
if (features[19] <= 13.0) {
classes[0] = 0;
classes[1] = 132;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1378;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 5;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[24] <= 47.0) {
if (features[37] <= 75.5) {
classes[0] = 100;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -13.5) {
classes[0] = 103;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 174;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 46.5) {
classes[0] = 6;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 91;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[6] <= -27.5) {
if (features[4] <= 23.5) {
if (features[15] <= 12.5) {
if (features[32] <= -7.5) {
if (features[39] <= 0.5) {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 22;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 276;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 47;
}
} else {
if (features[15] <= 15.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 93;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 151;
}
}
} else {
if (features[15] <= 9.5) {
if (features[1] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 7;
}
} else {
if (features[41] <= -8.5) {
if (features[0] <= -26.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 93;
} else {
if (features[45] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 253;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 72;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 60;
}
} else {
if (features[31] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 63;
} else {
if (features[7] <= 4.5) {
if (features[19] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 114;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 57;
}
} else {
if (features[29] <= -5.5) {
if (features[9] <= 10.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 111;
} else {
if (features[42] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 234;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 72;
}
}
} else {
if (features[25] <= 5.5) {
if (features[48] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 587;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 81;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1517;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 141;
}
}
}
}
}
}
} else {
if (features[10] <= 13.5) {
if (features[3] <= 13.5) {
if (features[12] <= -12.5) {
if (features[6] <= -20.5) {
if (features[28] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 70;
}
} else {
if (features[49] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 335;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 2;
}
}
} else {
if (features[26] <= -0.5) {
if (features[24] <= -40.5) {
if (features[25] <= 6.5) {
if (features[4] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 162;
classes[4] = 0;
} else {
if (features[42] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 11;
}
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 34;
}
}
} else {
if (features[3] <= -2.5) {
if (features[18] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 2;
}
} else {
if (features[44] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 362;
classes[4] = 0;
} else {
if (features[11] <= 9.5) {
if (features[22] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 259;
classes[4] = 0;
}
} else {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 1;
}
}
}
}
}
} else {
if (features[34] <= 2.5) {
if (features[22] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 9;
}
} else {
if (features[33] <= -0.5) {
if (features[7] <= 4.5) {
if (features[4] <= 20.5) {
if (features[40] <= 17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 3;
} else {
if (features[43] <= -1.5) {
if (features[37] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 0;
}
} else {
if (features[21] <= -1.5) {
if (features[28] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 158;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
}
} else {
if (features[36] <= -42.5) {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 587;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1683;
classes[4] = 0;
}
}
}
}
} else {
if (features[36] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
}
}
} else {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 11;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 5;
}
}
}
}
} else {
if (features[9] <= 10.5) {
if (features[15] <= 8.5) {
if (features[46] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1;
classes[3] = 16;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 47;
classes[4] = 50;
}
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 127;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 99;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 45;
}
}
} else {
if (features[7] <= 3.5) {
if (features[1] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 66;
} else {
if (features[3] <= 3.5) {
if (features[20] <= 27.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 63;
} else {
if (features[31] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 5;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 198;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 50;
}
}
} else {
if (features[30] <= 1.5) {
if (features[18] <= 11.5) {
if (features[11] <= 13.5) {
if (features[2] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 89;
}
} else {
if (features[1] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 388;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 68;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 53;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 55;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_79(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[40] <= 38.5) {
if (features[21] <= -3.5) {
if (features[8] <= -0.5) {
if (features[1] <= -24.5) {
if (features[22] <= 34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 100;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 57;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 56;
}
} else {
if (features[3] <= 11.5) {
if (features[25] <= 6.5) {
if (features[4] <= 23.5) {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 11;
} else {
if (features[3] <= 7.5) {
if (features[24] <= -0.5) {
if (features[31] <= 26.5) {
if (features[4] <= 10.5) {
if (features[12] <= 19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 541;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1492;
classes[4] = 0;
}
} else {
if (features[2] <= -23.5) {
if (features[34] <= 6.5) {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1017;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 2;
}
} else {
if (features[21] <= -0.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 203;
classes[4] = 0;
}
}
}
} else {
if (features[32] <= -5.5) {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 337;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 2;
}
} else {
if (features[37] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 12;
} else {
if (features[27] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 177;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 7;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 32;
}
} else {
if (features[14] <= 9.5) {
if (features[42] <= -35.5) {
if (features[28] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 23;
}
} else {
if (features[30] <= 0.5) {
if (features[28] <= -8.5) {
if (features[23] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 9;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 575;
classes[4] = 0;
}
}
} else {
if (features[45] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 61;
} else {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 57;
} else {
if (features[29] <= -10.5) {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 0;
}
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 21;
}
}
}
}
}
}
} else {
if (features[23] <= -18.5) {
if (features[49] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 18;
}
} else {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 64;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 80;
}
}
}
}
} else {
if (features[2] <= -24.5) {
if (features[1] <= -30.5) {
if (features[41] <= -9.5) {
if (features[12] <= -9.5) {
if (features[48] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 198;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 74;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 49;
}
} else {
if (features[32] <= -6.5) {
if (features[40] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 67;
} else {
if (features[24] <= -83.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 76;
} else {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 79;
} else {
if (features[36] <= -37.5) {
if (features[48] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 466;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 82;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 88;
}
}
}
}
} else {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 128;
} else {
if (features[46] <= 11.5) {
if (features[48] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 306;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 93;
}
} else {
if (features[42] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1954;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 78;
}
}
}
}
}
} else {
if (features[15] <= 13.5) {
if (features[49] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 39;
}
} else {
if (features[15] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 91;
} else {
if (features[29] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 181;
}
}
}
}
} else {
if (features[25] <= 10.5) {
if (features[27] <= -3.5) {
if (features[12] <= -5.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 45;
} else {
if (features[30] <= 1.5) {
if (features[36] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 21;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 1;
}
}
} else {
if (features[3] <= 13.5) {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 13;
} else {
if (features[45] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 65;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 44;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 112;
}
}
} else {
if (features[33] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 59;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 85;
}
}
}
}
} else {
if (features[34] <= -9.5) {
if (features[33] <= 8.5) {
if (features[7] <= -4.5) {
if (features[3] <= -204.5) {
classes[0] = 104;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 37.5) {
if (features[38] <= 51.5) {
if (features[27] <= -1.5) {
if (features[22] <= -12.0) {
classes[0] = 16;
classes[1] = 81;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 146;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -9.5) {
if (features[4] <= -33.5) {
classes[0] = 2;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1797;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1;
classes[1] = 98;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 16;
classes[1] = 87;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 38.5) {
classes[0] = 75;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 43.5) {
classes[0] = 2;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 188;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 10;
classes[2] = 131;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= -0.5) {
if (features[39] <= -216.5) {
if (features[7] <= -10.5) {
classes[0] = 848;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 134;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 60;
classes[1] = 24;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -11.5) {
if (features[3] <= -24.5) {
if (features[36] <= 28.5) {
classes[0] = 93;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 452;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 74.5) {
if (features[19] <= 59.5) {
classes[0] = 38;
classes[1] = 52;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 152;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -6.5) {
if (features[47] <= 40.5) {
if (features[49] <= 57.5) {
classes[0] = 56;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 32.5) {
classes[0] = 80;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 95;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 26;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 38.5) {
if (features[5] <= 22.5) {
if (features[37] <= 67.5) {
if (features[1] <= 32.5) {
classes[0] = 0;
classes[1] = 142;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 15;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= 6.5) {
classes[0] = 71;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 148;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 20.5) {
classes[0] = 15;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 56.5) {
classes[0] = 0;
classes[1] = 1388;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[0] <= 6.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 48;
classes[2] = 42;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[4] <= -14.5) {
if (features[1] <= 15.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 140;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 54;
classes[2] = 39;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 10.5) {
if (features[1] <= 11.5) {
if (features[48] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4131;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[40] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 149;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 7;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 10;
classes[2] = 107;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[25] <= -4.5) {
if (features[18] <= 10.5) {
classes[0] = 0;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 66;
classes[2] = 15;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_80(float features[]) {
int classes[5];
if (features[15] <= 3.5) {
if (features[1] <= 16.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 54;
classes[2] = 46;
classes[3] = 4;
classes[4] = 53;
} else {
if (features[6] <= 11.5) {
if (features[19] <= 12.0) {
if (features[34] <= 0.5) {
if (features[1] <= 12.5) {
if (features[30] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3995;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 150;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 144;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 87;
classes[3] = 7;
classes[4] = 1;
}
} else {
if (features[38] <= 32.5) {
classes[0] = 0;
classes[1] = 28;
classes[2] = 132;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 337;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 17;
classes[2] = 75;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[12] <= -9.5) {
if (features[45] <= 28.5) {
classes[0] = 37;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 9.5) {
classes[0] = 110;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 65.5) {
classes[0] = 85;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 772;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[28] <= 11.5) {
if (features[44] <= 2.5) {
if (features[10] <= -8.5) {
if (features[42] <= 52.5) {
classes[0] = 0;
classes[1] = 2320;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 117;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 94;
classes[2] = 8;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[9] <= -9.5) {
if (features[20] <= 41.5) {
classes[0] = 6;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 263;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= 2.5) {
classes[0] = 43;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 146;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 73.5) {
if (features[5] <= 20.5) {
if (features[7] <= -9.5) {
if (features[8] <= 1.5) {
classes[0] = 51;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 21.5) {
if (features[4] <= -35.5) {
classes[0] = 174;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 14.5) {
classes[0] = 71;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 110;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 64;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[44] <= 1.5) {
classes[0] = 0;
classes[1] = 135;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 23;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[2] <= 32.5) {
if (features[23] <= 30.5) {
classes[0] = 18;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1551;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[0] <= 22.5) {
if (features[23] <= 30.5) {
classes[0] = 553;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 95;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[10] <= -18.5) {
classes[0] = 89;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 4;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[13] <= 9.5) {
if (features[31] <= 38.5) {
if (features[25] <= 6.5) {
if (features[10] <= 5.5) {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 3;
}
} else {
if (features[5] <= -18.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 25;
} else {
if (features[12] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 20;
} else {
if (features[29] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 321;
classes[4] = 0;
} else {
if (features[4] <= 19.5) {
if (features[40] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 2;
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 227;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 4;
}
}
}
}
} else {
if (features[27] <= -4.5) {
if (features[12] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 9;
} else {
if (features[38] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 408;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 6;
}
}
} else {
if (features[49] <= -25.5) {
if (features[17] <= 0.5) {
if (features[22] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 406;
classes[4] = 0;
}
} else {
if (features[37] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 915;
classes[4] = 0;
}
}
}
}
} else {
if (features[36] <= -29.5) {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 107;
classes[4] = 14;
}
} else {
if (features[39] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 194;
classes[4] = 0;
} else {
if (features[18] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 79;
classes[4] = 17;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 110;
}
} else {
if (features[4] <= 22.5) {
if (features[21] <= -1.5) {
if (features[37] <= -53.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 98;
} else {
if (features[29] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 92;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 180;
}
}
} else {
if (features[1] <= -15.5) {
if (features[48] <= -7.5) {
if (features[36] <= -37.5) {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 7;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 48;
}
} else {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 26;
} else {
if (features[8] <= -0.5) {
if (features[36] <= -40.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 62;
}
} else {
if (features[47] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 88;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 74;
}
}
} else {
if (features[22] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 57;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 75;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 140;
classes[4] = 0;
}
}
} else {
if (features[40] <= 39.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 28;
} else {
if (features[13] <= 11.5) {
if (features[19] <= -12.0) {
if (features[3] <= -7.5) {
if (features[20] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 158;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 4;
}
} else {
if (features[30] <= 0.5) {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 160;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 810;
classes[4] = 0;
}
}
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 0;
}
}
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 11;
} else {
if (features[0] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 260;
classes[4] = 0;
}
}
}
}
} else {
if (features[9] <= 11.5) {
if (features[46] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 16;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 55;
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[33] <= -4.5) {
if (features[31] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 57;
} else {
if (features[1] <= -28.5) {
if (features[25] <= 6.5) {
if (features[5] <= -23.5) {
if (features[6] <= -33.5) {
if (features[23] <= -18.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 213;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 73;
}
} else {
if (features[33] <= -10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 53;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 64;
}
}
} else {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 575;
} else {
if (features[40] <= 44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 74;
}
}
}
} else {
if (features[6] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1453;
} else {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 145;
} else {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 110;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 925;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 42;
}
}
} else {
if (features[38] <= -41.5) {
if (features[46] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 68;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 93;
}
}
} else {
if (features[11] <= 10.5) {
if (features[14] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 24;
}
} else {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 51;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_81(float features[]) {
int classes[5];
if (features[11] <= 2.5) {
if (features[2] <= 13.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 46;
classes[2] = 46;
classes[3] = 5;
classes[4] = 26;
} else {
if (features[1] <= 15.5) {
if (features[8] <= 0.5) {
if (features[38] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 72;
classes[3] = 3;
classes[4] = 5;
} else {
if (features[7] <= -3.5) {
if (features[36] <= 28.5) {
classes[0] = 0;
classes[1] = 11;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 338;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -9.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 91;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4144;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 16;
classes[2] = 64;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 55;
classes[2] = 30;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[23] <= 26.5) {
if (features[3] <= -106.5) {
if (features[6] <= 28.5) {
classes[0] = 106;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1145;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 42.5) {
if (features[24] <= 15.5) {
classes[0] = 75;
classes[1] = 24;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 36.5) {
if (features[47] <= 36.5) {
classes[0] = 175;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 72;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 71;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 54;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 76.5) {
if (features[3] <= -6.5) {
classes[0] = 30;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[9] <= -9.5) {
if (features[24] <= 50.5) {
classes[0] = 0;
classes[1] = 146;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 5;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 36.5) {
classes[0] = 73;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 108;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[12] <= -62.0) {
if (features[27] <= 4.5) {
classes[0] = 68;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 122;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[36] <= 38.5) {
if (features[30] <= -6.5) {
classes[0] = 58;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 53.5) {
if (features[14] <= -4.5) {
if (features[30] <= 0.5) {
if (features[3] <= -195.5) {
classes[0] = 5;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 33.5) {
if (features[12] <= 108.5) {
classes[0] = 0;
classes[1] = 2431;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1;
classes[1] = 149;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[23] <= 22.5) {
if (features[43] <= -3.5) {
classes[0] = 38;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 6;
classes[1] = 110;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 31.5) {
classes[0] = 1;
classes[1] = 104;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1048;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 13;
classes[1] = 111;
classes[2] = 12;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 25.5) {
classes[0] = 54;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 71.5) {
classes[0] = 0;
classes[1] = 271;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[3] <= -8.5) {
classes[0] = 99;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[18] <= 30.5) {
classes[0] = 42;
classes[1] = 46;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 129;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[1] <= -30.5) {
if (features[30] <= 1.5) {
if (features[4] <= 23.5) {
if (features[14] <= 11.5) {
if (features[29] <= -11.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 148;
classes[4] = 4;
}
} else {
if (features[22] <= 29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 51;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 40;
}
}
} else {
if (features[13] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 52;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 186;
}
}
} else {
if (features[15] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 64;
} else {
if (features[27] <= -8.5) {
if (features[4] <= 25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 47;
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 76;
} else {
if (features[20] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 261;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 82;
}
}
}
} else {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 114;
} else {
if (features[1] <= -31.5) {
if (features[28] <= -8.5) {
if (features[23] <= 7.5) {
if (features[10] <= 10.5) {
if (features[18] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 112;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 74;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2392;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 84;
}
} else {
if (features[27] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 93;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 101;
}
}
}
}
}
} else {
if (features[4] <= 23.5) {
if (features[37] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 25;
} else {
if (features[37] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 0;
}
}
} else {
if (features[41] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 131;
}
}
}
} else {
if (features[31] <= 40.5) {
if (features[45] <= -21.5) {
if (features[3] <= 7.5) {
if (features[41] <= -4.5) {
if (features[16] <= 2.5) {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 14;
} else {
if (features[29] <= -6.5) {
if (features[41] <= -6.5) {
if (features[40] <= 38.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 2;
} else {
if (features[10] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 2;
} else {
if (features[19] <= -49.5) {
if (features[40] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 186;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1002;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 2;
}
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 150;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 9;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 17;
}
} else {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 58;
} else {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 38;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 0;
}
}
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 26;
} else {
if (features[21] <= -2.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 107;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 87;
}
}
}
} else {
if (features[16] <= 3.5) {
if (features[1] <= -11.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 49;
} else {
if (features[21] <= -2.5) {
if (features[13] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 28;
}
} else {
if (features[12] <= 30.5) {
if (features[34] <= 6.5) {
if (features[22] <= -8.5) {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 330;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2341;
classes[4] = 0;
}
} else {
if (features[20] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 184;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 6;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 15;
classes[3] = 90;
classes[4] = 0;
}
} else {
if (features[37] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 40;
}
}
}
} else {
if (features[21] <= -1.5) {
if (features[22] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 16;
} else {
if (features[34] <= 5.5) {
if (features[37] <= -38.5) {
if (features[10] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 8;
} else {
if (features[24] <= 7.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 60;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 61;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 72;
}
} else {
if (features[34] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 130;
} else {
if (features[20] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 222;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 79;
}
}
}
}
} else {
if (features[32] <= -4.5) {
if (features[24] <= -13.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 9;
}
} else {
if (features[6] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 50;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 33;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_82(float features[]) {
int classes[5];
if (features[49] <= -7.5) {
if (features[45] <= -28.5) {
if (features[31] <= 36.5) {
if (features[9] <= 10.5) {
if (features[23] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 15;
} else {
if (features[32] <= -10.5) {
if (features[36] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 143;
classes[4] = 8;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 38;
}
} else {
if (features[39] <= 1.5) {
if (features[40] <= 38.5) {
if (features[42] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 83;
}
} else {
if (features[5] <= -23.5) {
if (features[19] <= -54.5) {
if (features[27] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 151;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1018;
}
} else {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 110;
} else {
if (features[23] <= -1.5) {
if (features[23] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 280;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 75;
}
}
}
} else {
if (features[15] <= 11.5) {
if (features[36] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 153;
}
} else {
if (features[38] <= -48.5) {
if (features[36] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 94;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1107;
}
}
}
}
} else {
if (features[47] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 27;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 76;
}
}
}
} else {
if (features[7] <= 5.5) {
if (features[21] <= -2.5) {
if (features[3] <= 2.5) {
if (features[49] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 88;
} else {
if (features[34] <= 6.5) {
if (features[6] <= -20.5) {
if (features[38] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 20;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 36;
}
} else {
if (features[22] <= -8.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 62;
}
}
} else {
if (features[15] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 46;
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 57;
} else {
if (features[7] <= 3.5) {
if (features[3] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 65;
}
} else {
if (features[22] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 140;
} else {
if (features[47] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 109;
}
}
}
}
}
}
} else {
if (features[10] <= 13.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 69;
} else {
if (features[9] <= 8.5) {
if (features[13] <= 14.5) {
if (features[1] <= -25.5) {
if (features[44] <= -0.5) {
if (features[0] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 5;
}
} else {
if (features[21] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 0;
}
}
} else {
if (features[3] <= 10.5) {
if (features[34] <= 7.5) {
if (features[21] <= -0.5) {
if (features[37] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 3;
} else {
if (features[4] <= 10.5) {
if (features[28] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 534;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2005;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 104;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 6;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 15;
}
} else {
if (features[29] <= -5.5) {
if (features[3] <= 5.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 8;
} else {
if (features[32] <= -4.5) {
if (features[20] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1291;
classes[4] = 0;
} else {
if (features[47] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 11;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 17;
}
} else {
if (features[39] <= 1.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 71;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 0;
}
}
}
}
} else {
if (features[6] <= -24.5) {
if (features[1] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 136;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 61;
}
} else {
if (features[30] <= 0.5) {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 26;
}
} else {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 10;
} else {
if (features[40] <= 34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 196;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
}
}
}
}
}
}
} else {
if (features[30] <= 1.5) {
if (features[5] <= -15.5) {
if (features[9] <= 10.5) {
if (features[22] <= 30.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 92;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 381;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 51;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 33;
}
}
}
} else {
if (features[5] <= 6.5) {
if (features[7] <= -4.5) {
if (features[38] <= 32.5) {
classes[0] = 0;
classes[1] = 124;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 25;
classes[1] = 2;
classes[2] = 73;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[22] <= -14.5) {
if (features[7] <= -3.5) {
classes[0] = 0;
classes[1] = 21;
classes[2] = 107;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 309;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 72;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[14] <= -6.5) {
if (features[40] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 178;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[11] <= -7.5) {
if (features[31] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 154;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3824;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[39] <= -8.5) {
if (features[37] <= 62.5) {
classes[0] = 58;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 44.5) {
if (features[22] <= -47.5) {
classes[0] = 85;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 872;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -17.5) {
classes[0] = 195;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 125;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[37] <= 75.5) {
if (features[23] <= 24.5) {
if (features[47] <= 40.5) {
if (features[13] <= -12.5) {
if (features[31] <= -64.5) {
classes[0] = 76;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 67;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 146;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 44;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 27.5) {
classes[0] = 21;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[46] <= -14.5) {
if (features[11] <= -14.5) {
classes[0] = 0;
classes[1] = 161;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 4;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[22] <= -17.5) {
if (features[12] <= 4.5) {
classes[0] = 86;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 364;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 67;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -5.5) {
if (features[32] <= 3.5) {
if (features[21] <= -243.5) {
classes[0] = 0;
classes[1] = 610;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 35;
classes[1] = 48;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 83;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -11.5) {
if (features[36] <= 34.5) {
if (features[40] <= -58.5) {
classes[0] = 1;
classes[1] = 116;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1801;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 36.5) {
if (features[29] <= 8.5) {
classes[0] = 0;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 553;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -14.5) {
classes[0] = 56;
classes[1] = 52;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 1.5) {
if (features[45] <= 16.5) {
classes[0] = 0;
classes[1] = 82;
classes[2] = 11;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1016;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 17;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_83(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[6] <= -27.5) {
if (features[15] <= 9.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 79;
} else {
if (features[46] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 3;
}
}
} else {
if (features[7] <= 4.5) {
if (features[40] <= 44.5) {
if (features[3] <= 4.5) {
if (features[36] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 69;
}
} else {
if (features[32] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 48;
} else {
if (features[42] <= -52.5) {
if (features[10] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 100;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 111;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 64;
}
}
}
} else {
if (features[31] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 47;
} else {
if (features[4] <= 23.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 127;
}
} else {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 96;
} else {
if (features[30] <= 1.5) {
if (features[29] <= -5.5) {
if (features[20] <= 18.5) {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 95;
} else {
if (features[28] <= -11.5) {
if (features[46] <= 10.5) {
if (features[2] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 144;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 84;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2208;
}
} else {
if (features[24] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 244;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 76;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 86;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 124;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 86;
}
}
}
}
}
}
} else {
if (features[40] <= 40.5) {
if (features[31] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 69;
} else {
if (features[3] <= 13.5) {
if (features[26] <= -0.5) {
if (features[46] <= 9.5) {
if (features[1] <= -24.5) {
if (features[10] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 13;
}
} else {
if (features[3] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 100;
classes[4] = 4;
} else {
if (features[12] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 691;
classes[4] = 0;
}
}
}
} else {
if (features[41] <= -5.5) {
if (features[19] <= -36.5) {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 9;
} else {
if (features[22] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 189;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 14;
}
} else {
if (features[45] <= -22.5) {
if (features[28] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 67;
}
} else {
if (features[44] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 32;
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[7] <= 4.5) {
if (features[10] <= 13.5) {
if (features[6] <= -22.5) {
if (features[12] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 19;
} else {
if (features[9] <= 10.5) {
if (features[21] <= -0.5) {
if (features[27] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 4;
}
} else {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 234;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 887;
classes[4] = 0;
}
}
} else {
if (features[38] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 2;
} else {
if (features[6] <= -20.5) {
if (features[19] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 180;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1850;
classes[4] = 0;
}
}
}
} else {
if (features[32] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 4;
}
}
} else {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 29;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 4;
}
}
}
} else {
if (features[1] <= -24.5) {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 85;
} else {
if (features[47] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 115;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 49;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 59;
}
}
}
} else {
if (features[32] <= -6.5) {
if (features[1] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 28;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 2;
}
} else {
if (features[37] <= -53.5) {
if (features[18] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 330;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 91;
}
} else {
if (features[23] <= 13.5) {
if (features[30] <= 0.5) {
if (features[11] <= 13.5) {
if (features[9] <= 11.5) {
if (features[13] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 127;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 37;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 125;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 56;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 6;
}
}
}
}
}
} else {
if (features[15] <= -8.5) {
if (features[43] <= -3.5) {
if (features[21] <= -5.5) {
if (features[48] <= 8.5) {
if (features[21] <= -242.5) {
classes[0] = 0;
classes[1] = 227;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 132;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -8.0) {
if (features[49] <= 51.5) {
classes[0] = 116;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 907;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= 0.5) {
if (features[38] <= 56.5) {
classes[0] = 42;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 67;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 40.5) {
classes[0] = 193;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 76;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[38] <= 54.5) {
if (features[0] <= 12.5) {
if (features[44] <= 1.5) {
classes[0] = 0;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 56;
classes[1] = 54;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 20.5) {
if (features[37] <= 65.5) {
if (features[13] <= -11.5) {
if (features[19] <= 34.5) {
classes[0] = 1;
classes[1] = 90;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 11;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 38;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 402;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 21.5) {
if (features[28] <= 15.5) {
classes[0] = 84;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 95;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 38;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -11.5) {
if (features[38] <= 54.5) {
classes[0] = 46;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 8.5) {
classes[0] = 65;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 122;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 133;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 75.5) {
if (features[21] <= -6.5) {
if (features[44] <= 2.5) {
if (features[37] <= 59.5) {
classes[0] = 0;
classes[1] = 326;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 17;
classes[1] = 57;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 109;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -16.5) {
if (features[47] <= 43.0) {
classes[0] = 18;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 137;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 54.5) {
if (features[21] <= 7.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 117;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2489;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 2;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 31.5) {
classes[0] = 8;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 148;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 108;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[19] <= 9.5) {
if (features[2] <= 12.5) {
if (features[46] <= -7.5) {
if (features[31] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 132;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 6;
classes[2] = 79;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 112;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3896;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 50;
classes[2] = 25;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= -0.5) {
if (features[4] <= -14.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 68;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[24] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 184;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[36] <= 25.0) {
if (features[11] <= -4.5) {
if (features[3] <= -2.5) {
classes[0] = 14;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 174;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 5;
classes[1] = 15;
classes[2] = 68;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 85;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_84(float features[]) {
int classes[5];
if (features[49] <= -8.0) {
if (features[40] <= 38.5) {
if (features[25] <= 6.5) {
if (features[15] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 74;
} else {
if (features[3] <= 15.5) {
if (features[31] <= 37.5) {
if (features[26] <= -1.5) {
if (features[33] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 25;
}
} else {
if (features[34] <= 6.5) {
if (features[21] <= -0.5) {
if (features[42] <= -35.5) {
if (features[12] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 16;
} else {
if (features[4] <= 20.5) {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 4;
} else {
if (features[48] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 331;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 5;
}
}
} else {
if (features[40] <= 19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 5;
} else {
if (features[49] <= -29.5) {
if (features[25] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 481;
classes[4] = 0;
}
}
}
} else {
if (features[11] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1934;
classes[4] = 0;
} else {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 4;
} else {
if (features[49] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 523;
classes[4] = 0;
} else {
if (features[1] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[0] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 13;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 27;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 76;
}
}
} else {
if (features[3] <= 10.5) {
if (features[12] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 66;
} else {
if (features[21] <= -2.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 53;
}
} else {
if (features[1] <= -31.5) {
if (features[31] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 161;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 50;
}
} else {
if (features[42] <= -36.5) {
if (features[27] <= -6.5) {
if (features[15] <= 11.5) {
if (features[22] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 138;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 29;
}
} else {
if (features[3] <= -0.5) {
if (features[18] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 617;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[40] <= 30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 74;
} else {
if (features[6] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 92;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 110;
}
}
}
}
} else {
if (features[0] <= -18.5) {
if (features[4] <= 21.5) {
if (features[46] <= 13.5) {
if (features[27] <= -5.5) {
if (features[18] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 103;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 41;
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 46;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 184;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 88;
}
}
}
} else {
if (features[6] <= -25.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 57;
} else {
if (features[46] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 104;
} else {
if (features[7] <= 4.5) {
if (features[6] <= -30.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 103;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 73;
}
} else {
if (features[31] <= 39.5) {
if (features[24] <= -23.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 68;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 73;
}
} else {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 152;
} else {
if (features[7] <= 5.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 362;
} else {
if (features[11] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 107;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 196;
}
}
} else {
if (features[14] <= 10.5) {
if (features[18] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 287;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 76;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2158;
}
}
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 96;
}
}
} else {
if (features[16] <= 3.5) {
if (features[3] <= 13.5) {
if (features[39] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 45;
} else {
if (features[2] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 76;
}
} else {
if (features[6] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 46;
}
}
}
}
} else {
if (features[7] <= -4.5) {
if (features[21] <= -5.5) {
if (features[33] <= 8.5) {
if (features[8] <= 2.5) {
if (features[21] <= -242.5) {
classes[0] = 0;
classes[1] = 586;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 54;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 113;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -9.5) {
if (features[23] <= 26.5) {
if (features[28] <= 12.5) {
classes[0] = 115;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -10.5) {
if (features[22] <= -13.5) {
if (features[21] <= -238.5) {
classes[0] = 125;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1042;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 123;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[19] <= 45.5) {
classes[0] = 97;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 72;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[42] <= 62.5) {
classes[0] = 39;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[39] <= -36.5) {
classes[0] = 120;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 78;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 29;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 73.5) {
if (features[46] <= -4.5) {
if (features[7] <= -11.5) {
if (features[19] <= 56.0) {
classes[0] = 52;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 53.5) {
if (features[30] <= 8.5) {
if (features[43] <= -3.5) {
if (features[20] <= 35.5) {
if (features[13] <= -11.5) {
if (features[42] <= 48.5) {
classes[0] = 2;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 27;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 32.5) {
classes[0] = 0;
classes[1] = 81;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 463;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= 7.5) {
if (features[1] <= 17.5) {
classes[0] = 0;
classes[1] = 93;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2674;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 42.5) {
classes[0] = 20;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 107;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= 26.5) {
classes[0] = 34;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 22.5) {
classes[0] = 8;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 291;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 3;
classes[1] = 6;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[8] <= 2.5) {
classes[0] = 55;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 25.5) {
if (features[18] <= 12.5) {
classes[0] = 80;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 119;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 64;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[46] <= -9.5) {
classes[0] = 0;
classes[1] = 21;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 10.5) {
if (features[4] <= -12.5) {
if (features[24] <= -0.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 129;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 10;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4158;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 126;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 84;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[49] <= 42.5) {
classes[0] = 0;
classes[1] = 23;
classes[2] = 61;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 110;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_85(float features[]) {
int classes[5];
if (features[49] <= -7.5) {
if (features[49] <= -39.5) {
if (features[4] <= 21.5) {
if (features[11] <= 13.5) {
if (features[48] <= -5.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 22;
} else {
if (features[26] <= -0.5) {
if (features[46] <= 11.5) {
if (features[27] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 27;
}
} else {
if (features[19] <= -36.5) {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 9;
}
}
} else {
if (features[0] <= -21.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1106;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 163;
classes[4] = 13;
}
}
}
} else {
if (features[1] <= -25.5) {
if (features[24] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 98;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 16;
}
}
} else {
if (features[1] <= -22.5) {
if (features[15] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 81;
} else {
if (features[37] <= -57.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 183;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 81;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 5;
}
}
} else {
if (features[26] <= 0.5) {
if (features[31] <= 35.5) {
if (features[23] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 22;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 11;
}
} else {
if (features[6] <= -27.5) {
if (features[22] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 65;
} else {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 62;
} else {
if (features[32] <= -9.5) {
if (features[3] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 95;
} else {
if (features[29] <= -17.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 113;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 110;
}
}
} else {
if (features[21] <= 0.5) {
if (features[1] <= -31.5) {
if (features[32] <= -7.5) {
if (features[45] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 302;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 63;
}
} else {
if (features[32] <= -3.5) {
if (features[5] <= -29.5) {
if (features[20] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 256;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1763;
}
} else {
if (features[4] <= 27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 287;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 88;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 115;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 84;
}
}
}
}
} else {
if (features[11] <= 14.5) {
if (features[10] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 84;
}
} else {
if (features[20] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 215;
}
}
}
}
} else {
if (features[40] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 16;
} else {
if (features[37] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 69;
}
}
}
}
} else {
if (features[31] <= 39.5) {
if (features[12] <= -16.5) {
if (features[3] <= 19.5) {
if (features[10] <= 9.5) {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 6;
} else {
if (features[18] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 173;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 50;
}
} else {
if (features[15] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 47;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 76;
}
}
} else {
if (features[12] <= 57.0) {
if (features[16] <= 3.5) {
if (features[3] <= 11.5) {
if (features[37] <= -36.5) {
if (features[33] <= -4.5) {
if (features[17] <= 0.5) {
if (features[49] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 154;
classes[4] = 6;
} else {
if (features[38] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 172;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 14;
}
} else {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 28;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 0;
}
}
} else {
if (features[3] <= -2.5) {
if (features[28] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 1;
}
} else {
if (features[37] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 3;
} else {
if (features[27] <= -7.5) {
if (features[11] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 278;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2334;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 56;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 33;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 49;
}
}
} else {
if (features[21] <= 0.5) {
if (features[1] <= -27.5) {
if (features[3] <= 29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 113;
}
} else {
if (features[36] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 71;
}
}
} else {
if (features[21] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 22;
}
}
}
}
} else {
if (features[1] <= 16.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 56;
classes[2] = 47;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 13.5) {
if (features[10] <= -8.5) {
if (features[20] <= -4.5) {
if (features[23] <= -12.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 146;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 11;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[6] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4040;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 38.5) {
classes[0] = 0;
classes[1] = 3;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 205;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[38] <= 43.5) {
classes[0] = 0;
classes[1] = 28;
classes[2] = 53;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 181;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[21] <= -6.5) {
if (features[39] <= -1.5) {
if (features[23] <= 25.5) {
if (features[45] <= 28.5) {
classes[0] = 123;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -48.5) {
if (features[37] <= 65.5) {
classes[0] = 125;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 982;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 70;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[48] <= 12.5) {
classes[0] = 47;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 135;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[8] <= 2.5) {
classes[0] = 74;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 36.5) {
classes[0] = 210;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 87;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[33] <= 9.5) {
if (features[48] <= 7.5) {
if (features[13] <= -11.5) {
classes[0] = 0;
classes[1] = 425;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 11;
classes[1] = 123;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 69;
classes[1] = 15;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -11.5) {
if (features[19] <= 56.5) {
if (features[0] <= 16.5) {
classes[0] = 106;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 69;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 56.5) {
classes[0] = 5;
classes[1] = 121;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[43] <= -3.5) {
if (features[49] <= 60.5) {
if (features[21] <= 7.5) {
if (features[37] <= 70.5) {
if (features[40] <= -48.5) {
if (features[26] <= 2.5) {
classes[0] = 0;
classes[1] = 434;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[27] <= 4.5) {
classes[0] = 5;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 9;
classes[1] = 103;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 16;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 49;
classes[1] = 104;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 26.5) {
classes[0] = 79;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 58.5) {
if (features[41] <= 3.5) {
if (features[6] <= 15.5) {
classes[0] = 0;
classes[1] = 92;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 7.5) {
classes[0] = 0;
classes[1] = 1966;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 112;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[14] <= -8.5) {
classes[0] = 0;
classes[1] = 690;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 16.5) {
classes[0] = 13;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 119;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[37] <= 72.5) {
classes[0] = 0;
classes[1] = 220;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 41;
classes[1] = 110;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_86(float features[]) {
int classes[5];
if (features[49] <= -8.0) {
if (features[4] <= 22.5) {
if (features[31] <= 40.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 80;
} else {
if (features[12] <= -3.5) {
if (features[4] <= 16.5) {
if (features[42] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 49;
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 20;
} else {
if (features[3] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 342;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
}
}
}
} else {
if (features[27] <= -5.5) {
if (features[38] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 62;
}
} else {
if (features[3] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 67;
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 117;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 76;
}
}
}
}
} else {
if (features[16] <= 3.5) {
if (features[26] <= -0.5) {
if (features[39] <= 0.5) {
if (features[42] <= -29.5) {
if (features[48] <= -5.5) {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 27;
}
} else {
if (features[12] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 257;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 6;
}
}
} else {
if (features[0] <= -20.5) {
if (features[41] <= -7.5) {
if (features[49] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 10;
}
} else {
if (features[15] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 597;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 1;
}
}
}
} else {
if (features[24] <= -0.5) {
if (features[10] <= 13.5) {
if (features[5] <= -18.5) {
if (features[0] <= -19.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1107;
classes[4] = 0;
} else {
if (features[22] <= 7.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 3;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1506;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 5;
}
} else {
if (features[31] <= 35.5) {
if (features[43] <= 0.5) {
if (features[43] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 276;
classes[4] = 0;
}
} else {
if (features[49] <= -36.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 0;
}
}
} else {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 14;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 33;
}
}
}
} else {
if (features[46] <= 13.5) {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 41;
}
} else {
if (features[49] <= -45.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 74;
} else {
if (features[47] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 317;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 84;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 28;
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[31] <= 36.5) {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 76;
}
} else {
if (features[6] <= -25.5) {
if (features[2] <= -26.5) {
if (features[32] <= -8.5) {
if (features[1] <= -35.5) {
if (features[28] <= -16.5) {
if (features[23] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 296;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 86;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 76;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 56;
classes[4] = 55;
}
} else {
if (features[4] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 123;
} else {
if (features[16] <= 1.5) {
if (features[12] <= -21.5) {
if (features[3] <= 38.5) {
if (features[46] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 174;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 560;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 104;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2060;
}
}
}
} else {
if (features[42] <= -44.5) {
if (features[37] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 86;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 38;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 133;
}
}
} else {
if (features[10] <= 15.5) {
if (features[37] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 69;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 102;
}
}
}
} else {
if (features[14] <= 9.5) {
if (features[32] <= -6.5) {
if (features[2] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 16;
}
} else {
if (features[6] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 69;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 66;
}
}
}
}
} else {
if (features[10] <= -9.5) {
if (features[34] <= -16.5) {
if (features[13] <= -15.5) {
if (features[4] <= -38.5) {
if (features[31] <= -69.5) {
classes[0] = 128;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 35;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -3.5) {
classes[0] = 42;
classes[1] = 40;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -63.5) {
classes[0] = 2;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[18] <= 26.5) {
if (features[7] <= -10.5) {
if (features[39] <= -1.5) {
classes[0] = 912;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 38.5) {
classes[0] = 71;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 37.5) {
classes[0] = 326;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 81;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 73;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -31.5) {
classes[0] = 152;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 45;
classes[1] = 114;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[39] <= -20.0) {
if (features[10] <= -15.5) {
classes[0] = 146;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 112;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= 5.5) {
if (features[33] <= -1.5) {
classes[0] = 0;
classes[1] = 5;
classes[2] = 79;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= 3.5) {
if (features[37] <= 70.5) {
if (features[39] <= 6.5) {
if (features[8] <= 2.5) {
if (features[28] <= 1.5) {
classes[0] = 0;
classes[1] = 112;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -15.5) {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 180;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= 2.5) {
classes[0] = 0;
classes[1] = 2392;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 131;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 10;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[22] <= -43.5) {
classes[0] = 0;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 15;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 19;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 25.5) {
if (features[4] <= -27.5) {
if (features[13] <= -10.5) {
classes[0] = 67;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 91;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 15;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[36] <= 39.5) {
if (features[12] <= 21.5) {
if (features[47] <= 38.5) {
if (features[36] <= 35.5) {
classes[0] = 0;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 820;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 4;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 28;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 2;
classes[1] = 32;
classes[2] = 52;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[47] <= 9.5) {
if (features[33] <= 3.5) {
if (features[1] <= 11.5) {
if (features[46] <= -7.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3442;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 41.5) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 110;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[15] <= -4.5) {
classes[0] = 0;
classes[1] = 11;
classes[2] = 82;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 23.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 70;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 134;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[16] <= -1.5) {
if (features[42] <= 31.5) {
classes[0] = 0;
classes[1] = 212;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 19;
classes[1] = 12;
classes[2] = 61;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -0.5) {
if (features[46] <= -5.5) {
classes[0] = 2;
classes[1] = 10;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -17.5) {
classes[0] = 2;
classes[1] = 0;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 281;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 1;
classes[1] = 34;
classes[2] = 102;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_87(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[14] <= 9.5) {
if (features[6] <= -31.5) {
if (features[49] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 97;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 38;
}
} else {
if (features[40] <= 42.5) {
if (features[16] <= 3.5) {
if (features[3] <= 15.5) {
if (features[31] <= 26.5) {
if (features[46] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 10;
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 118;
classes[4] = 8;
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2341;
classes[4] = 0;
} else {
if (features[29] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 395;
classes[4] = 0;
}
}
}
}
} else {
if (features[15] <= 9.5) {
if (features[39] <= 0.5) {
if (features[45] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 19;
} else {
if (features[23] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
}
}
} else {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 525;
classes[4] = 0;
}
}
} else {
if (features[26] <= -0.5) {
if (features[11] <= 10.5) {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 2;
}
} else {
if (features[31] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
}
}
} else {
if (features[22] <= 33.5) {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 12;
}
}
}
}
} else {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 100;
} else {
if (features[18] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 36;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 92;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 66;
}
} else {
if (features[5] <= -15.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 127;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 41;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 27;
}
}
}
} else {
if (features[21] <= -1.5) {
if (features[45] <= -28.5) {
if (features[37] <= -48.5) {
if (features[1] <= -32.5) {
if (features[18] <= 5.5) {
if (features[48] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1736;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 112;
}
} else {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 108;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 251;
}
}
} else {
if (features[40] <= 40.5) {
if (features[29] <= -6.5) {
if (features[42] <= -44.5) {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 21;
}
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 24;
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 61;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 112;
}
}
}
} else {
if (features[10] <= 14.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 65;
} else {
if (features[2] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 49;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 13;
}
}
} else {
if (features[45] <= -23.5) {
if (features[20] <= -27.5) {
if (features[10] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 113;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 451;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 95;
}
}
}
}
} else {
if (features[45] <= -28.5) {
if (features[14] <= 10.5) {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 114;
}
} else {
if (features[1] <= -32.5) {
if (features[27] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 56;
} else {
if (features[37] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 654;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 71;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 37;
}
}
} else {
if (features[31] <= 40.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 32;
} else {
if (features[32] <= -5.5) {
if (features[19] <= -50.5) {
if (features[2] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 3;
}
} else {
if (features[29] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 836;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 144;
classes[4] = 1;
}
}
} else {
if (features[2] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 169;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= 6.5) {
if (features[42] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 43;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 93;
}
}
}
}
}
} else {
if (features[46] <= -8.5) {
if (features[39] <= -10.5) {
if (features[21] <= -237.5) {
classes[0] = 75;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1247;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[34] <= -17.5) {
if (features[37] <= 74.5) {
if (features[14] <= -8.5) {
if (features[6] <= 36.5) {
classes[0] = 30;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -112.0) {
classes[0] = 96;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 71;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[22] <= -17.5) {
if (features[3] <= -8.5) {
classes[0] = 252;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 135;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 69;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[45] <= 11.5) {
if (features[31] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 157;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 10;
classes[2] = 69;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 60.5) {
if (features[49] <= 57.5) {
if (features[30] <= 0.5) {
if (features[38] <= 52.5) {
if (features[1] <= 32.5) {
if (features[34] <= -15.5) {
classes[0] = 1;
classes[1] = 136;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1915;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -11.5) {
classes[0] = 0;
classes[1] = 579;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 11;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 8;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 22.5) {
if (features[23] <= 10.5) {
classes[0] = 9;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 64;
classes[1] = 55;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 20.5) {
classes[0] = 2;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1038;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[18] <= 25.5) {
classes[0] = 95;
classes[1] = 27;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 35.5) {
classes[0] = 12;
classes[1] = 115;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[20] <= 41.5) {
classes[0] = 1;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 334;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= 73.5) {
if (features[19] <= 59.5) {
classes[0] = 24;
classes[1] = 54;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 27.5) {
if (features[12] <= 22.5) {
classes[0] = 71;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 89;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 30;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[4] <= -16.5) {
if (features[7] <= -7.5) {
classes[0] = 17;
classes[1] = 52;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 132;
classes[2] = 15;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -4.5) {
classes[0] = 1;
classes[1] = 71;
classes[2] = 64;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 11.5) {
if (features[39] <= 4.5) {
if (features[22] <= -13.5) {
if (features[6] <= 7.5) {
if (features[22] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 300;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 12;
classes[2] = 99;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3943;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 9;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 35;
classes[2] = 56;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_88(float features[]) {
int classes[5];
if (features[31] <= 5.5) {
if (features[45] <= 12.5) {
if (features[8] <= 0.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 24;
classes[2] = 114;
classes[3] = 0;
classes[4] = 5;
} else {
if (features[6] <= 10.5) {
if (features[22] <= -15.5) {
if (features[1] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 351;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 80;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4016;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 149;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 12;
classes[2] = 65;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 72;
classes[2] = 67;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[30] <= -10.5) {
if (features[45] <= 28.5) {
classes[0] = 88;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= -236.5) {
classes[0] = 84;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -13.5) {
classes[0] = 116;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 937;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[8] <= 2.5) {
if (features[38] <= 54.5) {
if (features[33] <= 9.5) {
if (features[7] <= -10.5) {
classes[0] = 15;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 14.5) {
classes[0] = 0;
classes[1] = 72;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 2609;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -13.5) {
classes[0] = 0;
classes[1] = 139;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 11;
classes[1] = 63;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[18] <= 23.5) {
if (features[7] <= -9.5) {
classes[0] = 81;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 22.5) {
if (features[33] <= 11.5) {
classes[0] = 4;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 746;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= -8.5) {
if (features[20] <= 35.5) {
classes[0] = 66;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 53;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 28.5) {
classes[0] = 59;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -9.5) {
classes[0] = 10;
classes[1] = 130;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 125;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[18] <= 25.5) {
if (features[0] <= 21.5) {
if (features[24] <= 41.5) {
if (features[11] <= -13.5) {
classes[0] = 129;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 432;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 68;
classes[1] = 13;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 44;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 58.5) {
if (features[0] <= 21.5) {
classes[0] = 27;
classes[1] = 50;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -11.5) {
classes[0] = 6;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 59.5) {
classes[0] = 0;
classes[1] = 544;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 83;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[7] <= 4.5) {
if (features[4] <= 21.5) {
if (features[31] <= 38.5) {
if (features[12] <= -3.5) {
if (features[25] <= 6.5) {
if (features[42] <= -30.5) {
if (features[29] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 36;
}
} else {
if (features[28] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 10;
} else {
if (features[3] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 347;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 135;
classes[4] = 7;
}
}
}
} else {
if (features[31] <= 28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 36;
} else {
if (features[42] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 61;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 99;
}
}
}
} else {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 67;
} else {
if (features[31] <= 26.5) {
if (features[34] <= 5.5) {
if (features[1] <= -25.5) {
if (features[46] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 0;
}
} else {
if (features[3] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2105;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 7;
}
} else {
if (features[29] <= -4.5) {
if (features[44] <= -0.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 22;
} else {
if (features[20] <= -2.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 430;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 11;
}
}
} else {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 3;
} else {
if (features[20] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 849;
classes[4] = 0;
} else {
if (features[20] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 0;
}
}
}
}
} else {
if (features[2] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 25;
} else {
if (features[34] <= 6.5) {
if (features[18] <= 5.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 20;
}
}
}
}
}
}
} else {
if (features[11] <= 13.5) {
if (features[41] <= -3.5) {
if (features[10] <= 13.5) {
if (features[32] <= -6.5) {
if (features[33] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 10;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 21;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 82;
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 35;
} else {
if (features[42] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 95;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 68;
}
}
}
}
} else {
if (features[19] <= -54.5) {
if (features[14] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 70;
} else {
if (features[47] <= -54.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 78;
}
}
} else {
if (features[25] <= 5.5) {
if (features[3] <= 10.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 41;
}
} else {
if (features[3] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 58;
} else {
if (features[24] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 68;
}
}
}
}
}
} else {
if (features[36] <= -31.5) {
if (features[14] <= 9.5) {
if (features[4] <= 24.5) {
if (features[29] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 30;
}
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 58;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 120;
}
}
} else {
if (features[40] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 22;
} else {
if (features[44] <= -0.5) {
if (features[33] <= -5.5) {
if (features[41] <= -8.5) {
if (features[1] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 241;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 50;
}
} else {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 97;
} else {
if (features[28] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2299;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 143;
}
}
}
} else {
if (features[16] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 166;
}
}
} else {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 44;
} else {
if (features[19] <= -41.5) {
if (features[12] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 260;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 140;
}
} else {
if (features[40] <= 47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 77;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 93;
}
}
}
}
}
}
} else {
if (features[12] <= -6.5) {
if (features[40] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 54;
} else {
if (features[20] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 99;
}
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 71;
} else {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 15;
} else {
if (features[40] <= 40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 529;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 4;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_89(float features[]) {
int classes[5];
if (features[13] <= 2.5) {
if (features[11] <= -8.5) {
if (features[28] <= 11.5) {
if (features[1] <= 13.5) {
if (features[40] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 153;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 11;
classes[2] = 89;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -7.5) {
classes[0] = 61;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 59.5) {
if (features[26] <= 2.5) {
if (features[8] <= 1.5) {
if (features[2] <= 16.5) {
classes[0] = 0;
classes[1] = 109;
classes[2] = 3;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2437;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 27.5) {
classes[0] = 20;
classes[1] = 61;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 132;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[6] <= 33.5) {
classes[0] = 51;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 98;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 38.5) {
classes[0] = 61;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 94;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[18] <= 24.5) {
if (features[38] <= 48.5) {
if (features[6] <= 27.5) {
classes[0] = 11;
classes[1] = 121;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[27] <= 2.5) {
classes[0] = 137;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 54;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[42] <= 52.5) {
classes[0] = 118;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -7.5) {
if (features[32] <= 1.5) {
if (features[49] <= 55.5) {
classes[0] = 75;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 186;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= 5.5) {
classes[0] = 946;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 85;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 19.5) {
classes[0] = 115;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 62;
classes[1] = 33;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[39] <= -8.5) {
if (features[10] <= -17.5) {
classes[0] = 103;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 83;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[43] <= -4.5) {
if (features[34] <= -17.5) {
classes[0] = 81;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 26;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 62.5) {
if (features[0] <= 21.5) {
classes[0] = 35;
classes[1] = 101;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 72.5) {
classes[0] = 0;
classes[1] = 1465;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 136;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 57;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[42] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 77;
classes[3] = 16;
classes[4] = 29;
} else {
if (features[39] <= 4.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 28;
classes[2] = 105;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -6.5) {
if (features[22] <= -5.5) {
classes[0] = 0;
classes[1] = 16;
classes[2] = 63;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 383;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 14.5) {
if (features[48] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3620;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 101;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 7;
classes[2] = 106;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 35;
classes[2] = 107;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[49] <= 34.5) {
if (features[21] <= 0.5) {
classes[0] = 9;
classes[1] = 105;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 82;
classes[1] = 17;
classes[2] = 16;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[1] <= -30.5) {
if (features[31] <= 37.5) {
if (features[3] <= 10.5) {
if (features[24] <= -11.5) {
if (features[4] <= 22.5) {
if (features[31] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 188;
classes[4] = 0;
} else {
if (features[33] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 5;
}
}
} else {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 29;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 30;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 91;
}
} else {
if (features[27] <= -9.5) {
if (features[21] <= -2.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 197;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 72;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 85;
}
} else {
if (features[39] <= 1.5) {
if (features[4] <= 22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 130;
} else {
if (features[1] <= -33.5) {
if (features[15] <= 11.5) {
if (features[19] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 475;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 137;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2005;
}
} else {
if (features[47] <= -26.5) {
if (features[36] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 98;
} else {
if (features[43] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 105;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 85;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 419;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 116;
}
}
}
} else {
if (features[15] <= 14.5) {
if (features[40] <= 38.5) {
if (features[9] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 24;
classes[3] = 48;
classes[4] = 59;
} else {
if (features[37] <= -30.5) {
if (features[32] <= -5.5) {
if (features[26] <= -0.5) {
if (features[3] <= 7.5) {
if (features[3] <= -1.5) {
if (features[40] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 12;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 3;
}
} else {
if (features[42] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 94;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 195;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 53;
}
} else {
if (features[38] <= -33.5) {
if (features[31] <= 31.5) {
if (features[38] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 5;
} else {
if (features[23] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 218;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 998;
classes[4] = 0;
}
} else {
if (features[3] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 11;
}
}
}
} else {
if (features[3] <= 6.5) {
if (features[4] <= 15.5) {
if (features[44] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 21;
} else {
if (features[38] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 321;
classes[4] = 0;
}
}
} else {
if (features[30] <= 0.5) {
if (features[10] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 61;
}
} else {
if (features[49] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 2;
}
}
}
} else {
if (features[20] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 147;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 53;
}
}
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 11;
} else {
if (features[29] <= -10.5) {
if (features[23] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 0;
}
} else {
if (features[13] <= 10.5) {
if (features[21] <= -1.5) {
if (features[19] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 149;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1943;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 153;
classes[4] = 2;
}
}
}
}
}
} else {
if (features[41] <= -5.5) {
if (features[12] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 19;
} else {
if (features[45] <= -24.5) {
if (features[19] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 14;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 1;
}
}
} else {
if (features[19] <= -49.5) {
if (features[3] <= 7.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 50;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 113;
}
} else {
if (features[9] <= 10.5) {
if (features[20] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 70;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 29;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 33;
}
}
}
}
} else {
if (features[7] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 1;
} else {
if (features[10] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 36;
} else {
if (features[5] <= -18.5) {
if (features[18] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 320;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 87;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_90(float features[]) {
int classes[5];
if (features[38] <= -7.0) {
if (features[1] <= -30.5) {
if (features[13] <= 9.5) {
if (features[14] <= 10.5) {
if (features[4] <= 23.5) {
if (features[5] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 146;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 29;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 91;
}
} else {
if (features[39] <= 1.5) {
if (features[31] <= 37.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 98;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 10;
}
} else {
if (features[27] <= -8.5) {
if (features[12] <= -9.5) {
if (features[48] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 217;
} else {
if (features[18] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 103;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 72;
}
} else {
if (features[10] <= 10.5) {
if (features[29] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 86;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 104;
}
} else {
if (features[9] <= 10.5) {
if (features[1] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 328;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 115;
}
} else {
if (features[23] <= 7.5) {
if (features[22] <= -19.5) {
if (features[10] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 247;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2182;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 116;
}
}
}
}
}
} else {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 113;
} else {
if (features[21] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 0;
}
}
}
}
} else {
if (features[12] <= -3.5) {
if (features[13] <= 9.5) {
if (features[1] <= -23.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 61;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 33;
}
} else {
if (features[36] <= -21.5) {
if (features[37] <= -28.5) {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 406;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 20;
}
}
} else {
if (features[21] <= -1.5) {
if (features[3] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 33;
} else {
if (features[16] <= 2.5) {
if (features[2] <= -22.5) {
if (features[18] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 52;
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 162;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 75;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 187;
}
}
} else {
if (features[28] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 54;
}
}
}
} else {
if (features[15] <= 15.5) {
if (features[3] <= 11.0) {
if (features[31] <= 40.5) {
if (features[21] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 57;
} else {
if (features[21] <= -2.5) {
if (features[6] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 35;
}
} else {
if (features[10] <= 13.5) {
if (features[46] <= 10.5) {
if (features[4] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 2;
} else {
if (features[44] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 1;
} else {
if (features[1] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1815;
classes[4] = 0;
} else {
if (features[12] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 638;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 1;
}
}
}
}
} else {
if (features[28] <= -6.5) {
if (features[21] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 5;
} else {
if (features[20] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 953;
classes[4] = 0;
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 4;
}
}
}
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 19;
} else {
if (features[49] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 114;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 0;
}
}
}
}
} else {
if (features[46] <= 13.5) {
if (features[23] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 4;
}
} else {
if (features[31] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 4;
}
}
}
}
}
} else {
if (features[21] <= 0.5) {
if (features[46] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 66;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 115;
}
} else {
if (features[25] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 97;
classes[4] = 38;
} else {
if (features[47] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 126;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 69;
}
}
}
}
}
} else {
if (features[5] <= 6.5) {
if (features[27] <= -6.5) {
classes[0] = 5;
classes[1] = 56;
classes[2] = 49;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 12.5) {
if (features[10] <= -7.5) {
if (features[22] <= -13.0) {
classes[0] = 0;
classes[1] = 31;
classes[2] = 48;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 429;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3836;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 28.5) {
classes[0] = 0;
classes[1] = 8;
classes[2] = 90;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 386;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 18;
classes[1] = 55;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[34] <= -16.5) {
if (features[23] <= 24.5) {
if (features[28] <= 10.5) {
classes[0] = 84;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -11.5) {
if (features[0] <= 21.5) {
if (features[29] <= 9.5) {
if (features[20] <= 38.5) {
classes[0] = 273;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 73;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 749;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 74;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[29] <= 9.5) {
classes[0] = 117;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[11] <= -11.5) {
classes[0] = 136;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 79;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[19] <= 73.5) {
if (features[40] <= -55.5) {
if (features[5] <= 21.5) {
classes[0] = 51;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -11.5) {
classes[0] = 17;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 229;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 91;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 135;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[39] <= -13.0) {
if (features[42] <= 56.5) {
classes[0] = 75;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 180;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 59.5) {
if (features[8] <= 2.5) {
if (features[29] <= 8.5) {
if (features[44] <= 2.5) {
if (features[45] <= 16.5) {
classes[0] = 0;
classes[1] = 98;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 2539;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 40.5) {
classes[0] = 13;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 216;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 20.5) {
if (features[45] <= 29.5) {
if (features[14] <= -6.5) {
classes[0] = 0;
classes[1] = 100;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 73;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 35;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 793;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[19] <= 51.5) {
classes[0] = 58;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 447;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[13] <= -11.5) {
if (features[24] <= 47.5) {
classes[0] = 12;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 148;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 107;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_91(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[4] <= 21.5) {
if (features[21] <= -2.5) {
if (features[6] <= -19.5) {
if (features[32] <= -7.5) {
if (features[36] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 18;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 50;
}
} else {
if (features[25] <= 5.5) {
if (features[4] <= 18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 29;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 56;
}
} else {
if (features[46] <= 13.5) {
if (features[3] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 48;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 117;
}
} else {
if (features[38] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 148;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 79;
}
}
}
}
} else {
if (features[34] <= 5.5) {
if (features[46] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 48;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 5;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 45;
}
}
} else {
if (features[12] <= -3.5) {
if (features[14] <= 8.5) {
if (features[40] <= 27.5) {
if (features[48] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 18;
} else {
if (features[36] <= -22.5) {
if (features[12] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 293;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 4;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 12;
}
} else {
if (features[2] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 19;
} else {
if (features[22] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 48;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 80;
}
}
}
} else {
if (features[10] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 49;
} else {
if (features[31] <= 40.5) {
if (features[48] <= -7.5) {
if (features[43] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
} else {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1043;
classes[4] = 0;
} else {
if (features[36] <= -34.5) {
if (features[9] <= 10.5) {
if (features[45] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 246;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 948;
classes[4] = 0;
}
}
}
} else {
if (features[34] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 15;
} else {
if (features[6] <= -21.5) {
if (features[19] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 10;
} else {
if (features[38] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 239;
classes[4] = 0;
}
}
} else {
if (features[10] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 3;
} else {
if (features[12] <= 22.5) {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1376;
classes[4] = 0;
} else {
if (features[18] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 179;
classes[4] = 0;
}
}
} else {
if (features[23] <= 12.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[10] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 52;
}
}
}
}
}
} else {
if (features[21] <= -0.5) {
if (features[7] <= 4.5) {
if (features[3] <= 8.5) {
if (features[10] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 23;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 41;
classes[4] = 70;
}
} else {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 43;
classes[4] = 70;
} else {
if (features[36] <= -48.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 126;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 105;
}
}
}
} else {
if (features[10] <= 11.5) {
if (features[3] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 55;
} else {
if (features[6] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 623;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 75;
}
}
} else {
if (features[6] <= -27.5) {
if (features[40] <= 39.5) {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 113;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 70;
}
} else {
if (features[45] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1920;
} else {
if (features[25] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 107;
}
}
}
} else {
if (features[7] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 85;
} else {
if (features[13] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 74;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 315;
}
}
}
}
}
} else {
if (features[12] <= 4.5) {
if (features[9] <= 10.5) {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 55;
} else {
if (features[32] <= -6.5) {
if (features[36] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 183;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 16;
}
}
} else {
if (features[1] <= -33.5) {
if (features[4] <= 26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 107;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 92;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 57;
}
}
} else {
if (features[24] <= -31.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 140;
}
}
}
}
} else {
if (features[0] <= 6.5) {
if (features[41] <= -6.5) {
classes[0] = 4;
classes[1] = 53;
classes[2] = 42;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[21] <= 1.5) {
if (features[0] <= 4.5) {
if (features[6] <= 9.5) {
if (features[18] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3664;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[1] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 563;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 9;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[24] <= 22.0) {
classes[0] = 0;
classes[1] = 21;
classes[2] = 79;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 94;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[24] <= 6.5) {
if (features[38] <= 42.5) {
classes[0] = 0;
classes[1] = 9;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 162;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[36] <= 29.5) {
classes[0] = 19;
classes[1] = 28;
classes[2] = 41;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 89;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 28;
classes[2] = 59;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[7] <= -10.5) {
if (features[3] <= -9.5) {
if (features[6] <= 29.5) {
if (features[9] <= -7.5) {
classes[0] = 71;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[36] <= 26.5) {
classes[0] = 121;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 76;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -5.0) {
if (features[37] <= 65.5) {
classes[0] = 114;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 41.5) {
classes[0] = 1143;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 99;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 40.5) {
classes[0] = 125;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 47;
classes[1] = 32;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[6] <= 35.5) {
if (features[6] <= 33.5) {
classes[0] = 116;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 98;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 63.5) {
if (features[34] <= -17.5) {
classes[0] = 6;
classes[1] = 104;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 42.5) {
classes[0] = 3;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 537;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 77;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[36] <= 38.5) {
if (features[30] <= -8.5) {
classes[0] = 58;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 72.5) {
if (features[32] <= 3.5) {
if (features[35] <= 1.5) {
if (features[3] <= -176.5) {
classes[0] = 6;
classes[1] = 99;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 2.5) {
if (features[2] <= 16.5) {
classes[0] = 0;
classes[1] = 132;
classes[2] = 5;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 1.5) {
if (features[38] <= 50.5) {
classes[0] = 0;
classes[1] = 2184;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -30.5) {
classes[0] = 0;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 71;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 47.5) {
classes[0] = 3;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 213;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 4;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 11;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 19.5) {
classes[0] = 45;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 21.5) {
classes[0] = 1;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 697;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 30;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -8.5) {
classes[0] = 132;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 36.5) {
classes[0] = 18;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 122;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_92(float features[]) {
int classes[5];
if (features[38] <= -7.5) {
if (features[36] <= -32.5) {
if (features[45] <= -28.5) {
if (features[27] <= -7.5) {
if (features[45] <= -31.5) {
if (features[3] <= 13.5) {
if (features[2] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 117;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 60;
}
} else {
if (features[22] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 70;
} else {
if (features[0] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 130;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 333;
}
}
}
} else {
if (features[13] <= 10.5) {
if (features[20] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 128;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 7;
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 72;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 44;
}
}
}
} else {
if (features[1] <= -32.5) {
if (features[31] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 21;
classes[4] = 88;
} else {
if (features[46] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 95;
} else {
if (features[1] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1661;
} else {
if (features[40] <= 49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 604;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 82;
}
}
}
}
} else {
if (features[29] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 48;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 117;
}
}
}
} else {
if (features[15] <= 13.5) {
if (features[33] <= -5.5) {
if (features[4] <= 22.5) {
if (features[49] <= -39.5) {
if (features[2] <= -26.5) {
if (features[12] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 4;
} else {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 900;
classes[4] = 0;
} else {
if (features[20] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 249;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 3;
}
}
}
} else {
if (features[36] <= -44.5) {
if (features[41] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 6;
}
} else {
if (features[18] <= -34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 41;
}
}
}
} else {
if (features[35] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 33;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 19;
}
}
} else {
if (features[47] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 44;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 47;
}
}
} else {
if (features[1] <= -25.5) {
if (features[24] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 115;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 48;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 125;
classes[4] = 19;
}
}
} else {
if (features[2] <= -20.5) {
if (features[7] <= 3.5) {
if (features[25] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 132;
classes[4] = 19;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 119;
}
} else {
if (features[31] <= 56.5) {
if (features[1] <= -28.5) {
if (features[19] <= -58.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 495;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 111;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 67;
}
}
} else {
if (features[7] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 40;
}
}
}
}
} else {
if (features[6] <= -23.5) {
if (features[30] <= 0.5) {
if (features[13] <= 11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 70;
} else {
if (features[19] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 149;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 74;
}
}
} else {
if (features[31] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 433;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 13;
}
}
} else {
if (features[3] <= 21.5) {
if (features[10] <= 12.5) {
if (features[12] <= 18.5) {
if (features[40] <= 27.5) {
if (features[41] <= -5.5) {
if (features[39] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 322;
classes[4] = 0;
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 14;
} else {
if (features[4] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 274;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 2;
}
}
}
} else {
if (features[42] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1775;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 1;
}
}
} else {
if (features[30] <= 0.5) {
if (features[40] <= 29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 20;
}
} else {
if (features[18] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 375;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 1;
}
}
}
} else {
if (features[1] <= -15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 0;
}
}
} else {
if (features[39] <= 0.5) {
if (features[13] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 54;
classes[4] = 26;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 83;
}
} else {
if (features[3] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 10;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 292;
classes[4] = 0;
}
}
}
} else {
if (features[47] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 23;
classes[4] = 61;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 87;
}
}
}
}
} else {
if (features[10] <= -9.5) {
if (features[1] <= 36.5) {
if (features[32] <= -2.5) {
if (features[34] <= -10.5) {
classes[0] = 53;
classes[1] = 56;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 13;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[7] <= -5.5) {
if (features[8] <= 1.5) {
if (features[33] <= 9.5) {
if (features[38] <= 50.5) {
classes[0] = 0;
classes[1] = 2088;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 86;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 10;
classes[1] = 79;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 33.5) {
classes[0] = 31;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 23;
classes[1] = 59;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[33] <= 1.5) {
classes[0] = 0;
classes[1] = 21;
classes[2] = 58;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 151;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 20.5) {
if (features[29] <= 8.5) {
if (features[28] <= 10.5) {
if (features[24] <= 41.5) {
classes[0] = 69;
classes[1] = 41;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 58.5) {
if (features[21] <= -229.5) {
classes[0] = 82;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 45;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 56.5) {
classes[0] = 86;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 97;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[12] <= 66.5) {
if (features[21] <= -5.5) {
if (features[47] <= 43.5) {
classes[0] = 874;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -205.5) {
classes[0] = 110;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 73;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[12] <= 4.5) {
classes[0] = 58;
classes[1] = 18;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 85;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[28] <= 13.5) {
classes[0] = 42;
classes[1] = 71;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[0] <= 16.5) {
classes[0] = 70;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 141;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[37] <= 76.5) {
if (features[3] <= -10.5) {
classes[0] = 37;
classes[1] = 49;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 25.5) {
classes[0] = 13;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 57.5) {
if (features[1] <= 43.5) {
if (features[37] <= 69.5) {
classes[0] = 0;
classes[1] = 270;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1542;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 7;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[13] <= -15.5) {
classes[0] = 73;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[28] <= 15.5) {
classes[0] = 76;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 351;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[7] <= -4.5) {
if (features[49] <= 35.5) {
if (features[34] <= -8.5) {
classes[0] = 12;
classes[1] = 78;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 131;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 1;
classes[1] = 0;
classes[2] = 92;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 5.5) {
if (features[22] <= -13.5) {
if (features[22] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 440;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 16;
classes[2] = 62;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[23] <= 18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3875;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 134;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1;
classes[2] = 78;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 31;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_93(float features[]) {
int classes[5];
if (features[42] <= -7.0) {
if (features[3] <= 9.5) {
if (features[4] <= 22.5) {
if (features[25] <= 6.5) {
if (features[16] <= 3.5) {
if (features[34] <= 7.5) {
if (features[38] <= -51.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 20;
} else {
if (features[15] <= 12.5) {
if (features[46] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 9;
} else {
if (features[21] <= -2.5) {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 13;
}
} else {
if (features[21] <= -0.5) {
if (features[12] <= -21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 7;
} else {
if (features[0] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 381;
classes[4] = 0;
} else {
if (features[23] <= 0.5) {
if (features[23] <= -15.5) {
if (features[47] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 211;
classes[4] = 0;
} else {
if (features[24] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 6;
} else {
if (features[19] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 2;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 221;
classes[4] = 0;
}
}
}
} else {
if (features[27] <= 0.5) {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1872;
classes[4] = 0;
} else {
if (features[18] <= -44.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 2;
} else {
if (features[26] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 96;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 477;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 2;
}
}
}
}
} else {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 189;
classes[4] = 0;
} else {
if (features[6] <= -23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 18;
} else {
if (features[45] <= -17.5) {
if (features[47] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 0;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 21;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 56;
}
} else {
if (features[21] <= -1.5) {
if (features[11] <= 12.5) {
if (features[12] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 54;
} else {
if (features[38] <= -41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 119;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 30;
}
}
} else {
if (features[49] <= -50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 142;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 70;
}
}
} else {
if (features[46] <= 13.5) {
if (features[14] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 623;
classes[4] = 0;
} else {
if (features[0] <= -21.5) {
if (features[22] <= -9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 2;
} else {
if (features[22] <= 34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 116;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 1;
}
}
} else {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 38;
} else {
if (features[23] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 122;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 73;
classes[4] = 2;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 42;
}
}
}
} else {
if (features[15] <= 10.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 43;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 298;
classes[4] = 0;
}
} else {
if (features[7] <= 4.5) {
if (features[24] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 53;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 48;
}
} else {
if (features[34] <= 6.5) {
if (features[45] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 29;
classes[4] = 64;
}
} else {
if (features[37] <= -46.5) {
if (features[23] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 116;
} else {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 84;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1398;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 88;
}
}
}
}
}
} else {
if (features[25] <= 5.5) {
if (features[45] <= -28.5) {
if (features[31] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 58;
} else {
if (features[5] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 137;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 153;
}
}
} else {
if (features[42] <= -21.5) {
if (features[40] <= 33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 29;
} else {
if (features[14] <= 12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 68;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 32;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 78;
}
}
} else {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 32;
classes[4] = 101;
} else {
if (features[40] <= 37.5) {
if (features[8] <= -0.5) {
if (features[36] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 103;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 110;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 71;
}
} else {
if (features[37] <= -49.5) {
if (features[28] <= -7.5) {
if (features[40] <= 41.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 90;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1244;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 95;
}
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 93;
} else {
if (features[19] <= -50.5) {
if (features[40] <= 43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 109;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 205;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 130;
}
}
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 52;
classes[2] = 42;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[15] <= -9.5) {
classes[0] = 0;
classes[1] = 13;
classes[2] = 86;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[32] <= -4.5) {
if (features[40] <= -9.5) {
classes[0] = 0;
classes[1] = 18;
classes[2] = 57;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 192;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[24] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3933;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 29.0) {
if (features[5] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 123;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 12;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 406;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[34] <= -16.5) {
if (features[20] <= 39.5) {
if (features[47] <= 41.5) {
if (features[0] <= 21.5) {
if (features[32] <= 0.5) {
if (features[37] <= 65.5) {
classes[0] = 75;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 155;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 19.5) {
if (features[49] <= 51.5) {
classes[0] = 83;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 769;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 90;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 54;
classes[1] = 20;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -13.5) {
classes[0] = 60;
classes[1] = 38;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 103;
classes[1] = 10;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[28] <= 13.5) {
if (features[21] <= -3.5) {
classes[0] = 39;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 139;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -5.5) {
if (features[13] <= -14.5) {
classes[0] = 86;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -48.5) {
classes[0] = 75;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 217;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[49] <= 63.5) {
if (features[13] <= -15.5) {
classes[0] = 2;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 15;
classes[1] = 69;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 80;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[38] <= 57.5) {
if (features[26] <= 1.5) {
if (features[28] <= 12.5) {
if (features[45] <= 15.5) {
classes[0] = 0;
classes[1] = 73;
classes[2] = 16;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 52.5) {
classes[0] = 0;
classes[1] = 2478;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 96;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[1] <= 40.5) {
classes[0] = 30;
classes[1] = 81;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[5] <= 24.5) {
classes[0] = 3;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 127;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[30] <= -13.0) {
classes[0] = 112;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[12] <= 55.5) {
if (features[6] <= 35.5) {
if (features[13] <= -11.5) {
if (features[26] <= 2.5) {
classes[0] = 0;
classes[1] = 255;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 8;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[45] <= 23.5) {
classes[0] = 2;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 57;
classes[1] = 57;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 1165;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[48] <= 9.5) {
classes[0] = 14;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 74;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[0] <= 23.5) {
classes[0] = 102;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 66;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_94(float features[]) {
int classes[5];
if (features[11] <= 2.5) {
if (features[13] <= -8.5) {
if (features[7] <= -11.5) {
if (features[30] <= -1.5) {
if (features[21] <= -215.5) {
classes[0] = 839;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 75;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[12] <= 3.5) {
classes[0] = 51;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[42] <= 60.5) {
if (features[3] <= -38.0) {
classes[0] = 147;
classes[1] = 5;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 36;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 21.5) {
classes[0] = 264;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 100;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[38] <= 54.5) {
if (features[39] <= -12.0) {
classes[0] = 121;
classes[1] = 19;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -3.5) {
if (features[49] <= 58.5) {
if (features[7] <= -10.5) {
if (features[5] <= 19.5) {
if (features[41] <= 1.5) {
classes[0] = 23;
classes[1] = 68;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 52;
classes[1] = 25;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 452;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[35] <= 0.5) {
if (features[42] <= 53.5) {
if (features[2] <= 16.5) {
classes[0] = 0;
classes[1] = 91;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1923;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[1] <= 43.5) {
classes[0] = 3;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 101;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[20] <= 35.5) {
if (features[44] <= 2.5) {
classes[0] = 0;
classes[1] = 422;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 37;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 964;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[13] <= -13.5) {
if (features[8] <= 2.5) {
classes[0] = 0;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 60;
classes[1] = 43;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 139;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[12] <= -1.5) {
if (features[28] <= 14.5) {
classes[0] = 79;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 190;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[3] <= -17.5) {
classes[0] = 131;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 26.5) {
classes[0] = 105;
classes[1] = 39;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[7] <= -10.5) {
classes[0] = 12;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 31.5) {
classes[0] = 4;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 226;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
} else {
if (features[1] <= 16.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 41;
classes[2] = 52;
classes[3] = 2;
classes[4] = 19;
} else {
if (features[7] <= -4.5) {
classes[0] = 0;
classes[1] = 22;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 2;
classes[2] = 94;
classes[3] = 2;
classes[4] = 1;
} else {
if (features[2] <= 11.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2886;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[19] <= 11.0) {
if (features[36] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 74;
classes[3] = 1;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 1320;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 9.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 3;
classes[2] = 75;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[20] <= 34.0) {
classes[0] = 0;
classes[1] = 5;
classes[2] = 73;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 99;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[37] <= 54.5) {
if (features[47] <= 23.5) {
classes[0] = 0;
classes[1] = 126;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 13;
classes[1] = 80;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 84;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[1] <= -31.5) {
if (features[30] <= 1.5) {
if (features[7] <= 5.5) {
if (features[31] <= 37.5) {
if (features[47] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 21;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 9;
}
} else {
if (features[18] <= 2.5) {
if (features[32] <= -9.5) {
if (features[22] <= 36.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 101;
}
} else {
if (features[46] <= 12.5) {
if (features[6] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 103;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 95;
}
} else {
if (features[42] <= -57.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 79;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 326;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 63;
}
}
} else {
if (features[14] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 75;
} else {
if (features[14] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 121;
} else {
if (features[31] <= 68.5) {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 118;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2386;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 77;
}
}
}
}
} else {
if (features[14] <= 10.5) {
if (features[31] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 224;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 19;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 100;
}
}
} else {
if (features[10] <= 13.5) {
if (features[21] <= -3.5) {
if (features[1] <= -23.5) {
if (features[38] <= -36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 66;
} else {
if (features[47] <= -40.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 87;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 76;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 2;
classes[3] = 47;
classes[4] = 35;
}
} else {
if (features[4] <= 28.5) {
if (features[25] <= 6.5) {
if (features[49] <= -20.5) {
if (features[3] <= 19.5) {
if (features[45] <= -22.5) {
if (features[8] <= -0.5) {
if (features[49] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 14;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 5;
}
} else {
if (features[2] <= -23.5) {
if (features[12] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 67;
classes[4] = 9;
} else {
if (features[36] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 810;
classes[4] = 0;
} else {
if (features[47] <= -7.5) {
if (features[3] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 464;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 2;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 151;
classes[4] = 11;
}
}
} else {
if (features[3] <= -14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 5;
} else {
if (features[49] <= -29.5) {
if (features[41] <= -2.5) {
if (features[3] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 251;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 5;
}
} else {
if (features[13] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2041;
classes[4] = 0;
} else {
if (features[41] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 2;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 40;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 5;
classes[3] = 51;
classes[4] = 24;
}
} else {
if (features[12] <= -12.5) {
if (features[37] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 105;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 44;
}
} else {
if (features[41] <= -4.5) {
if (features[30] <= 1.5) {
if (features[6] <= -21.5) {
if (features[49] <= -43.5) {
if (features[24] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 117;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 16;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 177;
classes[4] = 0;
}
} else {
if (features[33] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 449;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 1;
}
}
} else {
if (features[1] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 28;
} else {
if (features[28] <= -4.5) {
if (features[1] <= -20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 10;
classes[3] = 73;
classes[4] = 2;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 52;
}
}
} else {
if (features[21] <= 0.5) {
if (features[25] <= 6.5) {
if (features[34] <= 6.5) {
if (features[7] <= 2.5) {
if (features[36] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 74;
classes[4] = 16;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 137;
classes[4] = 0;
}
} else {
if (features[40] <= 46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 20;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 42;
classes[4] = 40;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 127;
}
} else {
if (features[49] <= -46.5) {
if (features[16] <= 2.5) {
if (features[3] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 62;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 127;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 348;
}
} else {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 78;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 112;
}
}
}
} else {
if (features[31] <= 38.5) {
if (features[31] <= 31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 168;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 60;
classes[4] = 18;
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_95(float features[]) {
int classes[5];
if (features[37] <= -7.5) {
if (features[21] <= -1.5) {
if (features[7] <= 4.5) {
if (features[49] <= -49.5) {
if (features[46] <= 14.5) {
if (features[19] <= -54.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 101;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 37;
}
} else {
if (features[3] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 162;
}
}
} else {
if (features[0] <= -18.5) {
if (features[12] <= -0.5) {
if (features[7] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 18;
} else {
if (features[19] <= -54.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 171;
} else {
if (features[24] <= -41.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 106;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 32;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 45;
classes[4] = 70;
}
}
}
} else {
if (features[41] <= -5.5) {
if (features[18] <= 4.0) {
if (features[12] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 111;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 38;
}
}
} else {
if (features[13] <= 14.5) {
if (features[22] <= 18.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 48;
} else {
if (features[19] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 12;
}
}
} else {
if (features[9] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 12;
} else {
if (features[34] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 206;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 8;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 85;
}
}
}
} else {
if (features[40] <= 37.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 110;
}
} else {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 148;
} else {
if (features[7] <= 5.5) {
if (features[6] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 408;
} else {
if (features[4] <= 24.5) {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 4;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 150;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 71;
}
}
} else {
if (features[19] <= -98.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 85;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1945;
}
}
}
}
}
} else {
if (features[45] <= -28.5) {
if (features[40] <= 37.5) {
if (features[14] <= 10.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 293;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 32;
}
} else {
if (features[30] <= 1.5) {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 56;
} else {
if (features[4] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 139;
} else {
if (features[36] <= -45.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 83;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 622;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 75;
}
}
} else {
if (features[31] <= 41.5) {
if (features[15] <= 5.5) {
if (features[49] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 46;
}
} else {
if (features[6] <= -21.5) {
if (features[27] <= -4.5) {
if (features[12] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 20;
} else {
if (features[32] <= -5.5) {
if (features[8] <= -0.5) {
if (features[24] <= -37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 7;
}
} else {
if (features[10] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 2;
} else {
if (features[36] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 1;
} else {
if (features[20] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1191;
classes[4] = 0;
} else {
if (features[23] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 0;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 113;
classes[4] = 11;
}
}
} else {
if (features[21] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 72;
} else {
if (features[32] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 5;
}
}
}
} else {
if (features[46] <= 10.5) {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2139;
classes[4] = 0;
} else {
if (features[3] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 308;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 1;
}
}
} else {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 264;
classes[4] = 0;
}
}
}
}
} else {
if (features[45] <= -25.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 99;
} else {
if (features[18] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 29;
} else {
if (features[9] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 20;
}
}
}
}
}
}
} else {
if (features[45] <= 12.5) {
if (features[7] <= -4.5) {
if (features[13] <= -4.5) {
classes[0] = 0;
classes[1] = 59;
classes[2] = 16;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 75;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 16;
classes[2] = 101;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 0.5) {
if (features[48] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4193;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[22] <= -13.0) {
classes[0] = 0;
classes[1] = 6;
classes[2] = 83;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 295;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 8;
classes[2] = 154;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[12] <= -16.5) {
if (features[30] <= -2.5) {
if (features[10] <= -14.5) {
if (features[38] <= 49.5) {
classes[0] = 80;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 729;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 52.5) {
classes[0] = 83;
classes[1] = 14;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 107;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 2;
classes[1] = 85;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[39] <= -9.5) {
if (features[22] <= -21.5) {
classes[0] = 272;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 103;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[42] <= 59.5) {
if (features[12] <= 105.5) {
if (features[37] <= 71.5) {
if (features[3] <= -202.5) {
classes[0] = 55;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -61.5) {
if (features[23] <= 27.5) {
classes[0] = 38;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[27] <= -2.5) {
classes[0] = 17;
classes[1] = 55;
classes[2] = 4;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[34] <= -16.5) {
if (features[0] <= 21.5) {
classes[0] = 28;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -6.5) {
if (features[43] <= -3.5) {
if (features[13] <= -11.5) {
if (features[11] <= -11.5) {
classes[0] = 0;
classes[1] = 625;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 3;
classes[1] = 142;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 39.5) {
classes[0] = 37;
classes[1] = 44;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 69.5) {
if (features[13] <= -9.5) {
classes[0] = 0;
classes[1] = 2793;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[40] <= -39.5) {
classes[0] = 2;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 158;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[44] <= 3.5) {
classes[0] = 0;
classes[1] = 97;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 2;
classes[1] = 75;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 3;
classes[1] = 81;
classes[2] = 17;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[5] <= 19.5) {
classes[0] = 68;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[33] <= 8.5) {
classes[0] = 18;
classes[1] = 111;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 69;
classes[1] = 12;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[12] <= 2.5) {
if (features[6] <= 35.5) {
classes[0] = 40;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[23] <= 31.5) {
classes[0] = 6;
classes[1] = 84;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 118;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 73.5) {
classes[0] = 41;
classes[1] = 77;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[37] <= 75.5) {
classes[0] = 117;
classes[1] = 29;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[8] <= 2.5) {
classes[0] = 77;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 400;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_96(float features[]) {
int classes[5];
if (features[37] <= -8.0) {
if (features[40] <= 38.5) {
if (features[40] <= 37.5) {
if (features[4] <= 24.5) {
if (features[46] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 54;
} else {
if (features[3] <= 13.5) {
if (features[25] <= 6.5) {
if (features[44] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 14;
} else {
if (features[40] <= 26.5) {
if (features[46] <= 11.5) {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 5;
} else {
if (features[26] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 5;
} else {
if (features[14] <= 5.5) {
if (features[47] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 157;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2100;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 5;
}
} else {
if (features[25] <= -2.5) {
if (features[32] <= -6.5) {
if (features[23] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 21;
}
} else {
if (features[3] <= 5.5) {
if (features[2] <= -26.5) {
if (features[41] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 814;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 149;
classes[4] = 4;
}
} else {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 10;
} else {
if (features[4] <= 18.5) {
if (features[5] <= -14.5) {
if (features[17] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 282;
classes[4] = 0;
} else {
if (features[4] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 105;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 5;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 6;
}
}
}
}
} else {
if (features[15] <= 9.5) {
if (features[49] <= -31.5) {
if (features[4] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 0;
}
} else {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 445;
classes[4] = 0;
}
}
} else {
if (features[39] <= 0.5) {
if (features[29] <= -8.5) {
if (features[12] <= 4.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 61;
classes[4] = 13;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 68;
}
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 21;
} else {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 15;
} else {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 228;
classes[4] = 0;
}
}
}
}
}
}
} else {
if (features[19] <= -45.5) {
if (features[23] <= -35.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 87;
}
} else {
if (features[3] <= 34.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 29;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 59;
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 36;
classes[4] = 70;
}
} else {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 17;
} else {
if (features[4] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 52;
classes[4] = 43;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 98;
}
}
}
} else {
if (features[22] <= -32.5) {
if (features[41] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 20;
}
} else {
if (features[45] <= -24.5) {
if (features[40] <= 39.5) {
if (features[7] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 25;
} else {
if (features[25] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 59;
}
}
} else {
if (features[30] <= 2.5) {
if (features[1] <= -28.5) {
if (features[34] <= 6.5) {
if (features[12] <= -5.5) {
if (features[33] <= -6.5) {
if (features[7] <= 4.5) {
if (features[27] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 102;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 166;
}
} else {
if (features[6] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1019;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 93;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 10;
classes[4] = 119;
}
} else {
if (features[2] <= -29.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 67;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 59;
}
}
} else {
if (features[39] <= 1.5) {
if (features[41] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 132;
} else {
if (features[4] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 106;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2094;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 93;
}
}
} else {
if (features[27] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 53;
classes[4] = 25;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 53;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 48;
}
}
} else {
if (features[9] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 133;
classes[4] = 11;
} else {
if (features[16] <= 1.5) {
if (features[4] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 109;
classes[4] = 11;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 27;
}
} else {
if (features[21] <= 0.5) {
if (features[34] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 31;
classes[4] = 111;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 92;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 19;
}
}
}
}
}
}
} else {
if (features[6] <= 12.5) {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 60;
classes[2] = 37;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[6] <= 11.5) {
if (features[44] <= 0.5) {
if (features[22] <= -13.5) {
if (features[24] <= 6.0) {
if (features[22] <= -42.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 77;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 332;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 13;
classes[2] = 132;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[27] <= -5.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 69;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4039;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[18] <= -15.5) {
classes[0] = 0;
classes[1] = 1;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 11;
classes[2] = 76;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 19;
classes[2] = 62;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[28] <= 11.5) {
if (features[49] <= 54.5) {
if (features[39] <= -2.5) {
classes[0] = 40;
classes[1] = 60;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -56.5) {
classes[0] = 16;
classes[1] = 81;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 2.5) {
if (features[9] <= -4.5) {
if (features[24] <= 44.5) {
classes[0] = 0;
classes[1] = 2316;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 82;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 109;
classes[2] = 7;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 31;
classes[1] = 66;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[5] <= 18.5) {
classes[0] = 137;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 33.5) {
classes[0] = 4;
classes[1] = 87;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 274;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[39] <= -10.5) {
if (features[37] <= 64.5) {
classes[0] = 119;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1170;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[37] <= 73.5) {
if (features[2] <= 31.5) {
if (features[42] <= 54.5) {
if (features[34] <= -16.5) {
classes[0] = 81;
classes[1] = 4;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[41] <= 3.5) {
if (features[21] <= 0.5) {
classes[0] = 4;
classes[1] = 82;
classes[2] = 6;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 137;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 28;
classes[1] = 92;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[21] <= -2.5) {
classes[0] = 115;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 43;
classes[1] = 31;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 72.5) {
if (features[45] <= 35.5) {
classes[0] = 19;
classes[1] = 107;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 58.5) {
if (features[5] <= 22.5) {
classes[0] = 1;
classes[1] = 125;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1073;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -13.5) {
if (features[45] <= 37.5) {
classes[0] = 2;
classes[1] = 89;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 120;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 7;
classes[1] = 83;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 22;
classes[1] = 74;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[37] <= 76.5) {
if (features[2] <= 33.5) {
if (features[20] <= 36.5) {
classes[0] = 147;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 59;
classes[1] = 16;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 16;
classes[1] = 80;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[46] <= -14.5) {
classes[0] = 312;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 72;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_97(float features[]) {
int classes[5];
if (features[40] <= 5.5) {
if (features[7] <= -4.5) {
if (features[6] <= 28.5) {
if (features[26] <= 2.5) {
if (features[46] <= -4.5) {
if (features[27] <= -3.5) {
classes[0] = 15;
classes[1] = 65;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[29] <= 9.5) {
if (features[39] <= -0.5) {
if (features[1] <= 32.5) {
classes[0] = 0;
classes[1] = 169;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 16;
classes[1] = 62;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[2] <= 15.5) {
classes[0] = 0;
classes[1] = 95;
classes[2] = 10;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[39] <= 2.5) {
classes[0] = 0;
classes[1] = 2238;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 72;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 18;
classes[1] = 53;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 5;
classes[1] = 4;
classes[2] = 71;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 112;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -9.5) {
if (features[37] <= 63.5) {
classes[0] = 47;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -135.5) {
if (features[12] <= 98.5) {
classes[0] = 1354;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 77;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[49] <= 59.5) {
classes[0] = 63;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 129;
classes[1] = 7;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 20.5) {
if (features[28] <= 12.5) {
if (features[26] <= 2.5) {
if (features[36] <= 30.5) {
classes[0] = 1;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 10;
classes[1] = 70;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 49;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[20] <= 39.5) {
if (features[23] <= 21.5) {
if (features[12] <= 83.0) {
classes[0] = 142;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 74;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 91;
classes[1] = 9;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 60;
classes[1] = 24;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[38] <= 58.5) {
if (features[3] <= -7.5) {
classes[0] = 11;
classes[1] = 102;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 56.5) {
if (features[0] <= 21.5) {
classes[0] = 3;
classes[1] = 132;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 1776;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 9;
classes[1] = 106;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= -39.5) {
classes[0] = 55;
classes[1] = 22;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 38;
classes[1] = 42;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
} else {
if (features[2] <= 12.5) {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 16;
classes[2] = 130;
classes[3] = 1;
classes[4] = 2;
} else {
if (features[45] <= 10.5) {
if (features[7] <= -3.5) {
if (features[22] <= -7.5) {
classes[0] = 0;
classes[1] = 7;
classes[2] = 69;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 105;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[47] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3922;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 347;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 4;
classes[2] = 120;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[3] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 95;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 9;
classes[2] = 74;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
classes[0] = 0;
classes[1] = 36;
classes[2] = 46;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[4] <= 22.5) {
if (features[49] <= -51.5) {
if (features[2] <= -26.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 37;
classes[4] = 109;
} else {
if (features[11] <= 15.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 81;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 152;
}
}
} else {
if (features[34] <= 8.5) {
if (features[25] <= 6.5) {
if (features[46] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 56;
} else {
if (features[21] <= -2.5) {
if (features[16] <= 1.5) {
if (features[0] <= -19.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 24;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 115;
classes[4] = 2;
}
} else {
if (features[12] <= 20.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 45;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 12;
}
}
} else {
if (features[3] <= 15.5) {
if (features[37] <= -38.5) {
if (features[32] <= -4.5) {
if (features[40] <= 31.5) {
if (features[12] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 4;
} else {
if (features[18] <= -12.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 159;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 69;
classes[4] = 1;
}
}
} else {
if (features[19] <= -52.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1131;
classes[4] = 0;
}
}
} else {
if (features[11] <= 13.5) {
if (features[24] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 17;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 62;
classes[4] = 11;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 4;
}
}
} else {
if (features[31] <= 32.5) {
if (features[5] <= -17.5) {
if (features[21] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 308;
classes[4] = 0;
}
} else {
if (features[9] <= 5.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 182;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2091;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 2;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 59;
classes[4] = 23;
}
}
}
} else {
if (features[41] <= -5.5) {
if (features[21] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 89;
classes[4] = 60;
} else {
if (features[46] <= 11.5) {
if (features[3] <= 5.5) {
if (features[39] <= 1.5) {
if (features[37] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 139;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 142;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 257;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 121;
classes[4] = 5;
}
} else {
if (features[32] <= -8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 99;
classes[4] = 15;
}
}
}
} else {
if (features[46] <= 9.5) {
if (features[6] <= -18.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 15;
} else {
if (features[19] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 76;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
}
}
} else {
if (features[49] <= -36.5) {
if (features[19] <= -45.5) {
if (features[1] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 22;
classes[4] = 77;
} else {
if (features[47] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 91;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 86;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 74;
}
} else {
if (features[12] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 39;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 8;
}
}
}
}
}
} else {
if (features[15] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 5;
} else {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 46;
classes[4] = 53;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 70;
}
}
}
}
} else {
if (features[31] <= 37.5) {
if (features[10] <= 11.5) {
if (features[12] <= -13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 55;
} else {
if (features[5] <= -22.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 136;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 3;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 14;
classes[4] = 84;
}
} else {
if (features[15] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 26;
} else {
if (features[21] <= 0.5) {
if (features[14] <= 12.5) {
if (features[45] <= -24.5) {
if (features[27] <= -8.5) {
if (features[19] <= -53.5) {
if (features[1] <= -38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 200;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 103;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 27;
classes[4] = 112;
}
} else {
if (features[36] <= -43.5) {
if (features[49] <= -47.5) {
if (features[25] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 8;
classes[4] = 103;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 567;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 81;
}
} else {
if (features[40] <= 59.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1898;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 97;
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 33;
classes[4] = 77;
}
} else {
if (features[49] <= -48.5) {
if (features[1] <= -31.5) {
if (features[45] <= -33.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 336;
} else {
if (features[22] <= 20.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 124;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 65;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 76;
}
} else {
if (features[20] <= -47.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 39;
classes[4] = 31;
}
}
}
} else {
if (features[49] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 122;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 20;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_98(float features[]) {
int classes[5];
if (features[5] <= -8.5) {
if (features[14] <= 9.5) {
if (features[7] <= 5.5) {
if (features[31] <= 7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 70;
classes[3] = 0;
classes[4] = 9;
} else {
if (features[13] <= 16.5) {
if (features[11] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 24;
classes[4] = 59;
} else {
if (features[12] <= -3.5) {
if (features[36] <= -30.5) {
if (features[8] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 82;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 50;
}
} else {
if (features[10] <= 10.5) {
if (features[39] <= -0.5) {
if (features[33] <= -4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 216;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 1;
}
} else {
if (features[17] <= 0.5) {
if (features[14] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 134;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 84;
classes[4] = 17;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 44;
classes[4] = 37;
}
}
} else {
if (features[31] <= 26.5) {
if (features[11] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 10;
} else {
if (features[44] <= -1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 3;
} else {
if (features[12] <= 26.5) {
if (features[33] <= -11.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 126;
classes[4] = 1;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1965;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 2;
}
}
}
} else {
if (features[3] <= -2.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 51;
classes[4] = 49;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 71;
classes[4] = 4;
}
} else {
if (features[40] <= 29.5) {
if (features[39] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 93;
classes[4] = 9;
} else {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 101;
classes[4] = 4;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 0;
}
}
} else {
if (features[30] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 631;
classes[4] = 0;
}
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 25;
classes[4] = 61;
}
}
} else {
if (features[39] <= 0.5) {
if (features[22] <= 42.5) {
if (features[3] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 40;
classes[4] = 56;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 124;
}
} else {
if (features[20] <= -46.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 81;
}
}
} else {
if (features[31] <= 39.5) {
if (features[15] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 120;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 58;
classes[4] = 27;
}
}
}
} else {
if (features[1] <= -31.5) {
if (features[21] <= -1.5) {
if (features[40] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 78;
} else {
if (features[7] <= 4.5) {
if (features[12] <= -28.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 150;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 12;
classes[4] = 84;
}
} else {
if (features[33] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 1976;
} else {
if (features[40] <= 50.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 176;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 86;
}
}
}
}
} else {
if (features[29] <= -11.5) {
if (features[45] <= -31.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 13;
classes[4] = 76;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 131;
classes[4] = 35;
}
} else {
if (features[38] <= -49.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 83;
} else {
if (features[49] <= -42.5) {
if (features[14] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 96;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 591;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 5;
classes[4] = 83;
}
}
}
}
} else {
if (features[13] <= 11.5) {
if (features[3] <= 6.5) {
if (features[49] <= -43.5) {
if (features[40] <= 39.5) {
if (features[0] <= -21.5) {
if (features[2] <= -26.5) {
if (features[36] <= -42.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 893;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 152;
classes[4] = 3;
}
} else {
if (features[23] <= 2.0) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 112;
classes[4] = 6;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 95;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 6;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 90;
classes[4] = 8;
}
} else {
if (features[29] <= -5.5) {
if (features[32] <= -7.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 123;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 8;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 102;
classes[4] = 48;
}
}
} else {
if (features[18] <= -28.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 52;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 17;
classes[4] = 73;
}
}
} else {
if (features[25] <= 6.5) {
if (features[49] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 15;
classes[4] = 67;
} else {
if (features[25] <= -2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 78;
classes[4] = 56;
} else {
if (features[7] <= 3.5) {
if (features[25] <= 4.5) {
if (features[24] <= -16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 129;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 82;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 130;
classes[4] = 21;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 63;
classes[4] = 38;
}
}
}
} else {
if (features[31] <= 36.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 23;
} else {
if (features[16] <= 1.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 26;
classes[4] = 83;
} else {
if (features[5] <= -17.5) {
if (features[46] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 77;
} else {
if (features[3] <= 21.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 379;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 77;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 16;
classes[4] = 60;
}
}
}
}
}
}
}
} else {
if (features[28] <= 4.5) {
if (features[15] <= -9.5) {
if (features[34] <= -9.5) {
if (features[47] <= 27.5) {
if (features[21] <= 0.5) {
classes[0] = 1;
classes[1] = 137;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 463;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 16;
classes[1] = 101;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 64;
classes[2] = 69;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 60;
classes[2] = 19;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 9.5) {
if (features[37] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 72;
classes[3] = 13;
classes[4] = 0;
} else {
if (features[20] <= 16.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3483;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[10] <= -6.5) {
classes[0] = 0;
classes[1] = 7;
classes[2] = 69;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 322;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[31] <= -43.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 160;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 42;
classes[2] = 44;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[7] <= -11.5) {
if (features[5] <= 21.5) {
if (features[23] <= 24.5) {
if (features[21] <= -5.5) {
classes[0] = 955;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[49] <= 60.5) {
classes[0] = 77;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 100;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 108;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 55.5) {
classes[0] = 0;
classes[1] = 109;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[31] <= -61.5) {
classes[0] = 88;
classes[1] = 3;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 130;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[0] <= 6.5) {
if (features[6] <= 11.5) {
if (features[21] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 396;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 5;
classes[2] = 98;
classes[3] = 7;
classes[4] = 0;
}
} else {
classes[0] = 2;
classes[1] = 57;
classes[2] = 81;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[21] <= -5.5) {
if (features[38] <= 50.5) {
if (features[30] <= -2.5) {
classes[0] = 56;
classes[1] = 30;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[26] <= 1.5) {
classes[0] = 0;
classes[1] = 366;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 24;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[3] <= -12.5) {
if (features[49] <= 55.5) {
classes[0] = 45;
classes[1] = 37;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[25] <= -14.5) {
classes[0] = 86;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 436;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[2] <= 33.5) {
classes[0] = 77;
classes[1] = 26;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 6;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[21] <= 9.5) {
if (features[20] <= 38.5) {
if (features[37] <= 71.5) {
if (features[8] <= 1.5) {
if (features[30] <= 1.5) {
classes[0] = 0;
classes[1] = 962;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 134;
classes[2] = 2;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[0] <= 20.5) {
classes[0] = 26;
classes[1] = 58;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 172;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 96;
classes[1] = 45;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[5] <= 22.5) {
if (features[38] <= 53.5) {
if (features[4] <= -26.5) {
classes[0] = 0;
classes[1] = 663;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 81;
classes[2] = 1;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 9;
classes[1] = 88;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 1441;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 67;
classes[1] = 17;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int predict_99(float features[]) {
int classes[5];
if (features[45] <= -9.5) {
if (features[6] <= -27.5) {
if (features[4] <= 23.5) {
if (features[11] <= 12.5) {
if (features[15] <= 11.5) {
if (features[27] <= -6.5) {
if (features[3] <= 6.5) {
if (features[40] <= 35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 182;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 92;
classes[4] = 2;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 70;
classes[4] = 12;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 68;
classes[4] = 18;
}
} else {
if (features[31] <= 39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 50;
classes[4] = 30;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 48;
}
}
} else {
if (features[11] <= 13.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 34;
classes[4] = 61;
} else {
if (features[29] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 93;
}
}
}
} else {
if (features[42] <= -37.5) {
if (features[14] <= 9.5) {
if (features[6] <= -32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 9;
classes[4] = 125;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 55;
classes[4] = 56;
}
} else {
if (features[40] <= 37.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 19;
classes[4] = 51;
} else {
if (features[7] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 35;
classes[4] = 45;
} else {
if (features[48] <= -7.5) {
if (features[15] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 94;
} else {
if (features[31] <= 39.5) {
if (features[25] <= 8.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 7;
classes[4] = 71;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 87;
}
} else {
if (features[41] <= -9.5) {
if (features[7] <= 5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 2;
classes[4] = 73;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 92;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 2525;
}
}
}
} else {
if (features[34] <= 6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 11;
classes[4] = 75;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 128;
}
}
}
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 42;
}
}
} else {
if (features[37] <= -53.5) {
if (features[37] <= -55.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 388;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 74;
}
} else {
if (features[3] <= 13.5) {
if (features[31] <= 38.5) {
if (features[3] <= 7.5) {
if (features[34] <= 2.5) {
if (features[21] <= 0.5) {
if (features[22] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4;
classes[3] = 118;
classes[4] = 15;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4;
classes[3] = 46;
classes[4] = 26;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 3;
classes[3] = 94;
classes[4] = 0;
}
} else {
if (features[8] <= -0.5) {
if (features[37] <= -31.5) {
if (features[17] <= 0.5) {
if (features[13] <= 10.5) {
if (features[19] <= -39.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 79;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 1;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 11;
}
} else {
if (features[24] <= -35.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 64;
classes[4] = 32;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 86;
classes[4] = 13;
}
}
} else {
if (features[49] <= -27.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 91;
classes[4] = 6;
} else {
if (features[26] <= -1.5) {
if (features[31] <= 32.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 80;
classes[4] = 5;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 98;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 456;
classes[4] = 0;
}
}
}
} else {
if (features[31] <= 26.5) {
if (features[20] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1189;
classes[4] = 0;
} else {
if (features[39] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 423;
classes[4] = 0;
} else {
if (features[39] <= 0.5) {
if (features[44] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 75;
classes[4] = 7;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 110;
classes[4] = 0;
}
} else {
if (features[31] <= 23.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 257;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 87;
classes[4] = 2;
}
}
}
}
} else {
if (features[28] <= -7.5) {
if (features[19] <= -53.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 81;
classes[4] = 5;
} else {
if (features[24] <= -0.5) {
if (features[37] <= -40.5) {
if (features[1] <= -30.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 106;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 875;
classes[4] = 0;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 127;
classes[4] = 4;
}
} else {
if (features[24] <= 24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 72;
classes[4] = 9;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 231;
classes[4] = 0;
}
}
}
} else {
if (features[22] <= 33.5) {
if (features[3] <= -1.5) {
if (features[29] <= -3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 2;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 65;
classes[4] = 17;
}
} else {
if (features[30] <= 2.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 108;
classes[4] = 3;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 207;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 83;
classes[4] = 27;
}
}
}
}
}
} else {
if (features[10] <= 9.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 11;
classes[3] = 99;
classes[4] = 8;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 38;
classes[4] = 39;
}
}
} else {
if (features[17] <= 0.5) {
if (features[45] <= -24.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 77;
classes[4] = 49;
} else {
if (features[32] <= -2.5) {
if (features[13] <= 14.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 124;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 85;
classes[4] = 4;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 57;
classes[4] = 20;
}
}
} else {
if (features[32] <= -6.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 145;
classes[4] = 15;
} else {
if (features[7] <= 4.5) {
if (features[43] <= -0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 30;
classes[4] = 66;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 88;
classes[4] = 54;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 20;
classes[4] = 104;
}
}
}
}
} else {
if (features[16] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 52;
classes[3] = 39;
classes[4] = 35;
} else {
if (features[7] <= 3.5) {
if (features[34] <= 3.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 28;
classes[4] = 111;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 66;
classes[4] = 55;
}
} else {
if (features[32] <= -5.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 18;
classes[4] = 79;
} else {
if (features[9] <= 11.5) {
if (features[3] <= 38.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 1;
classes[4] = 128;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 3;
classes[4] = 80;
}
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 0;
classes[3] = 6;
classes[4] = 91;
}
}
}
}
}
}
}
} else {
if (features[1] <= 16.5) {
if (features[41] <= -5.5) {
if (features[1] <= 4.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 73;
classes[3] = 2;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 63;
classes[2] = 13;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[38] <= 0.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 78;
classes[3] = 35;
classes[4] = 0;
} else {
if (features[45] <= 10.5) {
classes[0] = 0;
classes[1] = 0;
classes[2] = 4483;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 43.5) {
classes[0] = 0;
classes[1] = 26;
classes[2] = 51;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 0;
classes[2] = 189;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
if (features[7] <= -11.5) {
if (features[21] <= -5.5) {
if (features[19] <= 18.5) {
classes[0] = 74;
classes[1] = 2;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[13] <= -18.5) {
classes[0] = 82;
classes[1] = 1;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1025;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
if (features[5] <= 20.5) {
if (features[28] <= 13.5) {
classes[0] = 65;
classes[1] = 11;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 119;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[15] <= -15.5) {
classes[0] = 70;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 5;
classes[1] = 113;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[7] <= -10.5) {
if (features[13] <= -12.5) {
if (features[18] <= 22.5) {
classes[0] = 54;
classes[1] = 52;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[47] <= 42.5) {
classes[0] = 11;
classes[1] = 108;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[3] <= -3.5) {
classes[0] = 1;
classes[1] = 76;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 420;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[24] <= 42.5) {
if (features[34] <= -15.5) {
if (features[5] <= 14.5) {
classes[0] = 123;
classes[1] = 6;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 294;
classes[1] = 0;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
classes[0] = 48;
classes[1] = 23;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[44] <= 2.5) {
classes[0] = 43;
classes[1] = 28;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 30;
classes[1] = 51;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
} else {
if (features[12] <= -62.0) {
classes[0] = 121;
classes[1] = 8;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[38] <= 57.5) {
if (features[3] <= -197.5) {
classes[0] = 40;
classes[1] = 46;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[44] <= 2.5) {
if (features[10] <= -8.5) {
if (features[26] <= 1.5) {
if (features[49] <= 54.5) {
classes[0] = 0;
classes[1] = 2371;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 1;
classes[1] = 91;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[31] <= -47.5) {
classes[0] = 0;
classes[1] = 280;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 9;
classes[1] = 113;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 0;
classes[1] = 124;
classes[2] = 9;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[13] <= -11.5) {
if (features[9] <= -8.5) {
if (features[42] <= 58.5) {
classes[0] = 0;
classes[1] = 800;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
if (features[45] <= 36.5) {
classes[0] = 5;
classes[1] = 93;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 0;
classes[1] = 129;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
} else {
classes[0] = 26;
classes[1] = 103;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
} else {
if (features[18] <= 20.5) {
classes[0] = 49;
classes[1] = 21;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
} else {
classes[0] = 28;
classes[1] = 64;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
} else {
classes[0] = 65;
classes[1] = 67;
classes[2] = 0;
classes[3] = 0;
classes[4] = 0;
}
}
}
}
}
}
int class_idx = 0;
int class_val = classes[0];
int i;
for (i = 1; i < 5; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
int ov_rtree100_50features_2020 (float features[]) {
int n_classes = 5;
int classes[n_classes];
int i;
for (i = 0; i < n_classes; i++) {
classes[i] = 0;
}
classes[predict_0(features)]++;
classes[predict_1(features)]++;
classes[predict_2(features)]++;
classes[predict_3(features)]++;
classes[predict_4(features)]++;
classes[predict_5(features)]++;
classes[predict_6(features)]++;
classes[predict_7(features)]++;
classes[predict_8(features)]++;
classes[predict_9(features)]++;
classes[predict_10(features)]++;
classes[predict_11(features)]++;
classes[predict_12(features)]++;
classes[predict_13(features)]++;
classes[predict_14(features)]++;
classes[predict_15(features)]++;
classes[predict_16(features)]++;
classes[predict_17(features)]++;
classes[predict_18(features)]++;
classes[predict_19(features)]++;
classes[predict_20(features)]++;
classes[predict_21(features)]++;
classes[predict_22(features)]++;
classes[predict_23(features)]++;
classes[predict_24(features)]++;
classes[predict_25(features)]++;
classes[predict_26(features)]++;
classes[predict_27(features)]++;
classes[predict_28(features)]++;
classes[predict_29(features)]++;
classes[predict_30(features)]++;
classes[predict_31(features)]++;
classes[predict_32(features)]++;
classes[predict_33(features)]++;
classes[predict_34(features)]++;
classes[predict_35(features)]++;
classes[predict_36(features)]++;
classes[predict_37(features)]++;
classes[predict_38(features)]++;
classes[predict_39(features)]++;
classes[predict_40(features)]++;
classes[predict_41(features)]++;
classes[predict_42(features)]++;
classes[predict_43(features)]++;
classes[predict_44(features)]++;
classes[predict_45(features)]++;
classes[predict_46(features)]++;
classes[predict_47(features)]++;
classes[predict_48(features)]++;
classes[predict_49(features)]++;
classes[predict_50(features)]++;
classes[predict_51(features)]++;
classes[predict_52(features)]++;
classes[predict_53(features)]++;
classes[predict_54(features)]++;
classes[predict_55(features)]++;
classes[predict_56(features)]++;
classes[predict_57(features)]++;
classes[predict_58(features)]++;
classes[predict_59(features)]++;
classes[predict_60(features)]++;
classes[predict_61(features)]++;
classes[predict_62(features)]++;
classes[predict_63(features)]++;
classes[predict_64(features)]++;
classes[predict_65(features)]++;
classes[predict_66(features)]++;
classes[predict_67(features)]++;
classes[predict_68(features)]++;
classes[predict_69(features)]++;
classes[predict_70(features)]++;
classes[predict_71(features)]++;
classes[predict_72(features)]++;
classes[predict_73(features)]++;
classes[predict_74(features)]++;
classes[predict_75(features)]++;
classes[predict_76(features)]++;
classes[predict_77(features)]++;
classes[predict_78(features)]++;
classes[predict_79(features)]++;
classes[predict_80(features)]++;
classes[predict_81(features)]++;
classes[predict_82(features)]++;
classes[predict_83(features)]++;
classes[predict_84(features)]++;
classes[predict_85(features)]++;
classes[predict_86(features)]++;
classes[predict_87(features)]++;
classes[predict_88(features)]++;
classes[predict_89(features)]++;
classes[predict_90(features)]++;
classes[predict_91(features)]++;
classes[predict_92(features)]++;
classes[predict_93(features)]++;
classes[predict_94(features)]++;
classes[predict_95(features)]++;
classes[predict_96(features)]++;
classes[predict_97(features)]++;
classes[predict_98(features)]++;
classes[predict_99(features)]++;
int class_idx = 0;
int class_val = classes[0];
for (i = 1; i < n_classes; i++) {
if (classes[i] > class_val) {
class_idx = i;
class_val = classes[i];
}
}
return class_idx;
}
/*
int main(int argc, const char * argv[]) {
float features[argc-1];
int i;
for (i = 1; i < argc; i++) {
features[i-1] = atof(argv[i]);
}
printf("%d", predict(features));
return 0;
}*/