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

Return value of pfqn_bk, mirroring [G, lG, X, U, A, B]. More...

#include <line/api/pfqn/pfqn_bk.h>

Collaboration diagram for line::pfqn::BkResult< T >:

Public Attributes

G
lG
std::vector< T > X
 the saddle point coordinates
Matrix< T > U
 (M x R) utilizations
std::vector< std::size_t > A
 chains whose dedicated station is not saturated
std::vector< std::size_t > B
 chains whose dedicated station is a bottleneck

Detailed Description

template<class T>
struct line::pfqn::BkResult< T >

Return value of pfqn_bk, mirroring [G, lG, X, U, A, B].

Definition at line 55 of file pfqn_bk.h.

Member Data Documentation

◆ A

template<class T>
std::vector<std::size_t> line::pfqn::BkResult< T >::A

chains whose dedicated station is not saturated

Definition at line 60 of file pfqn_bk.h.

Referenced by line::pfqn::pfqn_bk().

◆ B

template<class T>
std::vector<std::size_t> line::pfqn::BkResult< T >::B

chains whose dedicated station is a bottleneck

Definition at line 61 of file pfqn_bk.h.

Referenced by line::pfqn::pfqn_bk().

◆ G

template<class T>
T line::pfqn::BkResult< T >::G

Definition at line 56 of file pfqn_bk.h.

Referenced by line::pfqn::pfqn_bk(), and line::pfqn::pfqn_bkue().

◆ lG

template<class T>
T line::pfqn::BkResult< T >::lG

Definition at line 57 of file pfqn_bk.h.

Referenced by line::pfqn::pfqn_bk(), and line::pfqn::pfqn_bkue().

◆ U

template<class T>
Matrix<T> line::pfqn::BkResult< T >::U

(M x R) utilizations

Definition at line 59 of file pfqn_bk.h.

Referenced by line::pfqn::pfqn_bk().

◆ X

template<class T>
std::vector<T> line::pfqn::BkResult< T >::X

the saddle point coordinates

Definition at line 58 of file pfqn_bk.h.

Referenced by line::pfqn::pfqn_bk(), line::pfqn::pfqn_bklc(), and line::tr::transform_solve_lc().


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