![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Files | |
| environment.h | |
| A random environment: a port of matlab/src/lang/Environment.m, restricted to what SolverENV reads out of it. | |
| feature_set.h | |
| The language-feature gate: what a MODEL uses against what a SOLVER declares. | |
| fj_tag.h | |
| Port of matlab/src/api/fj/sn_fj_validate.m and matlab/src/io/@@ModelAdapter/fjtag.m: the model-to-model transform that makes a closed fork-join network EXACTLY solvable by a Markov chain. | |
| network_builder.h | |
| The Network constructor API: Queue, Delay, Source, Sink, Router, ClassSwitch, Cache, Fork and Join, the job classes, and link. | |
| network_struct.h | |
| A queueing network and its refreshed NetworkStruct. | |
| nodes.h | |
| The model API a user writes, spelled as its Python twin. | |
| polling_info.h | |
| State.pollingInfo and the controller description it returns. | |
| qn_layer.h | |
| One SolverLN layer: a NetworkStruct plus the LQN annotations that say which element of the layered model each station and class stands for. | |
| solver_feature_sets.h | |
| The DECLARED side of the gate: one feature set per solver. | |
| state.h | |
| Port of the MATLAB +State package: the encoding that turns a station's state row into marginal job counts. | |
| state_events.h | |
| Port of the event half of MATLAB's +State package: the successor states an event produces at one node, with their rates and probabilities. | |
| tag_chain.h | |
| Port of matlab/src/io/@ModelAdapter/tagChain.m: the model-to-model transform that isolates ONE job of a chain so that its passage can be observed. | |