![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
line/lang – networks, nodes, job classes, distributions, the layered structures, and the NetworkStruct every solver reads.
More...
Files | |
| file | include/line/lang/dist_fitters.h |
| The moment fitters the reference distributions carry as STATIC FACTORIES: Erlang.fitMeanAndOrder, HyperExp.fitMeanAndSCV, Coxian.fitMeanAndSCV, Cox2.fitCentral, APH.fitMeanAndSCV, APH.fitCentral, Gamma.fitMeanAndSCV, Pareto.fitMeanAndSCV. | |
| file | include/line/lang/dist_scale_rate.h |
| Rate-scaled copy of a distribution, preserving its shape. | |
| file | include/line/lang/distribution.h |
| What refreshProcessRepresentations and refreshLST compute FROM a distribution: the (D0,D1) pair that reaches sn.proc, the arrival-phase vector sn.pie, and the Laplace-Stieltjes transform sn.lst. | |
| file | include/line/lang/distributions.h |
| The distributions a user names, spelled as their Python twins. | |
| file | include/line/lang/lang_types.h |
| Enumerations and the minimal distribution descriptor shared by the model layer of the C++ port. | |
| file | include/line/lang/lqn/lqn_builder.h |
| Build a layered queueing network in code, as the MATLAB constructors do. | |
| file | include/line/lang/lqn/lqn_reader.h |
| .lqnx -> LqnStruct, a port of matlab/src/lang/layered/@LayeredNetwork/parseXML.m followed by .../getStruct.m. | |
| file | include/line/lang/lqn/lqn_struct.h |
| LayeredNetworkStruct, the flattened description of a layered queueing network. | |
| file | include/line/lang/lqn/lqn_writer.h |
| LqnModel -> .lqnx, a port of matlab/src/lang/layered/@LayeredNetwork/writeXML.m. | |
| file | include/line/lang/prior.h |
| Prior: parameter uncertainty as a weighted set of alternative models. | |
| file | include/line/lang/processes/markov_chain.h |
| The MarkovProcess / MarkovChain object surface. | |
| file | include/line/lang/qn/environment.h |
| A random environment: a port of matlab/src/lang/Environment.m, restricted to what SolverENV reads out of it. | |
| file | include/line/lang/qn/feature_set.h |
| The language-feature gate: what a MODEL uses against what a SOLVER declares. | |
| file | include/line/lang/qn/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. | |
| file | include/line/lang/qn/network_builder.h |
| The Network constructor API: Queue, Delay, Source, Sink, Router, ClassSwitch, Cache, Fork and Join, the job classes, and link. | |
| file | include/line/lang/qn/network_struct.h |
| A queueing network and its refreshed NetworkStruct. | |
| file | include/line/lang/qn/nodes.h |
| The model API a user writes, spelled as its Python twin. | |
| file | include/line/lang/qn/polling_info.h |
| State.pollingInfo and the controller description it returns. | |
| file | include/line/lang/qn/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. | |
| file | include/line/lang/qn/solver_feature_sets.h |
| The DECLARED side of the gate: one feature set per solver. | |
| file | include/line/lang/qn/state.h |
| Port of the MATLAB +State package: the encoding that turns a station's state row into marginal job counts. | |
| file | include/line/lang/qn/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. | |
| file | include/line/lang/qn/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. | |
| file | include/line/lang/workflow/workflow.h |
| An activity workflow reduced to one phase-type law. | |
line/lang – networks, nodes, job classes, distributions, the layered structures, and the NetworkStruct every solver reads.