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 = mw.upper / mw.lower) rather than the fixed point.
std::string warning
 A warning the analysis raised, verbatim, empty when it raised none (method='nlp' off a root).

Detailed Description

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

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

Definition at line 420 of file solver_ln.h.

Member Data Documentation

◆ AN

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

Definition at line 421 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 424 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 422 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

◆ defined_R

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

◆ defined_T

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

◆ defined_U

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

Definition at line 422 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

◆ is_bound

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

True when the numbers are a BOUND (method = mw.upper / mw.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 431 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 423 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

◆ RN

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

◆ TN

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

◆ UN

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

Definition at line 421 of file solver_ln.h.

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

◆ warning

template<class T>
std::string line::ln::LnSolution< T >::warning

A warning the analysis raised, verbatim, empty when it raised none (method='nlp' off a root).

Definition at line 433 of file solver_ln.h.

◆ WN

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

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