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

The mean performance metrics a stationary vector maps to. More...

#include <line/solvers/ctmc/solver_ctmc.h>

Public Attributes

Matrix< T > QN
Matrix< T > UN
Matrix< T > RN
Matrix< T > TN
 (nstations x nclasses)
std::vector< T > XN
std::vector< T > CN
 (nclasses) system throughput and response time
Matrix< T > StartN
 The DERIVED rates, (nstations x nclasses): how often per unit time a class-r service STARTS at station i, and how often a class-r job in service is PUSHED BACK into the buffer there.
Matrix< T > PreemptN

Detailed Description

template<class T>
struct line::ctmc::CtmcAvg< T >

The mean performance metrics a stationary vector maps to.

Definition at line 1356 of file solver_ctmc.h.

Member Data Documentation

◆ CN

template<class T>
std::vector<T> line::ctmc::CtmcAvg< T >::CN

(nclasses) system throughput and response time

Definition at line 1358 of file solver_ctmc.h.

Referenced by line::ctmc::solver_ctmc_avg_from_pi().

◆ PreemptN

template<class T>
Matrix<T> line::ctmc::CtmcAvg< T >::PreemptN

Definition at line 1370 of file solver_ctmc.h.

Referenced by line::ctmc::solver_ctmc_avg_from_pi().

◆ QN

template<class T>
Matrix<T> line::ctmc::CtmcAvg< T >::QN

Definition at line 1357 of file solver_ctmc.h.

Referenced by line::ctmc::solver_ctmc_avg_from_pi().

◆ RN

template<class T>
Matrix<T> line::ctmc::CtmcAvg< T >::RN

Definition at line 1357 of file solver_ctmc.h.

Referenced by line::ctmc::solver_ctmc_avg_from_pi().

◆ StartN

template<class T>
Matrix<T> line::ctmc::CtmcAvg< T >::StartN

The DERIVED rates, (nstations x nclasses): how often per unit time a class-r service STARTS at station i, and how often a class-r job in service is PUSHED BACK into the buffer there.

All zero unless the result carried the filtrations they reduce (solver_ctmc was asked for them).

At a lossless station with no in-service abandonment StartN == TN + PreemptN, because every job starts service once per entry into a server and every preemption is followed by exactly one later resume or restart.

Definition at line 1370 of file solver_ctmc.h.

Referenced by line::ctmc::solver_ctmc_avg_from_pi().

◆ TN

template<class T>
Matrix<T> line::ctmc::CtmcAvg< T >::TN

(nstations x nclasses)

Definition at line 1357 of file solver_ctmc.h.

Referenced by line::ctmc::solver_ctmc_avg_from_pi().

◆ UN

template<class T>
Matrix<T> line::ctmc::CtmcAvg< T >::UN

Definition at line 1357 of file solver_ctmc.h.

Referenced by line::ctmc::solver_ctmc_avg_from_pi().

◆ XN

template<class T>
std::vector<T> line::ctmc::CtmcAvg< T >::XN

Definition at line 1358 of file solver_ctmc.h.

Referenced by line::ctmc::solver_ctmc_avg_from_pi().


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