![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Result of the MDD-stored exact closed-network solve. More...
#include <line/api/mdd/mdd_closedqn.h>
Public Attributes | |
| MDD | mdd = MDD(std::vector<int>()) |
| The MDD holding the reachable occupancy set. | |
| Matrix< T > | Q |
| CTMC generator, rows aligned to MDD::index order. | |
| std::vector< T > | pi |
| Stationary distribution over the reachable states, MDD::index order. | |
| std::vector< std::vector< int > > | states |
| |S| x M occupancy states, in MDD::index order. | |
| std::vector< T > | QLen |
| Mean number of jobs per station. | |
| std::vector< T > | U |
| Utilisation: busy servers / servers, or mean busy jobs for a delay. | |
| std::vector< T > | X |
| Per-station throughput. | |
| MddStats | stats |
| MDD storage statistics of the reachable set. | |
| double | time_reach = 0.0 |
| Phase timings in seconds: reachable-set build (0 when the diagram was supplied), generator assembly, ctmc_solve, performance measures. | |
| double | time_gen = 0.0 |
| double | time_solve = 0.0 |
| double | time_metrics = 0.0 |
Result of the MDD-stored exact closed-network solve.
Definition at line 49 of file mdd_closedqn.h.
| MDD line::mdd::MddClosedQnResult< T >::mdd = MDD(std::vector<int>()) |
The MDD holding the reachable occupancy set.
Definition at line 51 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| std::vector<T> line::mdd::MddClosedQnResult< T >::pi |
Stationary distribution over the reachable states, MDD::index order.
Definition at line 55 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| Matrix<T> line::mdd::MddClosedQnResult< T >::Q |
CTMC generator, rows aligned to MDD::index order.
Definition at line 53 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| std::vector<T> line::mdd::MddClosedQnResult< T >::QLen |
Mean number of jobs per station.
Definition at line 59 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| std::vector<std::vector<int> > line::mdd::MddClosedQnResult< T >::states |
|S| x M occupancy states, in MDD::index order.
Definition at line 57 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| MddStats line::mdd::MddClosedQnResult< T >::stats |
MDD storage statistics of the reachable set.
Definition at line 65 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| double line::mdd::MddClosedQnResult< T >::time_gen = 0.0 |
Definition at line 68 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| double line::mdd::MddClosedQnResult< T >::time_metrics = 0.0 |
Definition at line 68 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| double line::mdd::MddClosedQnResult< T >::time_reach = 0.0 |
Phase timings in seconds: reachable-set build (0 when the diagram was supplied), generator assembly, ctmc_solve, performance measures.
Definition at line 68 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| double line::mdd::MddClosedQnResult< T >::time_solve = 0.0 |
Definition at line 68 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| std::vector<T> line::mdd::MddClosedQnResult< T >::U |
Utilisation: busy servers / servers, or mean busy jobs for a delay.
Definition at line 61 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().
| std::vector<T> line::mdd::MddClosedQnResult< T >::X |
Per-station throughput.
Definition at line 63 of file mdd_closedqn.h.
Referenced by line::mdd::mdd_closedqn().