![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
What the matrix-level elimination produced. More...
#include <line/solvers/fluid/fluid_stiff.h>
Public Attributes | |
| Matrix< T > | W |
| reduced, or the input on a fallback | |
| std::vector< std::size_t > | state_map |
| reduced position -> original index, 0-based | |
| bool | eliminated = false |
| std::string | fallback |
| Matrix< double > | emap |
| emap(e, o): expected firings of the ORIGINAL event o per firing of the reduced event e; the identity when nothing was eliminated. | |
| Matrix< double > | absorb |
| Projector for the initial condition: identity on the timed rows, the absorption distribution on the immediate ones. | |
What the matrix-level elimination produced.
Definition at line 457 of file fluid_stiff.h.
| Matrix<double> line::fluid::FluidImmediateMatrix< T >::absorb |
Projector for the initial condition: identity on the timed rows, the absorption distribution on the immediate ones.
Mass parked on an eliminated coordinate would otherwise be frozen there for the whole integration.
Definition at line 475 of file fluid_stiff.h.
| bool line::fluid::FluidImmediateMatrix< T >::eliminated = false |
Definition at line 460 of file fluid_stiff.h.
Referenced by line::fluid::fluid_eliminate_immediate_matrix().
| Matrix<double> line::fluid::FluidImmediateMatrix< T >::emap |
emap(e, o): expected firings of the ORIGINAL event o per firing of the reduced event e; the identity when nothing was eliminated.
A caller maps a per-event quantity with new = emap * old, which is what lets a throughput read off a reduced event set stay exact – an event folded through an immediate coordinate is a completion at more than one (station,class).
Definition at line 469 of file fluid_stiff.h.
| std::string line::fluid::FluidImmediateMatrix< T >::fallback |
Definition at line 461 of file fluid_stiff.h.
Referenced by line::fluid::fluid_eliminate_immediate_matrix().
| std::vector<std::size_t> line::fluid::FluidImmediateMatrix< T >::state_map |
reduced position -> original index, 0-based
Definition at line 459 of file fluid_stiff.h.
Referenced by line::fluid::fluid_eliminate_immediate_matrix().
| Matrix<T> line::fluid::FluidImmediateMatrix< T >::W |
reduced, or the input on a fallback
Definition at line 458 of file fluid_stiff.h.
Referenced by line::fluid::fluid_eliminate_immediate_matrix().