Fix report format

This commit is contained in:
Ricardo Montañana Gómez 2023-08-19 23:30:44 +02:00
parent 59ffd179f4
commit 1a534888d6
Signed by: rmontanana
GPG Key ID: 46064262FD9A7ADE
2 changed files with 9 additions and 9 deletions

View File

@ -15,7 +15,7 @@ namespace platform {
{ {
stringstream oss; stringstream oss;
string sep = ""; string sep = "";
oss << "[" << fixed << setprecision(16); oss << "[";
for (auto& item : data[key]) { for (auto& item : data[key]) {
oss << sep << item.get<double>(); oss << sep << item.get<double>();
sep = ", "; sep = ", ";
@ -23,13 +23,13 @@ namespace platform {
oss << "]"; oss << "]";
return oss.str(); return oss.str();
} }
string fVector(const string& title, const json& data) string fVector(const string& title, const json& data, const int width, const int precision)
{ {
stringstream oss; stringstream oss;
string sep = ""; string sep = "";
oss << title << "[" << fixed << setprecision(16); oss << title << "[";
for (const auto& item : data) { for (const auto& item : data) {
oss << sep << item.get<double>(); oss << sep << fixed << setw(width) << setprecision(precision) << item.get<double>();
sep = ", "; sep = ", ";
} }
oss << "]"; oss << "]";
@ -93,10 +93,10 @@ namespace platform {
} }
if (data["results"].size() == 1) { if (data["results"].size() == 1) {
cout << string(MAXL, '*') << endl; cout << string(MAXL, '*') << endl;
cout << headerLine(fVector("Train scores: ", lastResult["scores_train"])); cout << headerLine(fVector("Train scores: ", lastResult["scores_train"], 14, 12));
cout << headerLine(fVector("Test scores: ", lastResult["scores_test"])); cout << headerLine(fVector("Test scores: ", lastResult["scores_test"], 14, 12));
cout << headerLine(fVector("Train times: ", lastResult["times_train"])); cout << headerLine(fVector("Train times: ", lastResult["times_train"], 10, 3));
cout << headerLine(fVector("Test times: ", lastResult["times_test"])); cout << headerLine(fVector("Test times: ", lastResult["times_test"], 10, 3));
cout << string(MAXL, '*') << endl; cout << string(MAXL, '*') << endl;
} }
} }

View File

@ -6,7 +6,7 @@
#include "Colors.h" #include "Colors.h"
using json = nlohmann::json; using json = nlohmann::json;
const int MAXL = 122; const int MAXL = 128;
namespace platform { namespace platform {
using namespace std; using namespace std;
class Report { class Report {