4 std::vector<Parameter> params;
5 std::ifstream file(filename);
7 std::regex paramRegex(R
"(csl::InitSanitizer<real_t>\s+(\w+)\s+\{\s+\"(\w+)\"\s+\};)");
9 while (std::getline(file, line)) {
11 if (std::regex_search(line, match, paramRegex)) {
12 Parameter param{match[1], match[2],
false};
13 params.push_back(param);
17 std::ifstream file_2(filename);
19 std::regex paramRegex_2(R
"(csl::InitSanitizer<complex_t>\s+(\w+)\s+\{\s+\"(\w+)\"\s+\};)");
21 while (std::getline(file_2, line_2)) {
23 if (std::regex_search(line_2, match, paramRegex_2)) {
24 Parameter param{match[1], match[2],
true};
25 params.push_back(param);