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

The level blocks of solver_mam_map_bmap_1.m. More...

#include <line/solvers/mam/solver_mam_bmap.h>

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

Public Attributes

std::size_t ma = 0
 arrival MAP phases
std::size_t ms = 0
 service BMAP phases
std::size_t m = 0
std::size_t K = 0
 largest service batch
Matrix< T > A0
 level +1: an arrival
Matrix< T > A1
 level 0: phase changes only
std::vector< Matrix< T > > Adown
 Adown[k-1]: level -k, a batch service of k.
Matrix< T > B1
 level 0 local block, service folded back
std::vector< Matrix< T > > Bto0
 Bto0[j-1]: level j -> level 0, j = 1..K.
lambda = num_traits<T>::from_int(0)
mu = num_traits<T>::from_int(0)
 customers served per unit time
rho = num_traits<T>::from_int(0)
bool stable = true

Detailed Description

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

The level blocks of solver_mam_map_bmap_1.m.

Definition at line 348 of file solver_mam_bmap.h.

Member Data Documentation

◆ A0

template<class T>
Matrix<T> line::mam::MapBmap1Blocks< T >::A0

level +1: an arrival

Definition at line 354 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1(), and line::mam::solver_mam_map_bmap_1_blocks().

◆ A1

template<class T>
Matrix<T> line::mam::MapBmap1Blocks< T >::A1

level 0: phase changes only

Definition at line 355 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1(), and line::mam::solver_mam_map_bmap_1_blocks().

◆ Adown

template<class T>
std::vector<Matrix<T> > line::mam::MapBmap1Blocks< T >::Adown

Adown[k-1]: level -k, a batch service of k.

Definition at line 356 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1(), and line::mam::solver_mam_map_bmap_1_blocks().

◆ B1

template<class T>
Matrix<T> line::mam::MapBmap1Blocks< T >::B1

level 0 local block, service folded back

Definition at line 358 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1(), and line::mam::solver_mam_map_bmap_1_blocks().

◆ Bto0

template<class T>
std::vector<Matrix<T> > line::mam::MapBmap1Blocks< T >::Bto0

Bto0[j-1]: level j -> level 0, j = 1..K.

Definition at line 359 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1(), and line::mam::solver_mam_map_bmap_1_blocks().

◆ K

template<class T>
std::size_t line::mam::MapBmap1Blocks< T >::K = 0

largest service batch

Definition at line 352 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1_blocks().

◆ lambda

template<class T>
T line::mam::MapBmap1Blocks< T >::lambda = num_traits<T>::from_int(0)

◆ m

template<class T>
std::size_t line::mam::MapBmap1Blocks< T >::m = 0

◆ ma

template<class T>
std::size_t line::mam::MapBmap1Blocks< T >::ma = 0

arrival MAP phases

Definition at line 349 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1_blocks().

◆ ms

template<class T>
std::size_t line::mam::MapBmap1Blocks< T >::ms = 0

service BMAP phases

Definition at line 350 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1_blocks().

◆ mu

template<class T>
T line::mam::MapBmap1Blocks< T >::mu = num_traits<T>::from_int(0)

customers served per unit time

Definition at line 362 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1_blocks().

◆ rho

template<class T>
T line::mam::MapBmap1Blocks< T >::rho = num_traits<T>::from_int(0)

◆ stable

template<class T>
bool line::mam::MapBmap1Blocks< T >::stable = true

Definition at line 364 of file solver_mam_bmap.h.

Referenced by line::mam::solver_mam_map_bmap_1_blocks().


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