![]() |
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" |
| std::string | warning |
| The reference's line_warning text, verbatim, empty when it did not warn. | |
| 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 |
| solvers::FjMetrics< double > | fj |
| self.result.FJ, set by the fork-join arm (fluid_fork_join_run); empty otherwise. | |
What the analyzer returns, in the same shape as the MVA solver's result.
Definition at line 352 of file solver_fluid.h.
| AoiSolution line::fluid::FluidSolution::aoi |
Definition at line 374 of file solver_fluid.h.
| FluidClosure line::fluid::FluidSolution::closure |
Definition at line 383 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 354 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().
| solvers::FjMetrics<double> line::fluid::FluidSolution::fj |
self.result.FJ, set by the fork-join arm (fluid_fork_join_run); empty otherwise.
Definition at line 385 of file solver_fluid.h.
| 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 373 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 381 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 356 of file solver_fluid.h.
Referenced by 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 363 of file solver_fluid.h.
Referenced by 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 382 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 353 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 362 of file solver_fluid.h.
| Matrix<double> line::fluid::FluidSolution::RN |
Definition at line 353 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 353 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 353 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::string line::fluid::FluidSolution::warning |
The reference's line_warning text, verbatim, empty when it did not warn.
Set only by the fork-join fixed point today (fluid_fork_join_run).
Definition at line 368 of file solver_fluid.h.
| std::vector<double> line::fluid::FluidSolution::XN |
Definition at line 354 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 355 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().