Skip to content

Instantly share code, notes, and snippets.

@jdiez17
Created March 10, 2015 12:07
Show Gist options
  • Save jdiez17/0d34611d922d2be8bf01 to your computer and use it in GitHub Desktop.
Save jdiez17/0d34611d922d2be8bf01 to your computer and use it in GitHub Desktop.
diff --git a/tests/best_solutions_test.cpp b/tests/best_solutions_test.cpp
index f54e575..21f7e75 100644
--- a/tests/best_solutions_test.cpp
+++ b/tests/best_solutions_test.cpp
@@ -169,29 +169,29 @@ int main()
const std::vector<decision_vector> &best_x = best_tests[i].problem->get_best_x();
//browse the solutions set
for(std::vector<decision_vector>::size_type j=0; j<best_x.size(); j++) {
- fitness_vector best_f_computed = best_tests[i].problem->get_best_f().at(j);
- const fitness_vector &best_f = best_tests[i].best_f.at(j);
-
- if(best_f.empty()) {
+ if(best_tests[i].best_f.empty()) {
std::cout << "Best fitness vector is not implemented." << std::endl;
}
else{
+ const fitness_vector &best_f = best_tests[i].best_f.at(j);
+ fitness_vector best_f_computed = best_tests[i].problem->get_best_f().at(j);
+
if(is_eq(best_f_computed, best_f, EPS)){
- std::cout << " fitness passes, ";
+ std::cout << " fitness passes, ";
}
else{
std::cout << " fitness failed!"<<std::endl;
return 1;
}
}
- constraint_vector best_c_computed = best_tests[i].problem->get_best_c().at(j);
- const constraint_vector &best_c = best_tests[i].best_c.at(j);
-
- if(best_c.empty() && best_tests[i].problem->get_c_dimension()>0) {
+ if(best_tests[i].best_c.empty() && best_tests[i].problem->get_c_dimension()>0) {
std::cout << "Best constraint vector is not implemented." << std::endl;
}
else {
+ const constraint_vector &best_c = best_tests[i].best_c.at(j);
+ constraint_vector best_c_computed = best_tests[i].problem->get_best_c().at(j);
+
if(is_eq(best_c_computed, best_c, EPS)){
std::cout << " constraints passes.";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment