![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
One state of the aggregate chain: the (node, class) populations, and the ordered buffer contents of every buffered node. More...
#include <line/solvers/ssa/solver_ssa_nrm_space.h>
Public Attributes | |
| std::vector< double > | n |
| std::vector< std::vector< std::size_t > > | buf |
One state of the aggregate chain: the (node, class) populations, and the ordered buffer contents of every buffered node.
THE BUFFERS ARE PART OF THE STATE, not bookkeeping beside it. Two FCFS states with the same populations but a different waiting order have different propensities, since the rate reads the jobs actually in service; the reference says as much where its hash function concatenates the buffer contents onto the population vector. The buffer is newest-first, so a departure takes the last entry under FCFS and the first under LCFS.
Definition at line 256 of file solver_ssa_nrm_space.h.
| std::vector<std::vector<std::size_t> > line::ssa::NrmSpaceState::buf |
Definition at line 258 of file solver_ssa_nrm_space.h.
Referenced by line::ssa::NrmSpaceEngine< T >::enumerate_space(), and line::ssa::NrmSpaceEngine< T >::run().
| std::vector<double> line::ssa::NrmSpaceState::n |
Definition at line 257 of file solver_ssa_nrm_space.h.
Referenced by line::ssa::NrmSpaceEngine< T >::enumerate_space(), and line::ssa::NrmSpaceEngine< T >::run().