5#ifndef LINE_SOLVERS_SOLVER_OPTIONS_H
6#define LINE_SOLVERS_SOLVER_OPTIONS_H
Conservation laws of a layered queueing network, enumerated from its structure.
The knobs a solver reads; a negative or empty field keeps the engine default.
bool keep
JMT options.keep: leave the scratch directory in place after the solve.
std::vector< std::size_t > cutoff_vec
std::string multiserver
The options.config fields of the MVA / NC / fluid families.
SolverOptions & set_cutoff(double v)
SolverOptions & set_iter_max(int v)
SolverOptions & set_replications(int v)
SolverOptions & set_init_sol(const std::vector< double > &v)
std::size_t state_max
CTMC refusal threshold on the state-space size.
SolverOptions & set_timespan_end(double v)
std::vector< double > init_sol
SolverOptions & set_keep(bool v)
double cutoff
CTMC options.cutoff, scalar or per class.
std::size_t map_env_maxstages
options.config.map_env_maxstages: 0 keeps map2renv's own cap of 64.
SolverOptions & set_samples(std::size_t v)
SolverOptions & set_multiserver(const std::string &v)
SolverOptions & set_stiff(bool v)
SolverOptions & set_verbose(bool v)
SolverOptions & set_fork_join(const std::string &v)
std::string symbolic
options.config.symbolic: the computer-algebra backend to resolve.
SolverOptions & set_state_space_gen(const std::string &v)
SolverOptions & set_symbolic(const std::string &v)
int level
SolverBA options.level.
SolverOptions & set_highvar(const std::string &v)
SolverOptions & set_map_env_method(const std::string &v)
std::string map_env_method
options.config.map_env_method: auto, meanfield, dec or avg.
SolverOptions & set_iter_tol(double v)
SolverOptions & set_symbolic_timeout(int v)
SolverOptions & set_tol(double v)
SolverOptions & set_cutoff_vec(const std::vector< std::size_t > &v)
SolverOptions & set_map_env_maxstages(std::size_t v)
std::string fork_join
MVA / NC options.config.fork_join: 'default'/'mmt'/'fjt' or 'ht'.
double timespan_end
Fluid options.timespan(2) and warm start.
SolverOptions & set_method(const std::string &v)
std::string map_env
options.config.map_env: "default" lets a model whose ONLY unsupported features are non-renewal proces...
SolverOptions & set_state_max(std::size_t v)
int replications
JMT options.config.replications: the independent JSIM runs the transient ensemble of default averages...
int symbolic_timeout
options.config.symbolic_timeout, seconds per symbolic request.
std::string state_space_gen
SSA options.config.state_space_gen.
SolverOptions & set_level(int v)
SolverOptions & set_seed(unsigned long v)
SolverOptions & set_map_env(const std::string &v)
SolverOptions & set_np_priority(const std::string &v)