![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Context returned by npfqn_traffic_idc, mirroring the MATLAB ctx struct. More...
#include <line/api/npfqn/npfqn_traffic_idc.h>
Public Attributes | |
| std::size_t | K = 0 |
| number of queues | |
| std::vector< T > | lambda |
| (K) total arrival rate at each queue | |
| std::vector< T > | lambda0 |
| (K) external arrival rate at each queue | |
| std::vector< T > | mu |
| (K) service rate | |
| std::vector< T > | rho |
| (K) utilization lambda_i / mu_i | |
| std::vector< T > | cs2 |
| (K) service SCV | |
| std::vector< T > | c2a0 |
| (K) external arrival asymptotic IDC | |
| std::vector< T > | c2a |
| (K) total arrival asymptotic IDC | |
| std::vector< T > | c2d |
| (K) departure asymptotic IDC | |
| std::vector< T > | c2x |
| (K) c2a + cs2 | |
| Matrix< T > | P |
| (K x K) routing matrix | |
| Matrix< T > | Xi |
| (K x K) fundamental matrix (I - P')^{-1} | |
| Matrix< T > | lam_ji |
| (K x K) lam_ji(j,i) = lambda_j p_{j,i} | |
| Matrix< T > | c2aij |
| (K x K) flow (i,j) asymptotic IDC | |
| Matrix< T > | c2alpha |
| (K x K) splitting correction | |
| std::vector< Matrix< T > > | zetaAll |
| (K) each (K x K), zetaAll[i](j,k) = zeta_{j,i;k,i} | |
Context returned by npfqn_traffic_idc, mirroring the MATLAB ctx struct.
Definition at line 68 of file npfqn_traffic_idc.h.
| std::vector<T> line::npfqn::TrafficIdcContext< T >::c2a |
(K) total arrival asymptotic IDC
Definition at line 76 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc().
| std::vector<T> line::npfqn::TrafficIdcContext< T >::c2a0 |
(K) external arrival asymptotic IDC
Definition at line 75 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc().
| Matrix<T> line::npfqn::TrafficIdcContext< T >::c2aij |
(K x K) flow (i,j) asymptotic IDC
Definition at line 82 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc().
| Matrix<T> line::npfqn::TrafficIdcContext< T >::c2alpha |
(K x K) splitting correction
Definition at line 83 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), and line::npfqn::npfqn_traffic_idc_at().
| std::vector<T> line::npfqn::TrafficIdcContext< T >::c2d |
(K) departure asymptotic IDC
Definition at line 77 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc().
| std::vector<T> line::npfqn::TrafficIdcContext< T >::c2x |
(K) c2a + cs2
Definition at line 78 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), and line::npfqn::npfqn_traffic_idc_at().
| std::vector<T> line::npfqn::TrafficIdcContext< T >::cs2 |
(K) service SCV
Definition at line 74 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc().
| std::size_t line::npfqn::TrafficIdcContext< T >::K = 0 |
number of queues
Definition at line 69 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), and line::npfqn::npfqn_traffic_idc_at().
| Matrix<T> line::npfqn::TrafficIdcContext< T >::lam_ji |
(K x K) lam_ji(j,i) = lambda_j p_{j,i}
Definition at line 81 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), and line::npfqn::npfqn_traffic_idc_at().
| std::vector<T> line::npfqn::TrafficIdcContext< T >::lambda |
(K) total arrival rate at each queue
Definition at line 70 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), line::npfqn::npfqn_traffic_idc_at(), and line::mva::solver_rqna().
| std::vector<T> line::npfqn::TrafficIdcContext< T >::lambda0 |
(K) external arrival rate at each queue
Definition at line 71 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), and line::npfqn::npfqn_traffic_idc_at().
| std::vector<T> line::npfqn::TrafficIdcContext< T >::mu |
(K) service rate
Definition at line 72 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc().
| Matrix<T> line::npfqn::TrafficIdcContext< T >::P |
(K x K) routing matrix
Definition at line 79 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), and line::npfqn::npfqn_traffic_idc_at().
| std::vector<T> line::npfqn::TrafficIdcContext< T >::rho |
(K) utilization lambda_i / mu_i
Definition at line 73 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), line::npfqn::npfqn_traffic_idc_at(), and line::mva::solver_rqna().
| Matrix<T> line::npfqn::TrafficIdcContext< T >::Xi |
(K x K) fundamental matrix (I - P')^{-1}
Definition at line 80 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc().
| std::vector<Matrix<T> > line::npfqn::TrafficIdcContext< T >::zetaAll |
(K) each (K x K), zetaAll[i](j,k) = zeta_{j,i;k,i}
Definition at line 84 of file npfqn_traffic_idc.h.
Referenced by line::npfqn::npfqn_traffic_idc(), and line::npfqn::npfqn_traffic_idc_at().