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

Return value of pfqn_debemva, mirroring [X,Q,U,R,BT,z,theta,iter,converged]; vectors are (M). More...

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

Public Attributes

std::vector< T > X
 throughput of each station
std::vector< T > Q
 mean number of jobs, blocked jobs at the source
std::vector< T > U
 utilization X.*S, blocked time excluded
std::vector< T > R
 mean residence time per visit, blocking time included
std::vector< T > BT
 blocking time accumulated at each station
std::vector< T > z
 arrival job function at each station
long theta = 0
 number of capacity violations corrected (the paper's theta)
long iter = 0
 total number of passes over all populations
bool converged = true
 false if a population exhausted iter_max passes

Detailed Description

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

Return value of pfqn_debemva, mirroring [X,Q,U,R,BT,z,theta,iter,converged]; vectors are (M).

Definition at line 55 of file pfqn_debemva.h.

Member Data Documentation

◆ BT

template<class T>
std::vector<T> line::pfqn::DebemvaResult< T >::BT

blocking time accumulated at each station

Definition at line 60 of file pfqn_debemva.h.

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

◆ converged

template<class T>
bool line::pfqn::DebemvaResult< T >::converged = true

false if a population exhausted iter_max passes

Definition at line 64 of file pfqn_debemva.h.

Referenced by line::pfqn::pfqn_debemva(), and line::mva::solver_debemva().

◆ iter

template<class T>
long line::pfqn::DebemvaResult< T >::iter = 0

total number of passes over all populations

Definition at line 63 of file pfqn_debemva.h.

Referenced by line::pfqn::pfqn_debemva(), and line::mva::solver_debemva().

◆ Q

template<class T>
std::vector<T> line::pfqn::DebemvaResult< T >::Q

mean number of jobs, blocked jobs at the source

Definition at line 57 of file pfqn_debemva.h.

Referenced by line::pfqn::pfqn_debemva(), and line::mva::solver_debemva().

◆ R

template<class T>
std::vector<T> line::pfqn::DebemvaResult< T >::R

mean residence time per visit, blocking time included

Definition at line 59 of file pfqn_debemva.h.

Referenced by line::pfqn::pfqn_debemva(), and line::mva::solver_debemva().

◆ theta

template<class T>
long line::pfqn::DebemvaResult< T >::theta = 0

number of capacity violations corrected (the paper's theta)

Definition at line 62 of file pfqn_debemva.h.

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

◆ U

template<class T>
std::vector<T> line::pfqn::DebemvaResult< T >::U

utilization X.*S, blocked time excluded

Definition at line 58 of file pfqn_debemva.h.

Referenced by line::pfqn::pfqn_debemva(), and line::mva::solver_debemva().

◆ X

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

throughput of each station

Definition at line 56 of file pfqn_debemva.h.

Referenced by line::pfqn::pfqn_debemva(), and line::mva::solver_debemva().

◆ z

template<class T>
std::vector<T> line::pfqn::DebemvaResult< T >::z

arrival job function at each station

Definition at line 61 of file pfqn_debemva.h.

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


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