Fix sort order in bgrid report

This commit is contained in:
2025-01-21 20:38:07 +01:00
parent 07e3cc9599
commit d0706da887

View File

@@ -140,7 +140,8 @@ void list_results(json& results, std::string& model)
std::cout << std::string(MAXL, '*') << std::endl; std::cout << std::string(MAXL, '*') << std::endl;
int spaces = 7; int spaces = 7;
int hyperparameters_spaces = 15; int hyperparameters_spaces = 15;
for (const auto& item : results["results"].items()) { nlohmann::json temp = results["results"]; // To show in alphabetical order of the dataset
for (const auto& item : temp.items()) {
auto key = item.key(); auto key = item.key();
auto value = item.value(); auto value = item.value();
if (key.size() > spaces) { if (key.size() > spaces) {
@@ -155,7 +156,7 @@ void list_results(json& results, std::string& model)
std::cout << "=== " << string(spaces, '=') << " " << string(19, '=') << " " << string(8, '=') << " " std::cout << "=== " << string(spaces, '=') << " " << string(19, '=') << " " << string(8, '=') << " "
<< string(8, '=') << " " << string(hyperparameters_spaces, '=') << std::endl; << string(8, '=') << " " << string(hyperparameters_spaces, '=') << std::endl;
int index = 0; int index = 0;
for (const auto& item : results["results"].items()) { for (const auto& item : temp.items()) {
auto color = (index % 2) ? Colors::CYAN() : Colors::BLUE(); auto color = (index % 2) ? Colors::CYAN() : Colors::BLUE();
auto value = item.value(); auto value = item.value();
std::cout << color; std::cout << color;