![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The level blocks of solver_mam_bmap_map_1.m. More...
#include <line/solvers/mam/solver_mam_bmap.h>
Public Attributes | |
| std::size_t | ma = 0 |
| BMAP phases. | |
| std::size_t | ms = 0 |
| service MAP phases | |
| std::size_t | m = 0 |
| ma * ms | |
| std::size_t | K = 0 |
| largest batch size | |
| Matrix< T > | A0 |
| level -1: a service completion | |
| Matrix< T > | A1 |
| level 0: phase changes only | |
| std::vector< Matrix< T > > | Aup |
| Aup[k-1]: level +k, a batch of k. | |
| Matrix< T > | B0 |
| level 0 local block, at the empty queue | |
| std::vector< Matrix< T > > | Bup |
| Bup[k-1]: level 0 -> +k. | |
| T | lambda = num_traits<T>::from_int(0) |
| customers per unit time | |
| T | mu = num_traits<T>::from_int(0) |
| service completions per unit time | |
| T | rho = num_traits<T>::from_int(0) |
| bool | stable = true |
| The reference WARNS rather than errors when rho >= 1; recorded, not thrown. | |
The level blocks of solver_mam_bmap_map_1.m.
The phase is the pair (arrival phase, service phase) with the ARRIVAL phase major, so every block is a Kronecker product in that order.
Definition at line 280 of file solver_mam_bmap.h.
| Matrix<T> line::mam::BmapMap1Blocks< T >::A0 |
level -1: a service completion
Definition at line 286 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1(), and line::mam::solver_mam_bmap_map_1_blocks().
| Matrix<T> line::mam::BmapMap1Blocks< T >::A1 |
level 0: phase changes only
Definition at line 287 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1(), and line::mam::solver_mam_bmap_map_1_blocks().
| std::vector<Matrix<T> > line::mam::BmapMap1Blocks< T >::Aup |
Aup[k-1]: level +k, a batch of k.
Definition at line 288 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1(), and line::mam::solver_mam_bmap_map_1_blocks().
| Matrix<T> line::mam::BmapMap1Blocks< T >::B0 |
level 0 local block, at the empty queue
Definition at line 290 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1(), and line::mam::solver_mam_bmap_map_1_blocks().
| std::vector<Matrix<T> > line::mam::BmapMap1Blocks< T >::Bup |
Bup[k-1]: level 0 -> +k.
Definition at line 291 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1(), and line::mam::solver_mam_bmap_map_1_blocks().
| std::size_t line::mam::BmapMap1Blocks< T >::K = 0 |
largest batch size
Definition at line 284 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1_blocks().
| T line::mam::BmapMap1Blocks< T >::lambda = num_traits<T>::from_int(0) |
customers per unit time
Definition at line 293 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1(), and line::mam::solver_mam_bmap_map_1_blocks().
| std::size_t line::mam::BmapMap1Blocks< T >::m = 0 |
ma * ms
Definition at line 283 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1_blocks().
| std::size_t line::mam::BmapMap1Blocks< T >::ma = 0 |
BMAP phases.
Definition at line 281 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1_blocks().
| std::size_t line::mam::BmapMap1Blocks< T >::ms = 0 |
service MAP phases
Definition at line 282 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1_blocks().
| T line::mam::BmapMap1Blocks< T >::mu = num_traits<T>::from_int(0) |
service completions per unit time
Definition at line 294 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1_blocks().
| T line::mam::BmapMap1Blocks< T >::rho = num_traits<T>::from_int(0) |
Definition at line 295 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1(), and line::mam::solver_mam_bmap_map_1_blocks().
| bool line::mam::BmapMap1Blocks< T >::stable = true |
The reference WARNS rather than errors when rho >= 1; recorded, not thrown.
Definition at line 297 of file solver_mam_bmap.h.
Referenced by line::mam::solver_mam_bmap_map_1_blocks().