![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The second-order results of the moment-closure methods, i.e. More...
#include <line/solvers/fluid/solver_fluid.h>
Public Attributes | |
| Matrix< double > | Sigma |
| state-level covariance, on range(D) | |
| Matrix< double > | QVar |
| Matrix< double > | QStd |
| per station and class queue-length variance | |
| std::vector< double > | sigma2 |
| per-station population variance | |
| std::vector< double > | refinement |
| the 1/N correction, refined only | |
| std::size_t | outer_iters = 0 |
| std::vector< std::vector< std::vector< std::size_t > > > | class_block |
| state coordinates of each (station,class): Sigma is indexed by SERVICE PHASE, so reading a per-class population off it needs this map | |
The second-order results of the moment-closure methods, i.e.
what @@SolverFLD/getMoments returns.
EMPTY FOR EVERY FIRST-ORDER METHOD, which compute no second moment at all – has_moments on the solution says which. Reporting zeros instead would be a variance of zero, which is a claim and not an absence.
Definition at line 259 of file solver_fluid.h.
| std::vector<std::vector<std::vector<std::size_t> > > line::fluid::FluidMomentReport::class_block |
state coordinates of each (station,class): Sigma is indexed by SERVICE PHASE, so reading a per-class population off it needs this map
Definition at line 267 of file solver_fluid.h.
Referenced by line::fluid::fluid_prob_aggr(), line::fluid::fluid_prob_aggr_gaussian(), line::fluid::solver_fluid_dae(), and line::fluid::solver_fluid_moments().
| std::size_t line::fluid::FluidMomentReport::outer_iters = 0 |
Definition at line 264 of file solver_fluid.h.
Referenced by line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), and line::fluid::solver_fluid_moments().
| Matrix<double> line::fluid::FluidMomentReport::QStd |
per station and class queue-length variance
Definition at line 261 of file solver_fluid.h.
Referenced by line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), and line::fluid::solver_fluid_moments().
| Matrix<double> line::fluid::FluidMomentReport::QVar |
Definition at line 261 of file solver_fluid.h.
Referenced by line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), and line::fluid::solver_fluid_moments().
| std::vector<double> line::fluid::FluidMomentReport::refinement |
the 1/N correction, refined only
Definition at line 263 of file solver_fluid.h.
Referenced by line::fluid::solver_fluid_moments().
| Matrix<double> line::fluid::FluidMomentReport::Sigma |
state-level covariance, on range(D)
Definition at line 260 of file solver_fluid.h.
Referenced by line::fluid::fluid_prob_aggr_gaussian(), line::fluid::solver_fluid_dae(), line::fluid::solver_fluid_kp_core(), and line::fluid::solver_fluid_moments().
| std::vector<double> line::fluid::FluidMomentReport::sigma2 |
per-station population variance
Definition at line 262 of file solver_fluid.h.
Referenced by line::fluid::solver_fluid_dae(), and line::fluid::solver_fluid_moments().