![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The knobs a solver reads; a negative or empty field keeps the engine default. More...
#include <line/solvers/solver_options.h>
Public Member Functions | |
| SolverOptions & | set_method (const std::string &v) |
| SolverOptions & | set_tol (double v) |
| SolverOptions & | set_iter_tol (double v) |
| SolverOptions & | set_iter_max (int v) |
| SolverOptions & | set_samples (std::size_t v) |
| SolverOptions & | set_seed (unsigned long v) |
| SolverOptions & | set_cutoff (double v) |
| SolverOptions & | set_cutoff_vec (const std::vector< std::size_t > &v) |
| SolverOptions & | set_state_max (std::size_t v) |
| SolverOptions & | set_timespan_end (double v) |
| SolverOptions & | set_init_sol (const std::vector< double > &v) |
| SolverOptions & | set_stiff (bool v) |
| SolverOptions & | set_multiserver (const std::string &v) |
| SolverOptions & | set_highvar (const std::string &v) |
| SolverOptions & | set_np_priority (const std::string &v) |
| SolverOptions & | set_fork_join (const std::string &v) |
| SolverOptions & | set_state_space_gen (const std::string &v) |
| SolverOptions & | set_level (int v) |
| SolverOptions & | set_keep (bool v) |
| SolverOptions & | set_verbose (bool v) |
Public Attributes | |
| std::string | method = "default" |
| double | tol = -1.0 |
| double | iter_tol = -1.0 |
| int | iter_max = -1 |
| std::size_t | samples = 0 |
| unsigned long | seed = 0 |
| double | cutoff = -1.0 |
| CTMC options.cutoff, scalar or per class. | |
| std::vector< std::size_t > | cutoff_vec |
| std::size_t | state_max = 0 |
| CTMC refusal threshold on the state-space size. | |
| double | timespan_end = -1.0 |
| Fluid options.timespan(2) and warm start. | |
| std::vector< double > | init_sol |
| bool | stiff = false |
| std::string | multiserver |
| The options.config fields of the MVA / NC / fluid families. | |
| std::string | highvar |
| std::string | np_priority |
| std::string | fork_join |
| MVA / NC options.config.fork_join: 'default'/'mmt'/'fjt' or 'ht'. | |
| std::string | state_space_gen |
| SSA options.config.state_space_gen. | |
| int | level = 2 |
| SolverBA options.level. | |
| bool | keep = false |
| JMT options.keep: leave the scratch directory in place after the solve. | |
| bool | verbose = false |
The knobs a solver reads; a negative or empty field keeps the engine default.
Definition at line 34 of file solver_options.h.
|
inline |
Definition at line 70 of file solver_options.h.
References cutoff.
|
inline |
Definition at line 71 of file solver_options.h.
References cutoff_vec.
|
inline |
Definition at line 79 of file solver_options.h.
References fork_join.
|
inline |
Definition at line 77 of file solver_options.h.
References highvar.
|
inline |
Definition at line 74 of file solver_options.h.
References init_sol.
|
inline |
Definition at line 67 of file solver_options.h.
References iter_max.
|
inline |
Definition at line 66 of file solver_options.h.
References iter_tol.
|
inline |
Definition at line 82 of file solver_options.h.
References keep.
|
inline |
Definition at line 81 of file solver_options.h.
References level.
|
inline |
Definition at line 64 of file solver_options.h.
References method.
|
inline |
Definition at line 76 of file solver_options.h.
References multiserver.
|
inline |
Definition at line 78 of file solver_options.h.
References np_priority.
|
inline |
Definition at line 68 of file solver_options.h.
References samples.
|
inline |
Definition at line 69 of file solver_options.h.
References seed.
|
inline |
Definition at line 72 of file solver_options.h.
References state_max.
|
inline |
Definition at line 80 of file solver_options.h.
References state_space_gen.
|
inline |
Definition at line 75 of file solver_options.h.
References stiff.
|
inline |
Definition at line 73 of file solver_options.h.
References timespan_end.
|
inline |
Definition at line 65 of file solver_options.h.
References tol.
|
inline |
Definition at line 83 of file solver_options.h.
References verbose.
| double line::SolverOptions::cutoff = -1.0 |
CTMC options.cutoff, scalar or per class.
Definition at line 42 of file solver_options.h.
Referenced by set_cutoff().
| std::vector<std::size_t> line::SolverOptions::cutoff_vec |
Definition at line 43 of file solver_options.h.
Referenced by set_cutoff_vec().
| std::string line::SolverOptions::fork_join |
MVA / NC options.config.fork_join: 'default'/'mmt'/'fjt' or 'ht'.
Definition at line 55 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_fork_join().
| std::string line::SolverOptions::highvar |
Definition at line 52 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_highvar().
| std::vector<double> line::SolverOptions::init_sol |
Definition at line 48 of file solver_options.h.
Referenced by set_init_sol().
| int line::SolverOptions::iter_max = -1 |
Definition at line 38 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_iter_max().
| double line::SolverOptions::iter_tol = -1.0 |
Definition at line 37 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_iter_tol().
| bool line::SolverOptions::keep = false |
JMT options.keep: leave the scratch directory in place after the solve.
Definition at line 61 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_keep().
| int line::SolverOptions::level = 2 |
SolverBA options.level.
Definition at line 59 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), line::SolverBA::bounds_table(), and set_level().
| std::string line::SolverOptions::method = "default" |
Definition at line 35 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), line::SolverBA::bounds_table(), and set_method().
| std::string line::SolverOptions::multiserver |
The options.config fields of the MVA / NC / fluid families.
Definition at line 51 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_multiserver().
| std::string line::SolverOptions::np_priority |
Definition at line 53 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_np_priority().
| std::size_t line::SolverOptions::samples = 0 |
Definition at line 39 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_samples().
| unsigned long line::SolverOptions::seed = 0 |
Definition at line 40 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_seed().
| std::size_t line::SolverOptions::state_max = 0 |
CTMC refusal threshold on the state-space size.
Definition at line 45 of file solver_options.h.
Referenced by set_state_max().
| std::string line::SolverOptions::state_space_gen |
SSA options.config.state_space_gen.
Definition at line 57 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_state_space_gen().
| bool line::SolverOptions::stiff = false |
Definition at line 49 of file solver_options.h.
Referenced by set_stiff().
| double line::SolverOptions::timespan_end = -1.0 |
Fluid options.timespan(2) and warm start.
Definition at line 47 of file solver_options.h.
Referenced by set_timespan_end().
| double line::SolverOptions::tol = -1.0 |
Definition at line 36 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_tol().
| bool line::SolverOptions::verbose = false |
Definition at line 62 of file solver_options.h.
Referenced by line::NetworkSolver::avg_table(), and set_verbose().