LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::pfqn::MarieResult< T > Struct Template Reference

Result of pfqn_marie, mirroring the six MATLAB outputs. More...

#include <line/api/pfqn/pfqn_marie.h>

Collaboration diagram for line::pfqn::MarieResult< T >:

Public Attributes

std::vector< T > X
 (R) per-class throughput
Matrix< T > Q
 (M x R) mean queue length
Matrix< T > U
 (M x R) utilization
Matrix< T > C
 Single class: (1 x 1), the CYCLE time returned by pfqn_mvald.
int it
 iterations performed
Matrix< T > mu
 single class: (M x N) converged multiplier lattice; empty for R > 1
std::vector< MarieCdScaling< T > > cds
 R > 1: converged per-station cd scalings.

Detailed Description

template<class T>
struct line::pfqn::MarieResult< T >

Result of pfqn_marie, mirroring the six MATLAB outputs.

Definition at line 342 of file pfqn_marie.h.

Member Data Documentation

◆ C

template<class T>
Matrix<T> line::pfqn::MarieResult< T >::C

Single class: (1 x 1), the CYCLE time returned by pfqn_mvald.

Multiple classes: (M x R) per-station residence times. The shapes differ because the reference's two paths return different quantities under the same name; that is reproduced rather than harmonized.

Definition at line 352 of file pfqn_marie.h.

Referenced by line::pfqn::pfqn_marie().

◆ cds

template<class T>
std::vector<MarieCdScaling<T> > line::pfqn::MarieResult< T >::cds

R > 1: converged per-station cd scalings.

Definition at line 355 of file pfqn_marie.h.

◆ it

template<class T>
int line::pfqn::MarieResult< T >::it

iterations performed

Definition at line 353 of file pfqn_marie.h.

Referenced by line::pfqn::pfqn_marie(), and line::mva::solver_mva_marie_analyzer().

◆ mu

template<class T>
Matrix<T> line::pfqn::MarieResult< T >::mu

single class: (M x N) converged multiplier lattice; empty for R > 1

Definition at line 354 of file pfqn_marie.h.

Referenced by line::pfqn::pfqn_marie().

◆ Q

template<class T>
Matrix<T> line::pfqn::MarieResult< T >::Q

(M x R) mean queue length

Definition at line 344 of file pfqn_marie.h.

Referenced by line::pfqn::pfqn_marie(), and line::mva::solver_mva_marie_analyzer().

◆ U

template<class T>
Matrix<T> line::pfqn::MarieResult< T >::U

(M x R) utilization

Definition at line 345 of file pfqn_marie.h.

Referenced by line::pfqn::pfqn_marie(), and line::mva::solver_mva_marie_analyzer().

◆ X

template<class T>
std::vector<T> line::pfqn::MarieResult< T >::X

(R) per-class throughput

Definition at line 343 of file pfqn_marie.h.

Referenced by line::pfqn::pfqn_marie(), and line::mva::solver_mva_marie_analyzer().


The documentation for this struct was generated from the following file: