LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::AvgChainTable Struct Reference

getAvgChainTable: the station table aggregated by CHAIN, one row per (station, chain), row-major over (station, chain) and with no row filter, as @NetworkSolver/getAvgChainTable.m. More...

#include <line/solvers/avg_table.h>

Collaboration diagram for line::AvgChainTable:

Public Member Functions

void print (std::ostream &out) const
 Print the station-chain table.
void print () const
std::size_t size () const
bool empty () const

Public Attributes

std::vector< std::string > Station
std::vector< std::string > Chain
std::vector< std::string > JobClasses
std::vector< double > QLen
std::vector< double > Util
std::vector< double > RespT
std::vector< double > ResidT
std::vector< double > ArvR
std::vector< double > Tput

Detailed Description

getAvgChainTable: the station table aggregated by CHAIN, one row per (station, chain), row-major over (station, chain) and with no row filter, as @NetworkSolver/getAvgChainTable.m.

Definition at line 144 of file avg_table.h.

Member Function Documentation

◆ empty()

bool line::AvgChainTable::empty ( ) const
inline

Definition at line 151 of file avg_table.h.

References Station.

◆ print() [1/2]

void line::AvgChainTable::print ( ) const

Definition at line 286 of file solver_facade.cpp.

References print().

◆ print() [2/2]

void line::AvgChainTable::print ( std::ostream & out) const

Print the station-chain table.

Definition at line 265 of file solver_facade.cpp.

References ArvR, Chain, JobClasses, QLen, ResidT, RespT, size(), Station, Tput, and Util.

Referenced by print().

◆ size()

std::size_t line::AvgChainTable::size ( ) const
inline

Definition at line 150 of file avg_table.h.

References Station.

Referenced by print().

Member Data Documentation

◆ ArvR

std::vector<double> line::AvgChainTable::ArvR

Definition at line 146 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), and print().

◆ Chain

std::vector<std::string> line::AvgChainTable::Chain

Definition at line 145 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), and print().

◆ JobClasses

std::vector<std::string> line::AvgChainTable::JobClasses

Definition at line 145 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), and print().

◆ QLen

std::vector<double> line::AvgChainTable::QLen

Definition at line 146 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), and print().

◆ ResidT

std::vector<double> line::AvgChainTable::ResidT

Definition at line 146 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), and print().

◆ RespT

std::vector<double> line::AvgChainTable::RespT

Definition at line 146 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), and print().

◆ Station

std::vector<std::string> line::AvgChainTable::Station

Definition at line 145 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), empty(), print(), and size().

◆ Tput

std::vector<double> line::AvgChainTable::Tput

Definition at line 146 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), and print().

◆ Util

std::vector<double> line::AvgChainTable::Util

Definition at line 146 of file avg_table.h.

Referenced by line::NetworkSolver::avg_chain_table(), and print().


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