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

The piecewise QBD blocks, 1-based exactly as the reference's cell arrays. More...

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

Collaboration diagram for line::mam::TransientQbd:

Public Member Functions

const CMatB1 (std::size_t k) const
const CMatL1 (std::size_t k) const
const CMatF1 (std::size_t k) const
const CMatLv1 (std::size_t k) const
long T1 (std::size_t k) const
std::size_t nT () const

Public Attributes

std::vector< CMatB
std::vector< CMatL
std::vector< CMatF
std::vector< CMatLv
 1-based: entry 0 is unused padding
std::vector< long > T
 1-based: entry 0 is unused padding

Detailed Description

The piecewise QBD blocks, 1-based exactly as the reference's cell arrays.

T holds the regime thresholds. For the OPEN form there are K = |T| regimes and the last repeats to infinity; for the FINITE form there are K = |T| - 1 regimes and Lv[K+1] is the top boundary level.

Definition at line 226 of file mam_transient2.h.

Member Function Documentation

◆ B1()

const CMat & line::mam::TransientQbd::B1 ( std::size_t k) const
inline

Definition at line 230 of file mam_transient2.h.

References B.

Referenced by line::mam::mam_transient2(), and line::mam::mam_transient2_open().

◆ F1()

const CMat & line::mam::TransientQbd::F1 ( std::size_t k) const
inline

Definition at line 232 of file mam_transient2.h.

References F.

Referenced by line::mam::mam_transient2(), and line::mam::mam_transient2_open().

◆ L1()

const CMat & line::mam::TransientQbd::L1 ( std::size_t k) const
inline

Definition at line 231 of file mam_transient2.h.

References L.

Referenced by line::mam::mam_transient2(), and line::mam::mam_transient2_open().

◆ Lv1()

const CMat & line::mam::TransientQbd::Lv1 ( std::size_t k) const
inline

Definition at line 233 of file mam_transient2.h.

References Lv.

Referenced by line::mam::mam_transient2(), and line::mam::mam_transient2_open().

◆ nT()

std::size_t line::mam::TransientQbd::nT ( ) const
inline

Definition at line 235 of file mam_transient2.h.

References T.

Referenced by line::mam::mam_transient2(), and line::mam::mam_transient2_open().

◆ T1()

long line::mam::TransientQbd::T1 ( std::size_t k) const
inline

Definition at line 234 of file mam_transient2.h.

References T.

Referenced by line::mam::mam_transient2(), and line::mam::mam_transient2_open().

Member Data Documentation

◆ B

std::vector<CMat> line::mam::TransientQbd::B

Definition at line 227 of file mam_transient2.h.

Referenced by B1(), and line::mam::make_transient_qbd().

◆ F

std::vector<CMat> line::mam::TransientQbd::F

Definition at line 227 of file mam_transient2.h.

Referenced by F1(), and line::mam::make_transient_qbd().

◆ L

std::vector<CMat> line::mam::TransientQbd::L

Definition at line 227 of file mam_transient2.h.

Referenced by L1(), and line::mam::make_transient_qbd().

◆ Lv

std::vector<CMat> line::mam::TransientQbd::Lv

1-based: entry 0 is unused padding

Definition at line 227 of file mam_transient2.h.

Referenced by Lv1(), and line::mam::make_transient_qbd().

◆ T

std::vector<long> line::mam::TransientQbd::T

1-based: entry 0 is unused padding

Definition at line 228 of file mam_transient2.h.

Referenced by line::mam::make_transient_qbd(), nT(), and T1().


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