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

The [m, lambda, gamma, eta, alpha/T (station), R] the retrieval algorithms read. More...

#include <line/api/retrieval/cache_retrieval_inputs.h>

Collaboration diagram for line::retrieval::RetrievalInputs< T >:

Public Attributes

std::vector< int > m
 (h) list capacities
std::vector< T > lambda
 (n) per-item arrival rates
Matrix< T > gamma
 (n x h) access factors
Matrix< T > eta
 (n x (r+1)) fetching demands
std::vector< RetrievalStationPH< T > > station
 (S) per-station PH service + type
std::vector< Matrix< T > > R
 (n) routing over cache+stations, (S+1)x(S+1)
std::size_t read_class = 0
 1-based read (job-in) class
std::vector< std::size_t > queue_nodes
 1-based retrieval station nodes

Detailed Description

template<class T>
struct line::retrieval::RetrievalInputs< T >

The [m, lambda, gamma, eta, alpha/T (station), R] the retrieval algorithms read.

Definition at line 45 of file cache_retrieval_inputs.h.

Member Data Documentation

◆ eta

◆ gamma

◆ lambda

template<class T>
std::vector<T> line::retrieval::RetrievalInputs< T >::lambda

◆ m

◆ queue_nodes

template<class T>
std::vector<std::size_t> line::retrieval::RetrievalInputs< T >::queue_nodes

◆ R

template<class T>
std::vector<Matrix<T> > line::retrieval::RetrievalInputs< T >::R

(n) routing over cache+stations, (S+1)x(S+1)

Definition at line 51 of file cache_retrieval_inputs.h.

Referenced by line::retrieval::cache_retrieval_inputs(), line::mva::solver_mva_retrieval_analyzer(), and line::nc::solver_nc_retrieval_analyzer().

◆ read_class

template<class T>
std::size_t line::retrieval::RetrievalInputs< T >::read_class = 0

◆ station

template<class T>
std::vector<RetrievalStationPH<T> > line::retrieval::RetrievalInputs< T >::station

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