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

The iterates of a solved layered model, indexed by ABSOLUTE element index. More...

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

Public Attributes

std::vector< T > tput
std::vector< T > util
std::vector< T > thinkt
std::vector< T > servt
std::vector< T > residt
std::vector< T > un

Detailed Description

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

The iterates of a solved layered model, indexed by ABSOLUTE element index.

The five vectors mirror the same-named members of the layered solver. un is the REPORTED utilization, which is not the same quantity as util: util holds a task's utilization as a SERVER in its own task layer – the U that closes the thread-pool cycle – and is left at zero on a host. The hostutil family needs the reported one, so it is supplied separately rather than read off the solver: getEnsembleAvg re-enters the fixed point in every codebase, and a diagnostic must not re-run one as a side effect of being asked a question. A hostutil record whose host has no un entry is emitted symbolically with has_residual false.

Definition at line 138 of file lqn_balance_equations.h.

Member Data Documentation

◆ residt

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

Definition at line 139 of file lqn_balance_equations.h.

◆ servt

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

Definition at line 139 of file lqn_balance_equations.h.

◆ thinkt

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

Definition at line 139 of file lqn_balance_equations.h.

◆ tput

template<class T>
std::vector<T> line::lqn::LqnSolution< T >::tput

Definition at line 139 of file lqn_balance_equations.h.

◆ un

template<class T>
std::vector<T> line::lqn::LqnSolution< T >::un

Definition at line 139 of file lqn_balance_equations.h.

◆ util

template<class T>
std::vector<T> line::lqn::LqnSolution< T >::util

Definition at line 139 of file lqn_balance_equations.h.


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