![]() |
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 449 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 467 of file fluid_stiff.h.
| bool line::fluid::FluidImmediateMatrix< T >::eliminated = false |
Definition at line 452 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 461 of file fluid_stiff.h.
| std::string line::fluid::FluidImmediateMatrix< T >::fallback |
Definition at line 453 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 451 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 450 of file fluid_stiff.h.
Referenced by line::fluid::fluid_eliminate_immediate_matrix().