![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
#include <line/api/mc/ctmc_courtois.h>
Public Attributes | |
| std::vector< T > | p |
| approximate stationary vector, ORIGINAL state ordering | |
| std::vector< std::size_t > | v |
| macro-state-major permutation used | |
| Matrix< T > | Qperm |
| Q reordered by macro-state. | |
| Matrix< T > | Qdec |
| block-diagonal generator of the decoupled chain | |
| Matrix< T > | P |
| uniformized Qperm | |
| Matrix< T > | B |
| the coupling part of P, P minus its block diagonal | |
| T | C |
| the reference's degenerate output, identically zero | |
| T | eps |
| NCD index: largest ROW sum of B, ||B||_inf (MATLAB and the JAR). | |
| T | epsRowMax |
| the same quantity under the name it had when only the JAR computed it | |
| T | epsColMax |
| largest COLUMN sum of B: what MATLAB reported before 2026-08-15 | |
| T | epsMAX |
| (1 - max subdominant block eigenvalue modulus) / 2 | |
| T | q |
| uniformization rate used | |
Definition at line 457 of file ctmc_courtois.h.
| Matrix<T> line::mc::CourtoisResult< T >::B |
the coupling part of P, P minus its block diagonal
Definition at line 463 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois().
| T line::mc::CourtoisResult< T >::C |
the reference's degenerate output, identically zero
Definition at line 464 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois().
| T line::mc::CourtoisResult< T >::eps |
NCD index: largest ROW sum of B, ||B||_inf (MATLAB and the JAR).
Definition at line 465 of file ctmc_courtois.h.
Referenced by line::lang::processes::aggregate(), line::mc::ctmc_courtois(), and line::env::env_ctmc_decompose().
| T line::mc::CourtoisResult< T >::epsColMax |
largest COLUMN sum of B: what MATLAB reported before 2026-08-15
Definition at line 467 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois().
| T line::mc::CourtoisResult< T >::epsMAX |
(1 - max subdominant block eigenvalue modulus) / 2
Definition at line 468 of file ctmc_courtois.h.
Referenced by line::lang::processes::aggregate(), line::mc::ctmc_courtois(), and line::env::env_ctmc_decompose().
| T line::mc::CourtoisResult< T >::epsRowMax |
the same quantity under the name it had when only the JAR computed it
Definition at line 466 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois().
| Matrix<T> line::mc::CourtoisResult< T >::P |
uniformized Qperm
Definition at line 462 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois().
| std::vector<T> line::mc::CourtoisResult< T >::p |
approximate stationary vector, ORIGINAL state ordering
Definition at line 458 of file ctmc_courtois.h.
Referenced by line::lang::processes::aggregate(), line::mc::ctmc_courtois(), and line::env::env_ctmc_decompose().
| T line::mc::CourtoisResult< T >::q |
uniformization rate used
Definition at line 469 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois(), and line::env::env_ctmc_decompose().
| Matrix<T> line::mc::CourtoisResult< T >::Qdec |
block-diagonal generator of the decoupled chain
Definition at line 461 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois().
| Matrix<T> line::mc::CourtoisResult< T >::Qperm |
Q reordered by macro-state.
Definition at line 460 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois().
| std::vector<std::size_t> line::mc::CourtoisResult< T >::v |
macro-state-major permutation used
Definition at line 459 of file ctmc_courtois.h.
Referenced by line::mc::ctmc_courtois().