![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The [m, lambda, gamma, eta, alpha/T (station), R] the retrieval algorithms read. More...
#include <line/api/retrieval/cache_retrieval_inputs.h>
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 | |
The [m, lambda, gamma, eta, alpha/T (station), R] the retrieval algorithms read.
Definition at line 45 of file cache_retrieval_inputs.h.
| Matrix<T> line::retrieval::RetrievalInputs< T >::eta |
(n x (r+1)) fetching demands
Definition at line 49 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().
| Matrix<T> line::retrieval::RetrievalInputs< T >::gamma |
(n x h) access factors
Definition at line 48 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().
| std::vector<T> line::retrieval::RetrievalInputs< T >::lambda |
(n) per-item arrival rates
Definition at line 47 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().
| std::vector<int> line::retrieval::RetrievalInputs< T >::m |
(h) list capacities
Definition at line 46 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().
| std::vector<std::size_t> line::retrieval::RetrievalInputs< T >::queue_nodes |
1-based retrieval station nodes
Definition at line 53 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().
| 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().
| std::size_t line::retrieval::RetrievalInputs< T >::read_class = 0 |
1-based read (job-in) class
Definition at line 52 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().
| std::vector<RetrievalStationPH<T> > line::retrieval::RetrievalInputs< T >::station |
(S) per-station PH service + type
Definition at line 50 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().