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

What lqn_boxbounds returns, in the layout of the reference's out struct. More...

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

Collaboration diagram for line::lqn::LqnBoxBounds< T >:

Public Attributes

std::vector< std::size_t > refidx
 (R) absolute indices of the reference tasks
std::vector< T > Xlo
std::vector< T > Xup
 (R) per-chain throughput bounds
std::vector< T > TN_lo
 (nidx+1) bounds propagated to every element; defined marks the entries the reference leaves as NaN, i.e.
std::vector< T > TN_up
std::vector< T > UN_lo
std::vector< T > UN_up
std::vector< bool > defined_T
std::vector< bool > defined_U
Matrix< T > D
 (nhosts x R) per-chain demand at each processor

Detailed Description

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

What lqn_boxbounds returns, in the layout of the reference's out struct.

Definition at line 52 of file lqn_boxbounds.h.

Member Data Documentation

◆ D

template<class T>
Matrix<T> line::lqn::LqnBoxBounds< T >::D

(nhosts x R) per-chain demand at each processor

Definition at line 59 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ defined_T

template<class T>
std::vector<bool> line::lqn::LqnBoxBounds< T >::defined_T

Definition at line 58 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ defined_U

template<class T>
std::vector<bool> line::lqn::LqnBoxBounds< T >::defined_U

Definition at line 58 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ refidx

template<class T>
std::vector<std::size_t> line::lqn::LqnBoxBounds< T >::refidx

(R) absolute indices of the reference tasks

Definition at line 53 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ TN_lo

template<class T>
std::vector<T> line::lqn::LqnBoxBounds< T >::TN_lo

(nidx+1) bounds propagated to every element; defined marks the entries the reference leaves as NaN, i.e.

an element no reference chain visits.

Definition at line 57 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ TN_up

template<class T>
std::vector<T> line::lqn::LqnBoxBounds< T >::TN_up

Definition at line 57 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ UN_lo

template<class T>
std::vector<T> line::lqn::LqnBoxBounds< T >::UN_lo

Definition at line 57 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ UN_up

template<class T>
std::vector<T> line::lqn::LqnBoxBounds< T >::UN_up

Definition at line 57 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ Xlo

template<class T>
std::vector<T> line::lqn::LqnBoxBounds< T >::Xlo

Definition at line 54 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().

◆ Xup

template<class T>
std::vector<T> line::lqn::LqnBoxBounds< T >::Xup

(R) per-chain throughput bounds

Definition at line 54 of file lqn_boxbounds.h.

Referenced by line::lqn::lqn_boxbounds().


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