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

The LQN-level answer, indexed by element 1..nidx. More...

#include <line/solvers/ln/solver_ln.h>

Collaboration diagram for line::ln::LnSolution< T >:

Public Attributes

std::vector< T > QN
std::vector< T > UN
std::vector< T > RN
std::vector< T > TN
std::vector< T > AN
std::vector< T > WN
std::vector< bool > defined_Q
std::vector< bool > defined_U
std::vector< bool > defined_R
std::vector< bool > defined_T
std::vector< bool > defined_A
std::vector< bool > defined_W
int iterations = 0
bool converged = false
bool is_bound = false
 True when the numbers are a BOUND (method = mwba.upper / mwba.lower) rather than the fixed point.

Detailed Description

template<class T>
struct line::ln::LnSolution< T >

The LQN-level answer, indexed by element 1..nidx.

Definition at line 351 of file solver_ln.h.

Member Data Documentation

◆ AN

template<class T>
std::vector<T> line::ln::LnSolution< T >::AN

Definition at line 352 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ converged

template<class T>
bool line::ln::LnSolution< T >::converged = false

Definition at line 355 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ defined_A

template<class T>
std::vector<bool> line::ln::LnSolution< T >::defined_A

Definition at line 353 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ defined_Q

template<class T>
std::vector<bool> line::ln::LnSolution< T >::defined_Q

Definition at line 353 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ defined_R

template<class T>
std::vector<bool> line::ln::LnSolution< T >::defined_R

Definition at line 353 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ defined_T

template<class T>
std::vector<bool> line::ln::LnSolution< T >::defined_T

Definition at line 353 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ defined_U

template<class T>
std::vector<bool> line::ln::LnSolution< T >::defined_U

Definition at line 353 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ defined_W

template<class T>
std::vector<bool> line::ln::LnSolution< T >::defined_W

Definition at line 353 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ is_bound

template<class T>
bool line::ln::LnSolution< T >::is_bound = false

True when the numbers are a BOUND (method = mwba.upper / mwba.lower) rather than the fixed point.

A bound defines throughput and processor utilization and nothing else, so the other four measures come back undefined; reporting zeros there would be a claim.

Definition at line 362 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ iterations

template<class T>
int line::ln::LnSolution< T >::iterations = 0

Definition at line 354 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ QN

template<class T>
std::vector<T> line::ln::LnSolution< T >::QN

Definition at line 352 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ RN

template<class T>
std::vector<T> line::ln::LnSolution< T >::RN

Definition at line 352 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ TN

template<class T>
std::vector<T> line::ln::LnSolution< T >::TN

Definition at line 352 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ UN

template<class T>
std::vector<T> line::ln::LnSolution< T >::UN

Definition at line 352 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().

◆ WN

template<class T>
std::vector<T> line::ln::LnSolution< T >::WN

Definition at line 352 of file solver_ln.h.

Referenced by line::ln::SolverLN< T >::box_bounds().


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