7#include <nlohmann/json.hpp>
Command-line interface: argument parsing, subcommands, and benchmark/evaluation orchestration.
Definition Benchmark.hpp:22
Model training parameters shared by train and evaluate.
Definition ModelParams.hpp:12
int seed
Definition ModelParams.hpp:16
float lambda
Definition ModelParams.hpp:14
int size
Definition ModelParams.hpp:13
std::string sr_input
Definition ModelParams.hpp:25
nlohmann::json dr_config
Definition ModelParams.hpp:29
std::string pp_input
Explicit strategy inputs (–pp, –dr, –sr flags).
Definition ModelParams.hpp:23
int threads
Definition ModelParams.hpp:15
std::string dr_input
Definition ModelParams.hpp:24
float p_vars
Definition ModelParams.hpp:17
nlohmann::json sr_config
Definition ModelParams.hpp:30
int n_vars
Definition ModelParams.hpp:18
int max_retries
Definition ModelParams.hpp:19
bool used_default_threads
Definition ModelParams.hpp:33
nlohmann::json pp_config
Strategy JSON objects loaded from config file (pp/dr/sr).
Definition ModelParams.hpp:28
std::string vars_input
Definition ModelParams.hpp:20
bool used_default_vars
Definition ModelParams.hpp:34
bool used_default_seed
Definition ModelParams.hpp:32