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

Everything lqn_mol reports beyond the four measure vectors. More...

#include <line/api/lqn/lqn_mol.h>

Collaboration diagram for line::lqn::LqnMolInfo< T >:

Public Attributes

std::size_t iter = 0
double resid = 0.0
std::vector< T > servt
 (nidx+1) entry response time seen by a caller
std::vector< T > residt
 (nidx+1) entry processor residence
std::vector< T > callservt
 (ncalls+1) blocking time per call
std::vector< T > thinkt
 (nidx+1) task surrogate idle time
std::vector< T > share
 (nidx+1) entry share of its task's invocations
std::vector< std::size_t > hostLayers
std::vector< std::size_t > taskLayers

Detailed Description

template<class T>
struct line::lqn::LqnMolInfo< T >

Everything lqn_mol reports beyond the four measure vectors.

Definition at line 61 of file lqn_mol.h.

Member Data Documentation

◆ callservt

template<class T>
std::vector<T> line::lqn::LqnMolInfo< T >::callservt

(ncalls+1) blocking time per call

Definition at line 66 of file lqn_mol.h.

◆ hostLayers

template<class T>
std::vector<std::size_t> line::lqn::LqnMolInfo< T >::hostLayers

Definition at line 69 of file lqn_mol.h.

◆ iter

template<class T>
std::size_t line::lqn::LqnMolInfo< T >::iter = 0

Definition at line 62 of file lqn_mol.h.

◆ resid

template<class T>
double line::lqn::LqnMolInfo< T >::resid = 0.0

Definition at line 63 of file lqn_mol.h.

◆ residt

template<class T>
std::vector<T> line::lqn::LqnMolInfo< T >::residt

(nidx+1) entry processor residence

Definition at line 65 of file lqn_mol.h.

◆ servt

template<class T>
std::vector<T> line::lqn::LqnMolInfo< T >::servt

(nidx+1) entry response time seen by a caller

Definition at line 64 of file lqn_mol.h.

◆ share

template<class T>
std::vector<T> line::lqn::LqnMolInfo< T >::share

(nidx+1) entry share of its task's invocations

Definition at line 68 of file lqn_mol.h.

◆ taskLayers

template<class T>
std::vector<std::size_t> line::lqn::LqnMolInfo< T >::taskLayers

Definition at line 70 of file lqn_mol.h.

◆ thinkt

template<class T>
std::vector<T> line::lqn::LqnMolInfo< T >::thinkt

(nidx+1) task surrogate idle time

Definition at line 67 of file lqn_mol.h.


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