5#ifndef LINE_SOLVERS_NC_NC_TYPES_H
6#define LINE_SOLVERS_NC_NC_TYPES_H
65 unsigned long seed = 23000;
What a solver observed about the Cache nodes of a model.
Dense matrix and non-owning view.
The option and result types every MVA analyzer shares.
A queueing network and its refreshed NetworkStruct.
Class-level results, the [Q,U,R,T,C,X] of the MATLAB analyzers.
The [Q,U,R,T,C,X,lG] of the reference, plus the algorithm that ran.
std::vector< T > listcost
(h) mean storage cost held by each cache list, K_j = sum_i sigma_i pi_ij.
mva::MvaSolution< T > sol
Matrix< T > STeff
the service times of the last pass, MATLAB's STeff
std::string warning
The reference's warning text, verbatim, empty when it did not warn.
std::shared_ptr< qn::NetworkStruct< T > > refreshed_struct
Set only by the integrated cacheqn branch: the converged struct whose routing carries the ACTUAL hit/...
solvers::CacheMetrics< T > cache
What the cache branches observed, EMPTY on a model with no Cache node.
Controls, defaulting to SolverOptions('NC') in the reference.
double mem_tol
options.config.mem_tol / mem_maxiter, read by the MEM fixed point.
double slotlength
options.config.slotlength, the slot length in model time units.
std::string multiserver
options.config.multiserver: how a finite multiserver station is represented.
bool base_has_fork
Whether the model this solve came from has a Fork, which the model handed to the analyzer no longer d...
std::string fork_join
options.config.fork_join: which fork-join arm the shared fixed point takes on a model with a Fork.
std::size_t aghq_nodes
options.config.mcmc_batches: the non-overlapping batches the Chen-O'Cinneide estimator splits its run...
std::size_t samples
options.samples, read by the estimators
std::string highvar
options.config.highvar.
unsigned long seed
options.seed, read by the estimators
double mcmc_burnin
options.config.mcmc_burnin: the warm-up fraction that estimator discards before it starts accumulatin...
bool slotted
options.config.slotted.
std::string cdf_algorithm
options.config.algorithm for getCdfRespT: 'exact' selects pfqn_stdf, 'rd' the heuristic pfqn_stdf_heu...
double iter_tol
options.iter_tol, the eta stopping test
Every Cache node of the model, in node order; empty on a model with none.