![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
Operations on the sn structure itself – property detection, chains and visits, state handling, validation and the result tables.
More...
Files | |
| file | include/line/api/sn/sn_aggregate_chains.h |
| Collapse every chain onto one class, port of ModelAdapter.aggregateChains. | |
| file | include/line/api/sn/sn_arrival_rate_fun.h |
| Port of matlab/src/api/sn/sn_arrival_rate_fun.m. | |
| file | include/line/api/sn/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. | |
| file | include/line/api/sn/sn_fj_nodevisits_mmt.h |
| Post-MMT node visits of a fork-join model. | |
| file | include/line/api/sn/sn_fj_visits_spn.h |
| Fork-join node visit ratios, via the auxiliary closed SPN. | |
| file | include/line/api/sn/sn_gd_balance.h |
| Whittle balance check for a globally state-dependent rate scaling. | |
| file | include/line/api/sn/sn_get_buffer_size.h |
| Physical buffer size of a station, in jobs, the one in service included. | |
| file | include/line/api/sn/sn_has_bursty_arrival.h |
| Port of matlab/src/api/sn/sn_has_bursty_arrival.m. | |
| file | include/line/api/sn/sn_has_classdep_routing.h |
| Port of matlab/src/api/sn/sn_has_classdep_routing.m. | |
| file | include/line/api/sn/sn_is_discrete_time.h |
| Port of matlab/src/api/sn/sn_is_discrete_time.m. | |
| file | include/line/api/sn/sn_is_phasetype.h |
| Whether a (D0, D1, ...) list is a valid phase-type / MAP representation. | |
| file | include/line/api/sn/sn_join_droprate.h |
| Quorum joins: how many siblings a Join fires on, and what that drops. | |
| file | include/line/api/sn/sn_map_modulation.h |
| Port of matlab/src/api/sn/sn_map_modulation.m. | |
| file | include/line/api/sn/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. | |
| file | include/line/api/sn/sn_nonmarkov_toph.h |
| Replace every non-Markovian service and firing law by a Markovian surrogate. | |
| file | include/line/api/sn/sn_open_prob_terms.h |
| Open-class contribution to an aggregate state probability at one station. | |
| file | include/line/api/sn/sn_patience_handles.h |
| Port of matlab/src/api/sn/sn_patience_handles.m. | |
| file | include/line/api/sn/sn_pn_firing_rates.h |
| Ports of matlab/src/api/sn/sn_pn_firing_rates.m and sn_pn_avg_rates.m. | |
| file | include/line/api/sn/sn_predicates.h |
| Ports of the sn_has_* / sn_is_* predicate family of matlab/src/api/sn. | |
| file | include/line/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. | |
| file | include/line/api/sn/sn_print_routing_matrix.h |
| The human-readable form of sn.rtnodes: one line per positive (node, class) to (node, class) edge. | |
| file | include/line/api/sn/sn_region_members.h |
| Port of matlab/src/api/sn/sn_region_members.m. | |
| file | include/line/api/sn/sn_remove_class.h |
| Drop one job class from a model, port of ModelAdapter.removeClass. | |
| file | include/line/api/sn/sn_routing_ergodic.h |
| Reducibility of a network's ROUTING, and the repair that makes it ergodic. | |
| file | include/line/api/sn/sn_rt_stations.h |
| Port of matlab/src/api/sn/sn_rt_stations.m. | |
| file | include/line/api/sn/sn_rtnodes_to_rtorig.h |
| Port of matlab/src/api/sn/sn_rtnodes_to_rtorig.m. | |
| file | include/line/api/sn/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. | |
| file | include/line/api/sn/sn_setters.h |
| Ports of the sn_set_* family and of sn_refresh_process_fields (matlab/src/api/sn). | |
| file | include/line/api/sn/sn_state.h |
| Ports of matlab/src/api/sn/sn_get_state_aggr.m and sn_is_state_valid.m. | |
| file | include/line/api/sn/sn_to_qrf_alpha.h |
| The QRF load-dependent rate scaling alpha(i,n), derived from an sn. | |
| file | include/line/api/sn/sn_to_qrf_blocking.h |
| The QRF BAS blocking tables (f, MR, BB, MM, ZZ, MM1), derived from an sn. | |
| file | include/line/api/sn/sn_validate.h |
| Consistency checks on a NetworkStruct, a port of jar/src/main/java/jline/api/sn/SnValidate.java and ValidationLevel.java. | |
Operations on the sn structure itself – property detection, chains and visits, state handling, validation and the result tables.