5#ifndef LINE_SOLVERS_MAM_MAM_TYPES_H
6#define LINE_SOLVERS_MAM_MAM_TYPES_H
The option and result types every MVA analyzer shares.
Conservation laws of a layered queueing network, enumerated from its structure.
The options SolverMAM reads.
int iter_max
SolverOptions('MAM') lowers this from the global 1000 to 100.
std::size_t num_cdf_pts
options.config.num_cdf_pts: how many points the response-time CDF is evaluated at.
double timespan_start
options.timespan: the transient horizon.
std::size_t bgstates_max
options.config.bgstates_max: the cap on the number of states of the bgchain background chain,...
std::string timescale
options.config.timescale: "auto", "discrete" or "continuous".
std::size_t bgaggr
options.config.bgaggr: the number G of AGGREGATE background classes the bgchain method carries,...
bool phfit_cme
options.config.phfit: true selects the two-moment concentrated-ME fit (the reference default),...
std::size_t fj_accuracy
options.config.fj_accuracy: the FJ_codes truncation C of the queue-length DIFFERENCE between the two ...
std::size_t qbdphases_max
options.config.qbdphases_max: the cap on the phase count of one bgchain station QBD,...
std::size_t cutoff
options.cutoff: the level truncation getProb / getProbMarg use for an OPEN model, where the queue len...
std::size_t nonmkv_order
options.config.nonmkvorder: the phase budget sn_nonmarkov_toph spends replacing a non-Markovian servi...
std::optional< bool > preserve_det
options.config.preserveDet: keep a Det service as Det so the exact MAP/D/c solver can claim it,...
std::size_t space_max
options.config.space_max: the order budget of the per-station arrival superposition,...
std::string fj_tmode
options.config.fj_tmode: which route computeT.m takes to the T matrix, 'NARE' (Riccati,...
bool preserve_det_resolved() const
preserve_det with the reference's method-dependent default applied, and the ONLY spelling any analyze...
double slotlength
options.config.slotlength: the slot in model time units.
What the MAM dispatch returns: the metrics plus the algorithm that ran.
std::string actualmethod
The concrete algorithm, as the reference's actualmethod.
mva::MvaSolution< T > sol
Class-level results, the [Q,U,R,T,C,X] of the MATLAB analyzers.