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

Result of a general QR bound solve. More...

#include <line/api/mapqn/mapqn_bnd_qr.h>

Collaboration diagram for line::mapqn::MapqnBndQrResult< T >:

Public Attributes

bool ok = false
 the LP reached an optimal vertex
std::string status
 textual LP status
objective = T()
 the bound on U(objective_queue, objective_phase)
Matrix< T > U
 M x max(K) utilizations, 0 beyond K(i).
Matrix< T > IT
 M x max(K) idle times, 0 beyond K(i).
Matrix< T > Q
 M x max(K) mean queue lengths, 0 beyond K(i).
std::vector< T > x
 full solution vector, indexed by QrIndex
std::size_t num_vars = 0
std::size_t num_rows = 0
std::size_t iterations = 0

Detailed Description

template<class T>
struct line::mapqn::MapqnBndQrResult< T >

Result of a general QR bound solve.

Definition at line 82 of file mapqn_bnd_qr.h.

Member Data Documentation

◆ IT

template<class T>
Matrix<T> line::mapqn::MapqnBndQrResult< T >::IT

M x max(K) idle times, 0 beyond K(i).

Definition at line 87 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ iterations

template<class T>
std::size_t line::mapqn::MapqnBndQrResult< T >::iterations = 0

Definition at line 92 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ num_rows

template<class T>
std::size_t line::mapqn::MapqnBndQrResult< T >::num_rows = 0

Definition at line 91 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ num_vars

template<class T>
std::size_t line::mapqn::MapqnBndQrResult< T >::num_vars = 0

Definition at line 90 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ objective

template<class T>
T line::mapqn::MapqnBndQrResult< T >::objective = T()

the bound on U(objective_queue, objective_phase)

Definition at line 85 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ ok

template<class T>
bool line::mapqn::MapqnBndQrResult< T >::ok = false

the LP reached an optimal vertex

Definition at line 83 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ Q

template<class T>
Matrix<T> line::mapqn::MapqnBndQrResult< T >::Q

M x max(K) mean queue lengths, 0 beyond K(i).

Definition at line 88 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ status

template<class T>
std::string line::mapqn::MapqnBndQrResult< T >::status

textual LP status

Definition at line 84 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ U

template<class T>
Matrix<T> line::mapqn::MapqnBndQrResult< T >::U

M x max(K) utilizations, 0 beyond K(i).

Definition at line 86 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().

◆ x

template<class T>
std::vector<T> line::mapqn::MapqnBndQrResult< T >::x

full solution vector, indexed by QrIndex

Definition at line 89 of file mapqn_bnd_qr.h.

Referenced by line::mapqn::mapqn_bnd_qr().


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