![]() |
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 291 of file solver_fluid.h.
| AoiSolution line::fluid::FluidSolution::aoi |
Definition at line 308 of file solver_fluid.h.
| FluidClosure line::fluid::FluidSolution::closure |
Definition at line 317 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 293 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 307 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 315 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 295 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 302 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 316 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 292 of file solver_fluid.h.
Referenced by line::fluid::fluid_prob_aggr(), line::fluid::fluid_prob_aggr_gaussian(), 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 301 of file solver_fluid.h.
| Matrix<double> line::fluid::FluidSolution::RN |
Definition at line 292 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 292 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::UN |
Definition at line 292 of file solver_fluid.h.
Referenced by line::fluid::fluid_prob_aggr(), 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 293 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 294 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().