![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Integrated caching-queueing analyzer, a port of matlab/src/solvers/MVA/solver_mva_cacheqn_analyzer.m. More...
#include <limits>#include <vector>#include "line/api/cache/cache_prob_erec.h"#include "line/api/cache/cache_ttl_lrua.h"#include "line/api/da/da_cacheqn.h"#include "line/solvers/mva/mva_types.h"#include "line/solvers/mva/solver_mva.h"Go to the source code of this file.
Classes | |
| struct | line::mva::MvaCacheqnCacheOutputs< T > |
| The cache half of the reference's return list: the (ncaches x nclasses) hit and miss split, plus the per-item occupancy the reference writes straight onto each Cache node with setResultItemProb. More... | |
Namespaces | |
| namespace | line |
| namespace | line::mva |
Functions | |
| template<class T> | |
| MvaSolution< T > | line::mva::solver_mva_cacheqn_analyzer (const qn::NetworkStruct< T > &L, const MvaOptions &opt, qn::NetworkStruct< T > *refreshed_out=nullptr, MvaCacheqnCacheOutputs< T > *cache_out=nullptr) |
Integrated caching-queueing analyzer, a port of matlab/src/solvers/MVA/solver_mva_cacheqn_analyzer.m.
Delegates to the decomposition-aggregation driver da_cacheqn, supplying the isolated-cache miss algorithm (exact cache_mva or the FPI approximation) and a network solver. The surrounding queueing network is solved by solver_mva_analyzer (or the load-dependent analyzer when the model carries scaling), matching the reference's netsolve.
ARITHMETIC: transcendental. The fixed-point driver stops on a tolerance and the FPI miss path evaluates the cache access factors, so this refuses under Rational by name.
Definition in file solver_mva_cacheqn.h.