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

The transient the covariance equation produces, i.e. More...

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

Collaboration diagram for line::fluid::FluidKpTransient:

Public Attributes

std::vector< double > t
std::vector< Matrix< double > > QVar
 per time point, (nstations x nclasses)
std::vector< Matrix< double > > Sigma
 per time point, (dim x dim)
std::vector< Matrix< double > > QCov
 Sigma AGGREGATED onto station-class pairs, per time point, (M*K)-by-(M*K) and indexed ir = r*M + i.
std::vector< Matrix< double > > QN
 The MEAN trajectory aggregated onto station-class pairs, per time point, (nstations x nclasses) – the same series the steady table summarises.
std::vector< Matrix< double > > UN
std::vector< Matrix< double > > TN
std::vector< std::vector< double > > q

Detailed Description

The transient the covariance equation produces, i.e.

getTranAvgVar.

Definition at line 120 of file fluid_kp.h.

Member Data Documentation

◆ q

std::vector<std::vector<double> > line::fluid::FluidKpTransient::q

Definition at line 141 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ QCov

std::vector<Matrix<double> > line::fluid::FluidKpTransient::QCov

Sigma AGGREGATED onto station-class pairs, per time point, (M*K)-by-(M*K) and indexed ir = r*M + i.

Its diagonal is QVar and its off-diagonal entries carry the cross-station and cross-class terms QVar drops, in an index space a caller can use without knowing this method's phase layout: SolverENV's meancov coupling reads it and seeds the next stage through FluidOptions::init_qlen/init_qcov, which are in the same space.

Definition at line 132 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ QN

std::vector<Matrix<double> > line::fluid::FluidKpTransient::QN

The MEAN trajectory aggregated onto station-class pairs, per time point, (nstations x nclasses) – the same series the steady table summarises.

A caller that wants both moments on one grid (SolverENV's meancov) reads them here rather than re-deriving the block sums from q, which would need this method's phase layout.

Definition at line 140 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ QVar

std::vector<Matrix<double> > line::fluid::FluidKpTransient::QVar

per time point, (nstations x nclasses)

Definition at line 122 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ Sigma

std::vector<Matrix<double> > line::fluid::FluidKpTransient::Sigma

per time point, (dim x dim)

Definition at line 123 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ t

std::vector<double> line::fluid::FluidKpTransient::t

Definition at line 121 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ TN

std::vector<Matrix<double> > line::fluid::FluidKpTransient::TN

Definition at line 140 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().

◆ UN

std::vector<Matrix<double> > line::fluid::FluidKpTransient::UN

Definition at line 140 of file fluid_kp.h.

Referenced by line::fluid::solver_fluid_kp_core().


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