![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
What the analyzer returns, in the same shape as the MVA solver's result. More...
#include <line/solvers/fluid/solver_fluid.h>
Public Attributes | |
| Matrix< double > | QN |
| Matrix< double > | UN |
| Matrix< double > | RN |
| Matrix< double > | TN |
| std::vector< double > | CN |
| std::vector< double > | XN |
| std::vector< double > | xvec |
| the converged fluid state | |
| std::size_t | iters = 0 |
| std::size_t | refit_sweeps = 0 |
| iter of solver_fluid_analyzer.m: the FCFS non-exponential refit sweeps. | |
| std::string | method = "closing" |
| bool | has_aoi = false |
| result.solverSpecific.aoiResults: set only by the AoI branch of mfq, where the age laws, and not QN/RN, are the answer. | |
| AoiSolution | aoi |
| bool | has_moments = false |
| result.solverSpecific.moments: set only by minnormal and refined. | |
| FluidMomentReport | moments |
| FluidClosure | closure |
What the analyzer returns, in the same shape as the MVA solver's result.
Definition at line 338 of file solver_fluid.h.
| AoiSolution line::fluid::FluidSolution::aoi |
Definition at line 355 of file solver_fluid.h.
| FluidClosure line::fluid::FluidSolution::closure |
Definition at line 364 of file solver_fluid.h.
Referenced by line::fluid::solver_fluid_cdf_respt(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_dae_transient(), and line::fluid::solver_fluid_moments().
| std::vector<double> line::fluid::FluidSolution::CN |
Definition at line 340 of file solver_fluid.h.
Referenced by line::fluid::solver_fld_cacheqn_analyzer(), line::fluid::solver_fld_cacheqn_tran(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), line::fluid::solver_fluid_moments(), and line::fluid::solver_fluid_qsys().
| bool line::fluid::FluidSolution::has_aoi = false |
result.solverSpecific.aoiResults: set only by the AoI branch of mfq, where the age laws, and not QN/RN, are the answer.
Definition at line 354 of file solver_fluid.h.
| bool line::fluid::FluidSolution::has_moments = false |
result.solverSpecific.moments: set only by minnormal and refined.
closure is the variance those methods converged to, kept so that a transient asked for afterwards integrates the SAME Gaussian drift the steady-state table was read from rather than the first-order one.
Definition at line 362 of file solver_fluid.h.
Referenced by line::fluid::fluid_prob_aggr(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), and line::fluid::solver_fluid_moments().
| std::size_t line::fluid::FluidSolution::iters = 0 |
Definition at line 342 of file solver_fluid.h.
Referenced by line::NetworkSolver::avg_table(), line::fluid::solver_fld_cacheqn_analyzer(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), line::fluid::solver_fluid_moments(), and line::fluid::solver_fluid_qsys().
| std::string line::fluid::FluidSolution::method = "closing" |
Definition at line 349 of file solver_fluid.h.
Referenced by line::NetworkSolver::avg_table(), line::fluid::solver_fld_cacheqn_analyzer(), line::fluid::solver_fluid_cdf_respt(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), line::fluid::solver_fluid_moments(), and line::fluid::solver_fluid_qsys().
| FluidMomentReport line::fluid::FluidSolution::moments |
Definition at line 363 of file solver_fluid.h.
Referenced by line::fluid::fluid_prob_aggr(), line::fluid::fluid_prob_aggr_gaussian(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), and line::fluid::solver_fluid_moments().
| Matrix<double> line::fluid::FluidSolution::QN |
Definition at line 339 of file solver_fluid.h.
Referenced by line::fluid::fluid_prob_aggr(), line::fluid::fluid_prob_aggr_gaussian(), line::solvers::fluid_stage_fn(), line::fluid::solver_fld_cacheqn_analyzer(), line::fluid::solver_fld_cacheqn_tran(), line::fluid::solver_fluid(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), line::fluid::solver_fluid_moments(), line::fluid::solver_fluid_qsys(), and line::fluid::solver_fluid_run_analyzer().
| std::size_t line::fluid::FluidSolution::refit_sweeps = 0 |
iter of solver_fluid_analyzer.m: the FCFS non-exponential refit sweeps.
Zero when the model has no FCFS station or the method does not refit, which is the reference's own "the loop was never entered".
Definition at line 348 of file solver_fluid.h.
| Matrix<double> line::fluid::FluidSolution::RN |
Definition at line 339 of file solver_fluid.h.
Referenced by line::fluid::solver_fld_cacheqn_analyzer(), line::fluid::solver_fld_cacheqn_tran(), line::fluid::solver_fluid(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), line::fluid::solver_fluid_moments(), line::fluid::solver_fluid_qsys(), and line::fluid::solver_fluid_run_analyzer().
| Matrix<double> line::fluid::FluidSolution::TN |
Definition at line 339 of file solver_fluid.h.
Referenced by line::solvers::fluid_stage_fn(), line::fluid::solver_fld_cacheqn_analyzer(), line::fluid::solver_fld_cacheqn_tran(), line::fluid::solver_fluid(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), line::fluid::solver_fluid_moments(), line::fluid::solver_fluid_qsys(), and line::fluid::solver_fluid_run_analyzer().
| Matrix<double> line::fluid::FluidSolution::UN |
Definition at line 339 of file solver_fluid.h.
Referenced by line::fluid::fluid_prob_aggr(), line::solvers::fluid_stage_fn(), line::fluid::solver_fld_cacheqn_analyzer(), line::fluid::solver_fld_cacheqn_tran(), line::fluid::solver_fluid(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), line::fluid::solver_fluid_moments(), line::fluid::solver_fluid_qsys(), and line::fluid::solver_fluid_run_analyzer().
| std::vector<double> line::fluid::FluidSolution::XN |
Definition at line 340 of file solver_fluid.h.
Referenced by line::fluid::solver_fld_cacheqn_analyzer(), line::fluid::solver_fld_cacheqn_tran(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), line::fluid::solver_fluid_moments(), and line::fluid::solver_fluid_qsys().
| std::vector<double> line::fluid::FluidSolution::xvec |
the converged fluid state
Definition at line 341 of file solver_fluid.h.
Referenced by line::fluid::solver_fluid_cdf_respt(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), and line::fluid::solver_fluid_moments().