![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Result of pfqn_mvald, mirroring the seven MATLAB outputs. More...
#include <line/api/pfqn/pfqn_mvams.h>
Public Attributes | |
| std::vector< T > | XN |
| (R) per-class throughput | |
| Matrix< T > | QN |
| (M x R) mean queue length | |
| std::vector< T > | UN |
| (M) utilization, 1 - P(station empty) | |
| std::vector< T > | CN |
| (R) cycle time, exclusive of think time | |
| Matrix< T > | WN |
| (M x R) residence time at the full population | |
| Matrix< T > | PI |
| (M x (Nt+1)) marginal queue-length distribution at N | |
| T | G |
| normalizing constant | |
| double | lG |
| log of the normalizing constant | |
| bool | isNumStable |
| false once a marginal probability had to be clamped | |
Result of pfqn_mvald, mirroring the seven MATLAB outputs.
It is deliberately not MvaResult: the load-dependent family reports an aggregate utilization and a per-class cycle time rather than per-station, per-class matrices, and it additionally exposes the marginal queue-length distribution.
Definition at line 96 of file pfqn_mvams.h.
| std::vector<T> line::pfqn::MvaLdResult< T >::CN |
(R) cycle time, exclusive of think time
Definition at line 100 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_marie(), and line::pfqn::pfqn_mvald().
| T line::pfqn::MvaLdResult< T >::G |
normalizing constant
Definition at line 103 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_mvald(), and line::pfqn::pfqn_mvams().
| bool line::pfqn::MvaLdResult< T >::isNumStable |
false once a marginal probability had to be clamped
Definition at line 105 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_mvald(), and line::pfqn::pfqn_stdf_heur().
| double line::pfqn::MvaLdResult< T >::lG |
log of the normalizing constant
Definition at line 104 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_mvald(), line::pfqn::pfqn_mvams(), and line::pfqn::pfqn_stdf_heur().
| Matrix<T> line::pfqn::MvaLdResult< T >::PI |
(M x (Nt+1)) marginal queue-length distribution at N
Definition at line 102 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_marie(), and line::pfqn::pfqn_mvald().
| Matrix<T> line::pfqn::MvaLdResult< T >::QN |
(M x R) mean queue length
Definition at line 98 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_marie(), line::pfqn::pfqn_mvald(), line::pfqn::pfqn_mvams(), and line::pfqn::pfqn_stdf_heur().
| std::vector<T> line::pfqn::MvaLdResult< T >::UN |
(M) utilization, 1 - P(station empty)
Definition at line 99 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_marie(), and line::pfqn::pfqn_mvald().
| Matrix<T> line::pfqn::MvaLdResult< T >::WN |
(M x R) residence time at the full population
Definition at line 101 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_mvald().
| std::vector<T> line::pfqn::MvaLdResult< T >::XN |
(R) per-class throughput
Definition at line 97 of file pfqn_mvams.h.
Referenced by line::pfqn::pfqn_marie(), line::pfqn::pfqn_mvald(), and line::pfqn::pfqn_mvams().