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

Product-form chain parameters, the split into queueing and delay stations. More...

#include <line/solvers/mva/sn_chain.h>

Collaboration diagram for line::mva::PfChainParams< T >:

Public Attributes

Matrix< T > D
 (Mq x C) demands at queueing stations
Matrix< T > Z
 (Md x C) demands at delay stations
std::vector< T > lambda
 (C) chain arrival rates, zero on a closed chain
std::vector< double > N
 (C) populations
std::vector< double > S
 (Mq) server counts
std::vector< std::size_t > queue_stations
 1-based
std::vector< std::size_t > delay_stations
 1-based
Matrix< T > mu
 The reference's 5th output, mu of sn_get_product_form_params: (Mq x ceil(sum finite N) + max S) with mu(i, n) = min(n, nservers_i).
Matrix< T > V
 The reference's 7th output: Vchain with the Source and Join station rows removed, (M - Source - Join) x C.

Detailed Description

template<class T>
struct line::mva::PfChainParams< T >

Product-form chain parameters, the split into queueing and delay stations.

Definition at line 313 of file sn_chain.h.

Member Data Documentation

◆ D

template<class T>
Matrix<T> line::mva::PfChainParams< T >::D

(Mq x C) demands at queueing stations

Definition at line 314 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params(), and line::mva::solver_amva().

◆ delay_stations

template<class T>
std::vector<std::size_t> line::mva::PfChainParams< T >::delay_stations

1-based

Definition at line 320 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params(), and line::mva::solver_amva().

◆ lambda

template<class T>
std::vector<T> line::mva::PfChainParams< T >::lambda

(C) chain arrival rates, zero on a closed chain

Definition at line 316 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params(), and line::mva::solver_amva().

◆ mu

template<class T>
Matrix<T> line::mva::PfChainParams< T >::mu

The reference's 5th output, mu of sn_get_product_form_params: (Mq x ceil(sum finite N) + max S) with mu(i, n) = min(n, nservers_i).

Definition at line 325 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params().

◆ N

template<class T>
std::vector<double> line::mva::PfChainParams< T >::N

(C) populations

Definition at line 317 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params().

◆ queue_stations

template<class T>
std::vector<std::size_t> line::mva::PfChainParams< T >::queue_stations

1-based

Definition at line 319 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params(), and line::mva::solver_amva().

◆ S

template<class T>
std::vector<double> line::mva::PfChainParams< T >::S

(Mq) server counts

Definition at line 318 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params(), and line::mva::solver_amva().

◆ V

template<class T>
Matrix<T> line::mva::PfChainParams< T >::V

The reference's 7th output: Vchain with the Source and Join station rows removed, (M - Source - Join) x C.

Definition at line 330 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params().

◆ Z

template<class T>
Matrix<T> line::mva::PfChainParams< T >::Z

(Md x C) demands at delay stations

Definition at line 315 of file sn_chain.h.

Referenced by line::mva::sn_get_product_form_chain_params(), and line::mva::solver_amva().


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