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

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

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

Public Attributes

std::vector< T > XN
 (R) throughput
Matrix< T > QN
 (M x R) mean queue length
Matrix< T > UN
 (M x R) utilization
Matrix< T > CN
 (M x R) residence time (MATLAB field .R)
std::vector< SensParamparams
 (P) the differentiation parameters
Matrix< T > dX
 (R x P) dX(r)/dparam(p)
std::vector< Matrix< T > > dQ
 (P) matrices M x R, dQ[p](i,r)
std::vector< Matrix< T > > dU
 (P) matrices M x R
std::vector< Matrix< T > > dR
 (P) matrices M x R
Matrix< T > QCov
 (M*R x M*R) Cov[n(i,r),n(j,s)] at row i*R+r, column j*R+s.
Matrix< T > QVar
 (M x R)
std::vector< T > QTotVar
 (M)
QCovAsym
 residual of the moment recursion

Detailed Description

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

Definition at line 64 of file pfqn_sens.h.

Member Data Documentation

◆ CN

template<class T>
Matrix<T> line::pfqn::SensResult< T >::CN

(M x R) residence time (MATLAB field .R)

Definition at line 68 of file pfqn_sens.h.

Referenced by line::pfqn::pfqn_sens_comom(), and line::pfqn::pfqn_sens_dmva().

◆ dQ

template<class T>
std::vector<Matrix<T> > line::pfqn::SensResult< T >::dQ

◆ dR

template<class T>
std::vector<Matrix<T> > line::pfqn::SensResult< T >::dR

(P) matrices M x R

Definition at line 75 of file pfqn_sens.h.

Referenced by line::opt::closed_sensitivities(), line::pfqn::pfqn_sens_comom(), and line::pfqn::pfqn_sens_dmva().

◆ dU

template<class T>
std::vector<Matrix<T> > line::pfqn::SensResult< T >::dU

(P) matrices M x R

Definition at line 74 of file pfqn_sens.h.

Referenced by line::opt::closed_sensitivities(), line::pfqn::pfqn_sens_comom(), and line::pfqn::pfqn_sens_dmva().

◆ dX

◆ params

template<class T>
std::vector<SensParam> line::pfqn::SensResult< T >::params

(P) the differentiation parameters

Definition at line 70 of file pfqn_sens.h.

Referenced by line::pfqn::pfqn_sens(), line::pfqn::pfqn_sens_comom(), and line::pfqn::pfqn_sens_dmva().

◆ QCov

template<class T>
Matrix<T> line::pfqn::SensResult< T >::QCov

(M*R x M*R) Cov[n(i,r),n(j,s)] at row i*R+r, column j*R+s.

Definition at line 78 of file pfqn_sens.h.

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

◆ QCovAsym

template<class T>
T line::pfqn::SensResult< T >::QCovAsym

residual of the moment recursion

Definition at line 81 of file pfqn_sens.h.

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

◆ QN

template<class T>
Matrix<T> line::pfqn::SensResult< T >::QN

(M x R) mean queue length

Definition at line 66 of file pfqn_sens.h.

Referenced by line::pfqn::pfqn_sens_comom(), line::pfqn::pfqn_sens_dmva(), and line::sens::solver_sensitivity_table().

◆ QTotVar

template<class T>
std::vector<T> line::pfqn::SensResult< T >::QTotVar

(M)

Definition at line 80 of file pfqn_sens.h.

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

◆ QVar

template<class T>
Matrix<T> line::pfqn::SensResult< T >::QVar

(M x R)

Definition at line 79 of file pfqn_sens.h.

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

◆ UN

template<class T>
Matrix<T> line::pfqn::SensResult< T >::UN

(M x R) utilization

Definition at line 67 of file pfqn_sens.h.

Referenced by line::pfqn::pfqn_sens_comom(), and line::pfqn::pfqn_sens_dmva().

◆ XN

template<class T>
std::vector<T> line::pfqn::SensResult< T >::XN

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