Begin gridsearch implementation

This commit is contained in:
2023-11-22 12:22:30 +01:00
parent b657762c0c
commit fb347ed5b9
7 changed files with 110 additions and 106 deletions

View File

@@ -11,10 +11,11 @@ namespace platform {
public:
GridData();
~GridData() = default;
std::vector<json> getGrid(const std::string& model) { return doCombination(model); }
std::vector<json> getGrid(const std::string& model);
int getNumCombinations(const std::string& model);
private:
json generateCombinations(json::iterator index, const json::iterator last, std::vector<json>& output, json currentCombination);
int computeNumCombinations(const json& line);
std::vector<json> doCombination(const std::string& model);
std::map<std::string, json> grid;
};
} /* namespace platform */