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

Return value of cache_miss_rmf, mirroring [M,MU,MI,pi0,tout,pi0_t,MU_t,xtraj]. More...

#include <line/api/cache/cache_miss_rmf.h>

Collaboration diagram for line::cache::CacheMissRmfResult< T >:

Public Attributes

M
 global miss rate
std::vector< T > MU
 (u) per-user miss rate
std::vector< T > MI
 (n_items) per-item miss rate
std::vector< T > pi0
 (n_items) per-item miss probability, clipped to [0,1]
std::vector< T > xss
 the occupancy the metrics were read from
bool refined = false
 true when the 1/N correction was accepted
std::vector< T > tout
 transient time grid, empty unless tspan was given
Matrix< T > pi0_t
 (n_items x nt) transient miss probability
Matrix< T > MU_t
 (u x nt) transient per-user miss rate
Matrix< T > xtraj
 (model_dim x nt) transient occupancy

Detailed Description

template<class T>
struct line::cache::CacheMissRmfResult< T >

Return value of cache_miss_rmf, mirroring [M,MU,MI,pi0,tout,pi0_t,MU_t,xtraj].

Definition at line 129 of file cache_miss_rmf.h.

Member Data Documentation

◆ M

template<class T>
T line::cache::CacheMissRmfResult< T >::M

global miss rate

Definition at line 130 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf(), and line::cache::cache_miss_rmf_transient().

◆ MI

template<class T>
std::vector<T> line::cache::CacheMissRmfResult< T >::MI

(n_items) per-item miss rate

Definition at line 132 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf().

◆ MU

template<class T>
std::vector<T> line::cache::CacheMissRmfResult< T >::MU

(u) per-user miss rate

Definition at line 131 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf().

◆ MU_t

template<class T>
Matrix<T> line::cache::CacheMissRmfResult< T >::MU_t

(u x nt) transient per-user miss rate

Definition at line 138 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf_transient().

◆ pi0

template<class T>
std::vector<T> line::cache::CacheMissRmfResult< T >::pi0

(n_items) per-item miss probability, clipped to [0,1]

Definition at line 133 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf().

◆ pi0_t

template<class T>
Matrix<T> line::cache::CacheMissRmfResult< T >::pi0_t

(n_items x nt) transient miss probability

Definition at line 137 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf_transient().

◆ refined

template<class T>
bool line::cache::CacheMissRmfResult< T >::refined = false

true when the 1/N correction was accepted

Definition at line 135 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf().

◆ tout

template<class T>
std::vector<T> line::cache::CacheMissRmfResult< T >::tout

transient time grid, empty unless tspan was given

Definition at line 136 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf_transient().

◆ xss

template<class T>
std::vector<T> line::cache::CacheMissRmfResult< T >::xss

the occupancy the metrics were read from

Definition at line 134 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf().

◆ xtraj

template<class T>
Matrix<T> line::cache::CacheMissRmfResult< T >::xtraj

(model_dim x nt) transient occupancy

Definition at line 139 of file cache_miss_rmf.h.

Referenced by line::cache::cache_miss_rmf_transient().


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