![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The layered result: per element, the mean measures. More...
#include <line/solvers/ldes/ldes_ln_engine.h>
Public Attributes | |
| std::size_t | nidx = 0 |
| Matrix< double > | QLN |
| Matrix< double > | ULN |
| Matrix< double > | RLN |
| Matrix< double > | TLN |
| Matrix< double > | WLN |
| Residence time per element, the ResidT column: the time an activity holds ITS HOST PROCESSOR per visit of the request stream driving its task, and for a task the sum over its activities. | |
| std::vector< std::vector< double > > | entry_resp_samples |
| Every per-request ENTRY response time observed, one vector per entry in LOCAL index space (0..nentries-1). | |
| double | simulated_time = 0.0 |
| long long | completions = 0 |
The layered result: per element, the mean measures.
Definition at line 155 of file ldes_ln_engine.h.
| long long line::ldes::engine::LnResult::completions = 0 |
Definition at line 179 of file ldes_ln_engine.h.
| std::vector<std::vector<double> > line::ldes::engine::LnResult::entry_resp_samples |
Every per-request ENTRY response time observed, one vector per entry in LOCAL index space (0..nentries-1).
RLN at the entry indices is their mean; these are the observations themselves, which is what an empirical CDF has to be built from – a law fitted to the mean says nothing about the tail, and the tail is the reason to ask a simulator at all.
Definition at line 177 of file ldes_ln_engine.h.
Referenced by line::ldes::engine::ldes_ln_cdf_respt().
| std::size_t line::ldes::engine::LnResult::nidx = 0 |
Definition at line 156 of file ldes_ln_engine.h.
Referenced by line::ldes::engine::ln_defined().
| Matrix<double> line::ldes::engine::LnResult::QLN |
Definition at line 157 of file ldes_ln_engine.h.
| Matrix<double> line::ldes::engine::LnResult::RLN |
Definition at line 157 of file ldes_ln_engine.h.
| double line::ldes::engine::LnResult::simulated_time = 0.0 |
Definition at line 178 of file ldes_ln_engine.h.
| Matrix<double> line::ldes::engine::LnResult::TLN |
Definition at line 157 of file ldes_ln_engine.h.
| Matrix<double> line::ldes::engine::LnResult::ULN |
Definition at line 157 of file ldes_ln_engine.h.
| Matrix<double> line::ldes::engine::LnResult::WLN |
Residence time per element, the ResidT column: the time an activity holds ITS HOST PROCESSOR per visit of the request stream driving its task, and for a task the sum over its activities.
NOT the response time RLN, which also carries the nested synchronous calls the activity makes. NaN at the element kinds that have no residence – processors and entries – because a zero residence is a claim (nothing is held there) and this is the absence of one, the same convention SolverLN and LQNS report.
Definition at line 169 of file ldes_ln_engine.h.
Referenced by line::ldes::engine::ln_defined().