![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
SolverMVA method 'amva.mapqn': the horizontal-cut mean value analysis (mapqn_amva) of a closed multiclass model with one exponential delay station and one FCFS single-server queue whose class-r service is a MAP. More...
#include <cmath>#include <cstddef>#include <limits>#include <string>#include <vector>#include "line/api/mapqn/mapqn_amva.h"#include "line/lang/distribution.h"#include "line/lang/qn/network_struct.h"#include "line/lang/qn/solver_feature_sets.h"#include "line/solvers/mva/mva_types.h"#include "line/util/error.h"Go to the source code of this file.
Namespaces | |
| namespace | line |
| namespace | line::mva |
Functions | |
| template<class T> | |
| std::string | line::mva::mva_mapqn_reason (const qn::NetworkStruct< T > &L, const std::string &method) |
| The reason 'amva.mapqn' cannot solve L, or "" when it can (and "" for any other method). | |
| template<class T> | |
| MvaSolution< T > | line::mva::solver_mapqn (const qn::NetworkStruct< T > &L, const MvaOptions &opt) |
SolverMVA method 'amva.mapqn': the horizontal-cut mean value analysis (mapqn_amva) of a closed multiclass model with one exponential delay station and one FCFS single-server queue whose class-r service is a MAP.
mva_mapqn_reason is the one structural predicate behind the method: list_valid_methods drops the name when it is nonempty and solver_mapqn raises it, so the offered and run answers cannot drift apart. Port of matlab/src/solvers/MVA/mva_mapqn_reason.m and solver_mva_mapqn_analyzer.m.
Definition in file solver_mapqn.h.