![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Files | |
| mam_dispatch.h | |
| Port of solver_mam_analyzer.m: one inner solve, choosing the analyzer that fits the model and the requested method. | |
| mam_types.h | |
| The option and result types SolverMAM shares with its analyzers. | |
| solver_mam_basic.h | |
| Port of solver_mam_basic.m, the dec.source analyzer and the default algorithm of SolverMAM. | |
| solver_mam_basic_mmap.h | |
| Port of solver_mam_basic_mmap.m, solver_mam_basic_mmap_inner.m and solver_mam_basic_mmap_closed.m: the MMAP fork-join decomposition, reached as the dec.source.mmap method and as branch 2b of the dispatch (every open fork-join model that is not in the homogeneous class solver_mam_fj serves). | |
| solver_mam_bgchain.h | |
| Port of solver_mam_bgchain.m and its three helpers: the analyzer that treats the CLOSED classes as a background modulating chain and the OPEN classes as matrix-analytic queues driven by it. | |
| solver_mam_bmap.h | |
| The batch-arrival and batch-service queues of the MAM solver, and the two finite-capacity helpers solver_mam_basic.m shares with them: solver_mam_bmap_map_1.m, solver_mam_map_bmap_1.m, mam_detect_mmck.m and mam_truncate_renorm.m. | |
| solver_mam_decmmap.h | |
| Port of solver_mam.m, the dec.mmap method: the per-class departure-process decomposition. | |
| solver_mam_dt.h | |
| Port of solver_mam_dt.m: discrete-time (slotted) analysis of an open network whose interarrival and service laws all live on the slot lattice. | |
| solver_mam_fj.h | |
| Port of solver_mam_fj.m, the fork-join route of SolverMAM. | |
| solver_mam_ldqbd.h | |
| Port of solver_mam_ldqbd.m: the level-dependent QBD analyzer for a single-class network of one infinite server and one FCFS queue. | |
| solver_mam_ldqbd_flatten.h | |
| The two reductions that let an LD-QBD stand in for an enumerated CTMC. | |
| solver_mam_ldqbd_transient.h | |
| Port of solver_mam_ldqbd_transient.m: transient queue length, utilization and throughput of a single-class OPEN queue, and the fast path behind getTranAvg. | |
| solver_mam_mapmap1_exact.h | |
| Port of solver_mam_mapmap1_exact.m: the exact fast path SolverMAM tries BEFORE anything else, for a single-class open Source -> FCFS Queue -> Sink model whose arrival or service is a genuinely CORRELATED MAP. | |
| solver_mam_passage_time.h | |
| Port of solver_mam_passage_time.m: the response-time (sojourn-time) distribution of a single open queue, which is what getCdfRespT, getSjrnT / sjrnT and the CDF path of getPerctRespT return. | |
| solver_mam_prob.h | |
| Port of @@SolverMAM/getProb.m and @@SolverMAM/getProbMarg.m: the joint (level, phase) and marginal queue-length distributions at the model's single queue, plus @@SolverMAM/getMAMResult.m, which exposes the matrix-analytic internals themselves. | |
| solver_mam_retrial.h | |
| Port of solver_mam_retrial.m, the customer-impatience analyzer of SolverMAM. | |
| solver_mam_runner.h | |
| The SolverMAM class surface: @@SolverMAM/runAnalyzer.m and the gates around it. | |
| solver_mam_traffic.h | |
| Port of solver_mam_traffic.m and solver_mam_traffic_mmap.m: the traffic step of the dec.mmap decomposition. | |
| solver_mam_transient_qbd.h | |
| Transient analysis of a single-class open queue by the Laplace-domain transient QBD plus numerical inverse Laplace, the port of matlab/src/solvers/MAM/solver_mam_transient_qbd.m. | |
| solver_mna.h | |
| Port of solver_mna_open.m and solver_mna_closed.m, the two analyzers behind SolverMAM's mna method. | |