Changeset 7 for cpp/f8-to-f1/geno_f8.cpp
- Timestamp:
- 05/22/09 21:56:05 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/f8-to-f1/geno_f8.cpp
r6 r7 1199 1199 1200 1200 RelationType Geno_f8::getDifferentCondition(RelationType type) { 1201 RelationType types[5]; 1201 RelationType types[6]; 1202 types[0] = r_greater; 1203 types[1] = r_greaterEqual; 1204 types[2] = r_equal; 1205 types[3] = r_different; 1206 types[4] = r_lessEqual; 1207 types[5] = r_less; 1208 1209 for (int i = 0; i < 6; i++) { 1210 if (types[i] == type) { 1211 types[i] = types[5]; 1212 types[5] = type; 1213 break; 1214 } 1215 } 1216 1202 1217 int randomType = randomN(5); 1203 if (type == r_greater) {1204 types[0] = r_greaterEqual;1205 types[1] = r_equal;1206 types[2] = r_different;1207 types[3] = r_lessEqual;1208 types[4] = r_less;1209 } else if (type == r_greaterEqual) {1210 types[0] = r_greater;1211 types[1] = r_equal;1212 types[2] = r_different;1213 types[3] = r_lessEqual;1214 types[4] = r_less;1215 } else if (type == r_equal) {1216 types[0] = r_greater;1217 types[1] = r_greaterEqual;1218 types[2] = r_different;1219 types[3] = r_lessEqual;1220 types[4] = r_less;1221 } else if (type == r_different) {1222 types[0] = r_greater;1223 types[1] = r_greaterEqual;1224 types[2] = r_equal;1225 types[3] = r_lessEqual;1226 types[4] = r_less;1227 } else if (type == r_lessEqual) {1228 types[0] = r_greater;1229 types[1] = r_greaterEqual;1230 types[2] = r_equal;1231 types[3] = r_different;1232 types[4] = r_less;1233 } else if (type == r_less) {1234 types[0] = r_greater;1235 types[1] = r_greaterEqual;1236 types[2] = r_equal;1237 types[3] = r_different;1238 types[4] = r_lessEqual;1239 }1240 1218 return types[randomType]; 1241 1219 }
Note: See TracChangeset
for help on using the changeset viewer.