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

What the cache analyzer reports beyond the [Q,U,R,T] block. More...

#include <line/solvers/mva/solver_mva_cache.h>

Collaboration diagram for line::mva::CacheResult< T >:

Public Attributes

MvaSolution< T > sol
std::vector< T > hitprob
 per class, NaN where the class does not read
std::vector< T > missprob
Matrix< T > hitproblist
 (R x h) per-list hit fractions, access-weighted over items.
Matrix< T > itemprob
 (n x h+1) per-item occupancy, column 0 = miss.
std::string actualmethod

Detailed Description

template<class T>
struct line::mva::CacheResult< T >

What the cache analyzer reports beyond the [Q,U,R,T] block.

Definition at line 67 of file solver_mva_cache.h.

Member Data Documentation

◆ actualmethod

template<class T>
std::string line::mva::CacheResult< T >::actualmethod

◆ hitprob

template<class T>
std::vector<T> line::mva::CacheResult< T >::hitprob

per class, NaN where the class does not read

Definition at line 69 of file solver_mva_cache.h.

Referenced by line::mva::mva_dispatch(), and line::mva::solver_mva_cache_analyzer().

◆ hitproblist

template<class T>
Matrix<T> line::mva::CacheResult< T >::hitproblist

(R x h) per-list hit fractions, access-weighted over items.

NaN unless the EXACT recursion ran: only it produces a genuine per-list occupancy, which is why the reference gates this on pijlist rather than on pij.

Definition at line 76 of file solver_mva_cache.h.

Referenced by line::mva::mva_dispatch(), and line::mva::solver_mva_cache_analyzer().

◆ itemprob

template<class T>
Matrix<T> line::mva::CacheResult< T >::itemprob

(n x h+1) per-item occupancy, column 0 = miss.

EMPTY = not computed.

Definition at line 78 of file solver_mva_cache.h.

Referenced by line::mva::mva_dispatch(), and line::mva::solver_mva_cache_analyzer().

◆ missprob

template<class T>
std::vector<T> line::mva::CacheResult< T >::missprob

◆ sol

template<class T>
MvaSolution<T> line::mva::CacheResult< T >::sol

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