LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::fluid::FluidMomentReport Struct Reference

The second-order results of the moment-closure methods, i.e. More...

#include <line/solvers/fluid/solver_fluid.h>

Collaboration diagram for line::fluid::FluidMomentReport:

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

Detailed Description

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.

Member Data Documentation

◆ class_block

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().

◆ outer_iters

std::size_t line::fluid::FluidMomentReport::outer_iters = 0

◆ QStd

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().

◆ QVar

Matrix<double> line::fluid::FluidMomentReport::QVar

◆ refinement

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().

◆ Sigma

Matrix<double> line::fluid::FluidMomentReport::Sigma

◆ sigma2

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().


The documentation for this struct was generated from the following file: