LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::mam::LevelDependentFluidBlocks< T > Struct Template Reference

The matrix-exponential building blocks of a multi-regime fluid queue, the output of mfq_ld_solve. More...

#include <line/api/mam/mfq_ld_mean.h>

Collaboration diagram for line::mam::LevelDependentFluidBlocks< T >:

Public Attributes

std::vector< std::vector< T > > masses
 K+1 point-mass vectors of length N.
std::vector< std::vector< T > > iniF
 K forward initial vectors.
std::vector< Matrix< T > > KF
 K forward matrix exponents.
std::vector< Matrix< T > > cloF
 K forward closing matrices.
std::vector< std::vector< T > > iniB
 K backward initial vectors.
std::vector< Matrix< T > > KB
 K backward matrix exponents.
std::vector< Matrix< T > > cloB
 K backward closing matrices.
std::vector< T > Thr
 K regime thresholds T(1)..T(K).

Detailed Description

template<class T>
struct line::mam::LevelDependentFluidBlocks< T >

The matrix-exponential building blocks of a multi-regime fluid queue, the output of mfq_ld_solve.

With K regimes there are K+1 point-mass vectors, at the levels 0 = T(0), T(1), ..., T(K).

Definition at line 68 of file mfq_ld_mean.h.

Member Data Documentation

◆ cloB

template<class T>
std::vector<Matrix<T> > line::mam::LevelDependentFluidBlocks< T >::cloB

K backward closing matrices.

Definition at line 75 of file mfq_ld_mean.h.

Referenced by line::mam::mfq_ld_distr(), line::mam::mfq_ld_mean(), and line::mam::mfq_ld_solve().

◆ cloF

template<class T>
std::vector<Matrix<T> > line::mam::LevelDependentFluidBlocks< T >::cloF

K forward closing matrices.

Definition at line 72 of file mfq_ld_mean.h.

Referenced by line::mam::mfq_ld_distr(), line::mam::mfq_ld_mean(), and line::mam::mfq_ld_solve().

◆ iniB

template<class T>
std::vector<std::vector<T> > line::mam::LevelDependentFluidBlocks< T >::iniB

K backward initial vectors.

Definition at line 73 of file mfq_ld_mean.h.

Referenced by line::mam::mfq_ld_distr(), line::mam::mfq_ld_mean(), and line::mam::mfq_ld_solve().

◆ iniF

template<class T>
std::vector<std::vector<T> > line::mam::LevelDependentFluidBlocks< T >::iniF

K forward initial vectors.

Definition at line 70 of file mfq_ld_mean.h.

Referenced by line::mam::mfq_ld_distr(), line::mam::mfq_ld_mean(), and line::mam::mfq_ld_solve().

◆ KB

template<class T>
std::vector<Matrix<T> > line::mam::LevelDependentFluidBlocks< T >::KB

K backward matrix exponents.

Definition at line 74 of file mfq_ld_mean.h.

Referenced by line::mam::mfq_ld_distr(), line::mam::mfq_ld_mean(), and line::mam::mfq_ld_solve().

◆ KF

template<class T>
std::vector<Matrix<T> > line::mam::LevelDependentFluidBlocks< T >::KF

K forward matrix exponents.

Definition at line 71 of file mfq_ld_mean.h.

Referenced by line::mam::mfq_ld_distr(), line::mam::mfq_ld_mean(), and line::mam::mfq_ld_solve().

◆ masses

template<class T>
std::vector<std::vector<T> > line::mam::LevelDependentFluidBlocks< T >::masses

K+1 point-mass vectors of length N.

Definition at line 69 of file mfq_ld_mean.h.

Referenced by line::mam::mfq_ld_distr(), line::mam::mfq_ld_mean(), and line::mam::mfq_ld_solve().

◆ Thr

template<class T>
std::vector<T> line::mam::LevelDependentFluidBlocks< T >::Thr

K regime thresholds T(1)..T(K).

Definition at line 76 of file mfq_ld_mean.h.

Referenced by line::mam::mfq_ld_distr(), line::mam::mfq_ld_mean(), and line::mam::mfq_ld_solve().


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