![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
SolverFLD: the fluid solver, which also answers a transient. More...
#include <line/solvers/solver.h>
Public Member Functions | |
| SolverFLD (Network &m, const SolverOptions &o=SolverOptions()) | |
| SolverFLD (Network &m, const std::string &method) | |
| TranAvg | tran_avg () |
| getTranAvg(): the transient mean queue length per station. | |
| std::vector< std::vector< CdfCurve > > | cdf_respt () |
| getCdfRespT(): the response-time CDF per (station, class). | |
| Public Member Functions inherited from line::NetworkSolver | |
| virtual | ~NetworkSolver () |
| const std::string & | get_name () const |
| getName(): the solver's own name, e.g. | |
| const SolverOptions & | options () const |
| The options this solver was built with. | |
| Network & | model () const |
| The model this solver was built on. | |
| const AvgTable & | avg_table () |
| getAvgTable(): the average table, solving on first demand. | |
| const AvgTable & | avg_sys_table () |
| getAvgSysTable(): the per-class system columns of the same solve. | |
| const AvgTable & | run_analyzer () |
| runAnalyzer(): force the solve, returning the table it produced. | |
| std::vector< std::string > | list_valid_methods () const |
| listValidMethods(): the methods this solver advertises on this model. | |
| bool | is_solved () const |
| isSolved() / hasResults(): whether a solve has been performed. | |
| void | reset () |
| reset(): discard the cached solve. | |
| std::string | method_used () |
| getMethodUsed(): the method the solve actually resolved to. | |
Additional Inherited Members | |
| Protected Member Functions inherited from line::NetworkSolver | |
| NetworkSolver (Network &m, const std::string &name, const SolverOptions &o) | |
| Protected Attributes inherited from line::NetworkSolver | |
| Network * | model_ |
| std::string | name_ |
| SolverOptions | opts_ |
| AvgTable | table_ |
| bool | solved_ = false |
SolverFLD: the fluid solver, which also answers a transient.
|
inlineexplicit |
Definition at line 149 of file solver.h.
References line::NetworkSolver::NetworkSolver().
|
inline |
Definition at line 151 of file solver.h.
References line::NetworkSolver::NetworkSolver().
| std::vector< std::vector< CdfCurve > > line::SolverFLD::cdf_respt | ( | ) |
getCdfRespT(): the response-time CDF per (station, class).
Definition at line 468 of file solver_facade.cpp.
References line::qn::Network< T >::get_struct(), line::NetworkSolver::model_, line::NetworkSolver::opts_, and line::fluid::solver_fluid_cdf_respt().
| TranAvg line::SolverFLD::tran_avg | ( | ) |
getTranAvg(): the transient mean queue length per station.
Definition at line 450 of file solver_facade.cpp.
References line::qn::Network< T >::get_struct(), line::TranAvg::label, line::NetworkSolver::model_, line::NetworkSolver::opts_, line::TranAvg::QNt, line::fluid::solver_fluid_tran_avg(), and line::TranAvg::t.