![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Files | |
| sn_aggregate_chains.h | |
| Collapse every chain onto one class, port of ModelAdapter.aggregateChains. | |
| sn_arrival_rate_fun.h | |
| Port of matlab/src/api/sn/sn_arrival_rate_fun.m. | |
| sn_compat_rate.h | |
| Total service rate of a station served by heterogeneous server pools with a class-compatibility graph, and the peak that normalizes its utilization. | |
| sn_fj_nodevisits_mmt.h | |
| Post-MMT node visits of a fork-join model. | |
| sn_fj_visits_spn.h | |
| Fork-join node visit ratios, via the auxiliary closed SPN. | |
| sn_gd_balance.h | |
| Whittle balance check for a globally state-dependent rate scaling. | |
| sn_get_buffer_size.h | |
| Physical buffer size of a station, in jobs, the one in service included. | |
| sn_has_bursty_arrival.h | |
| Port of matlab/src/api/sn/sn_has_bursty_arrival.m. | |
| sn_has_classdep_routing.h | |
| Port of matlab/src/api/sn/sn_has_classdep_routing.m. | |
| sn_is_discrete_time.h | |
| Port of matlab/src/api/sn/sn_is_discrete_time.m. | |
| sn_is_phasetype.h | |
| Whether a (D0, D1, ...) list is a valid phase-type / MAP representation. | |
| sn_join_droprate.h | |
| Quorum joins: how many siblings a Join fires on, and what that drops. | |
| sn_map_modulation.h | |
| Port of matlab/src/api/sn/sn_map_modulation.m. | |
| sn_node_metrics.h | |
| Ports of matlab/src/api/sn/sn_get_node_arvr_from_tput.m and sn_get_node_tput_from_tput.m: the NODE-level arrival rate and throughput tables behind getAvgNode, getAvgNodeTable and the node chain getters. | |
| sn_nonmarkov_toph.h | |
| Replace every non-Markovian service and firing law by a Markovian surrogate. | |
| sn_open_prob_terms.h | |
| Open-class contribution to an aggregate state probability at one station. | |
| sn_patience_handles.h | |
| Port of matlab/src/api/sn/sn_patience_handles.m. | |
| sn_pn_firing_rates.h | |
| Ports of matlab/src/api/sn/sn_pn_firing_rates.m and sn_pn_avg_rates.m. | |
| sn_predicates.h | |
| Ports of the sn_has_* / sn_is_* predicate family of matlab/src/api/sn. | |
| sn_print.h | |
| Port of matlab/src/api/sn/sn_print.m, jline.api.sn.SnPrint and the python sn_print in api/sn/utils.py: the full debug dump of a NetworkStruct, one field: value line per field, matrices in the compact [a b; c d] form, integer-valued entries printed as integers. | |
| sn_print_routing_matrix.h | |
| The human-readable form of sn.rtnodes: one line per positive (node, class) to (node, class) edge. | |
| sn_region_members.h | |
| Port of matlab/src/api/sn/sn_region_members.m. | |
| sn_remove_class.h | |
| Drop one job class from a model, port of ModelAdapter.removeClass. | |
| sn_routing_ergodic.h | |
| Reducibility of a network's ROUTING, and the repair that makes it ergodic. | |
| sn_rt_stations.h | |
| Port of matlab/src/api/sn/sn_rt_stations.m. | |
| sn_rtnodes_to_rtorig.h | |
| Port of matlab/src/api/sn/sn_rtnodes_to_rtorig.m. | |
| sn_schedule_nominal.h | |
| Port of matlab/src/api/sn/sn_schedule_nominal.m: unpack the MAPt or PHt slot of sn.proc at one (station, class) into the per-segment (D0, D1) pairs and their width-weighted time average. | |
| sn_setters.h | |
| Ports of the sn_set_* family and of sn_refresh_process_fields (matlab/src/api/sn). | |
| sn_state.h | |
| Ports of matlab/src/api/sn/sn_get_state_aggr.m and sn_is_state_valid.m. | |
| sn_to_qrf_alpha.h | |
| The QRF load-dependent rate scaling alpha(i,n), derived from an sn. | |
| sn_to_qrf_blocking.h | |
| The QRF BAS blocking tables (f, MR, BB, MM, ZZ, MM1), derived from an sn. | |
| sn_validate.h | |
| Consistency checks on a NetworkStruct, a port of jar/src/main/java/jline/api/sn/SnValidate.java and ValidationLevel.java. | |