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

#include <line/api/npfqn/npfqn_bnd_bgt.h>

Collaboration diagram for line::npfqn::BndBgt< T >:

Public Attributes

std::vector< std::vector< T > > Qub
 per type and stage, the bound on E[Q(i,k)]
std::vector< bool > finite
 false where max_j L is 0 and Qub is meaningless
gamma = T()
 the drift certificate, strictly positive on success
Lmax = T()
 max over j and (i,k) of L
std::vector< std::vector< T > > L
 the Lyapunov coefficients, [J][N]
std::vector< T > V
 the per-station slack
B = T()
 exception parameter of the smoothed function
U = T()
 the Theorem 4 bound on E[L^j'Q]
tailRatio = T()
 geometric decay ratio of the tail bound
tailStep = T()
 step of the tail bound, 2(Lmax+gamma/2)
std::vector< T > rho
 per-class nominal load
std::vector< T > rhoStation
 per-station nominal load
scale = T()
 the uniformization divisor
std::vector< std::size_t > classType
std::vector< std::size_t > classStage
std::vector< std::size_t > classStation

Detailed Description

template<class T>
struct line::npfqn::BndBgt< T >

Definition at line 79 of file npfqn_bnd_bgt.h.

Member Data Documentation

◆ B

template<class T>
T line::npfqn::BndBgt< T >::B = T()

exception parameter of the smoothed function

Definition at line 86 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ classStage

template<class T>
std::vector<std::size_t> line::npfqn::BndBgt< T >::classStage

Definition at line 93 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ classStation

template<class T>
std::vector<std::size_t> line::npfqn::BndBgt< T >::classStation

Definition at line 93 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ classType

template<class T>
std::vector<std::size_t> line::npfqn::BndBgt< T >::classType

Definition at line 93 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ finite

template<class T>
std::vector<bool> line::npfqn::BndBgt< T >::finite

false where max_j L is 0 and Qub is meaningless

Definition at line 81 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ gamma

template<class T>
T line::npfqn::BndBgt< T >::gamma = T()

the drift certificate, strictly positive on success

Definition at line 82 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ L

template<class T>
std::vector<std::vector<T> > line::npfqn::BndBgt< T >::L

the Lyapunov coefficients, [J][N]

Definition at line 84 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ Lmax

template<class T>
T line::npfqn::BndBgt< T >::Lmax = T()

max over j and (i,k) of L

Definition at line 83 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ Qub

template<class T>
std::vector<std::vector<T> > line::npfqn::BndBgt< T >::Qub

per type and stage, the bound on E[Q(i,k)]

Definition at line 80 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt(), and line::ba::solver_ba_bgt().

◆ rho

template<class T>
std::vector<T> line::npfqn::BndBgt< T >::rho

per-class nominal load

Definition at line 90 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ rhoStation

template<class T>
std::vector<T> line::npfqn::BndBgt< T >::rhoStation

per-station nominal load

Definition at line 91 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ scale

template<class T>
T line::npfqn::BndBgt< T >::scale = T()

the uniformization divisor

Definition at line 92 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ tailRatio

template<class T>
T line::npfqn::BndBgt< T >::tailRatio = T()

geometric decay ratio of the tail bound

Definition at line 88 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ tailStep

template<class T>
T line::npfqn::BndBgt< T >::tailStep = T()

step of the tail bound, 2(Lmax+gamma/2)

Definition at line 89 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ U

template<class T>
T line::npfqn::BndBgt< T >::U = T()

the Theorem 4 bound on E[L^j'Q]

Definition at line 87 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().

◆ V

template<class T>
std::vector<T> line::npfqn::BndBgt< T >::V

the per-station slack

Definition at line 85 of file npfqn_bnd_bgt.h.

Referenced by line::npfqn::npfqn_bnd_bgt().


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