![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
The serial analyzer's return: the metric table, the path, and the stream. More...
#include <line/solvers/ssa/solver_ssa_serial.h>
Public Attributes | |
| SsaSolution | avg |
| QN, UN, RN, TN, XN, CN; method = "serial". | |
| SsaSerialRun< T > | run |
| unsigned long | seed = 0 |
| carried beside the numbers, never implied | |
| std::vector< SsaCacheRatio > | cache |
| std::vector< std::size_t > | fjclassmap |
| fjclassmap of the tag augmentation, empty on a model with no Fork. | |
| std::vector< double > | parked |
| Mean number of jobs parked in a region FIFO, per class of the struct that ran. | |
The serial analyzer's return: the metric table, the path, and the stream.
Definition at line 219 of file solver_ssa_serial.h.
| SsaSolution line::ssa::SsaSerialSolution< T >::avg |
QN, UN, RN, TN, XN, CN; method = "serial".
Definition at line 220 of file solver_ssa_serial.h.
Referenced by line::ssa::solver_ssa_parallel_analyzer(), line::ssa::solver_ssa_serial_analyzer(), and line::ssa::solver_ssa_serial_on_struct().
| std::vector<SsaCacheRatio> line::ssa::SsaSerialSolution< T >::cache |
Definition at line 223 of file solver_ssa_serial.h.
Referenced by line::ssa::solver_ssa_parallel_analyzer(), and line::ssa::solver_ssa_serial_on_struct().
| std::vector<std::size_t> line::ssa::SsaSerialSolution< T >::fjclassmap |
fjclassmap of the tag augmentation, empty on a model with no Fork.
The PATH inside run is the augmented one – its classes are the sibling classes fj_tag invented – while avg has been folded back onto the classes the caller declared. The map is what relates the two, and it is returned rather than discarded for the reason SolverCTMC returns it: a caller reading the trajectory needs to know which class a sibling came from.
Definition at line 234 of file solver_ssa_serial.h.
Referenced by line::ssa::solver_ssa_serial_analyzer().
| std::vector<double> line::ssa::SsaSerialSolution< T >::parked |
Mean number of jobs parked in a region FIFO, per class of the struct that ran.
Zero everywhere without a WAITQ region.
IT IS IN NO QLen, so a population check on a closed model has to add it back by hand. That is the JMT convention ctmc_waitq_parked reports for the exact solver and not an omission here.
Definition at line 243 of file solver_ssa_serial.h.
Referenced by line::ssa::solver_ssa_serial_analyzer(), and line::ssa::solver_ssa_serial_on_struct().
| SsaSerialRun<T> line::ssa::SsaSerialSolution< T >::run |
Definition at line 221 of file solver_ssa_serial.h.
Referenced by line::ssa::solver_ssa_serial_on_struct().
| unsigned long line::ssa::SsaSerialSolution< T >::seed = 0 |
carried beside the numbers, never implied
Definition at line 222 of file solver_ssa_serial.h.
Referenced by line::ssa::solver_ssa_serial_on_struct().