tsnkit package¶
Subpackages¶
- tsnkit.algorithms package
- Submodules
- tsnkit.algorithms.at module
atat.add_delay_const()at.add_flow_tran_const()at.add_frame_const()at.add_frame_isolation_const()at.add_frame_to_window_range_const()at.add_window_const()at.add_window_order_const()at.add_window_overlap_const()at.get_delay()at.get_gcl()at.get_offset()at.get_queue()at.get_route()at.init()at.output()at.prepare()at.solve()
benchmark()
- tsnkit.algorithms.cg module
- tsnkit.algorithms.cp_wa module
- tsnkit.algorithms.dt module
- tsnkit.algorithms.i_ilp module
- tsnkit.algorithms.i_omt module
benchmark()i_omti_omt.add_delay_const()i_omt.add_flow_isolation_const()i_omt.add_flow_trans_const()i_omt.add_link_const()i_omt.add_obj()i_omt.add_range_constraint()i_omt.add_time_validity_const()i_omt.get_delay()i_omt.get_gcl_list()i_omt.get_offset()i_omt.get_queue_assignment()i_omt.get_route()i_omt.get_weight()i_omt.increase_c_q()i_omt.init()i_omt.init_var()i_omt.output()i_omt.prepare()i_omt.queue_assignment()i_omt.reset_link_var()i_omt.solve()
- tsnkit.algorithms.jrs_mc module
benchmark()jrs_mcjrs_mc.add_delay_const()jrs_mc.add_flow_trans_const()jrs_mc.add_frame_const()jrs_mc.add_link_const()jrs_mc.add_route_const()jrs_mc.get_delay()jrs_mc.get_gcl()jrs_mc.get_offset()jrs_mc.get_queue()jrs_mc.get_route()jrs_mc.get_route_space()jrs_mc.init()jrs_mc.output()jrs_mc.prepare()jrs_mc.set_queue()jrs_mc.solve()
- tsnkit.algorithms.jrs_nw module
benchmark()jrs_nwjrs_nw.add_delay_const()jrs_nw.add_flow_trans_const()jrs_nw.add_frame_const()jrs_nw.add_link_const()jrs_nw.add_route_const()jrs_nw.get_delay()jrs_nw.get_gcl()jrs_nw.get_offset()jrs_nw.get_queue()jrs_nw.get_route()jrs_nw.get_route_space()jrs_nw.init()jrs_nw.output()jrs_nw.prepare()jrs_nw.solve()
- tsnkit.algorithms.jrs_nw_l module
benchmark()jrs_nw_ljrs_nw_l.add_delay_const()jrs_nw_l.add_flow_trans_const()jrs_nw_l.add_frame_const()jrs_nw_l.add_link_const()jrs_nw_l.add_route_const()jrs_nw_l.get_adj_links()jrs_nw_l.get_adj_nodes()jrs_nw_l.get_delay()jrs_nw_l.get_gcl()jrs_nw_l.get_offset()jrs_nw_l.get_queue()jrs_nw_l.get_route()jrs_nw_l.init()jrs_nw_l.output()jrs_nw_l.prepare()jrs_nw_l.solve()
- tsnkit.algorithms.jrs_wa module
benchmark()jrs_wajrs_wa.add_delay_const()jrs_wa.add_flow_trans_const()jrs_wa.add_frame_const()jrs_wa.add_link_const()jrs_wa.add_link_present_const()jrs_wa.add_routing_const()jrs_wa.get_delay()jrs_wa.get_gcl()jrs_wa.get_offset()jrs_wa.get_queue()jrs_wa.get_route()jrs_wa.get_route_space()jrs_wa.init()jrs_wa.output()jrs_wa.prepare()jrs_wa.set_queue()jrs_wa.solve()
- tsnkit.algorithms.ls module
- tsnkit.algorithms.ls_pl module
- tsnkit.algorithms.ls_tb module
- tsnkit.algorithms.smt_fr module
benchmark()smt_frsmt_fr.add_delay_const()smt_fr.add_frame_const()smt_fr.add_link_const()smt_fr.add_seg_const()smt_fr.get_delay()smt_fr.get_delay_perhop()smt_fr.get_gcl_list()smt_fr.get_queue_assignment()smt_fr.get_release_time()smt_fr.get_route()smt_fr.get_size()smt_fr.init()smt_fr.output()smt_fr.prepare()smt_fr.solve()
- tsnkit.algorithms.smt_nw module
- tsnkit.algorithms.smt_pr module
benchmark()smt_prsmt_pr.add_delay_const()smt_pr.add_flow_trans_const()smt_pr.add_frame_const()smt_pr.add_link_const()smt_pr.add_segments_const()smt_pr.get_delay()smt_pr.get_gcl_list()smt_pr.get_queue_assignment()smt_pr.get_release_time()smt_pr.get_route()smt_pr.init()smt_pr.output()smt_pr.prepare()smt_pr.set_queue_assignment()smt_pr.set_task_var()smt_pr.solve()
- tsnkit.algorithms.smt_wa module
benchmark()smt_wasmt_wa.add_delay_const()smt_wa.add_flow_trans_const()smt_wa.add_frame_const()smt_wa.add_frame_isolation_const()smt_wa.add_link_const()smt_wa.add_queue_range_const()smt_wa.create_task_vars()smt_wa.get_delay()smt_wa.get_gcl_list()smt_wa.get_queue_assignment()smt_wa.get_release_time()smt_wa.get_route()smt_wa.init()smt_wa.output()smt_wa.prepare()smt_wa.solve()
- Module contents
- tsnkit.simulation package
- tsnkit.core package
- Submodules
- tsnkit.core._calculate module
- tsnkit.core._common module
- tsnkit.core._config module
- tsnkit.core._constants module
- tsnkit.core._io module
- tsnkit.core._network module
LinkNetworkNetwork.add_link()Network.del_link()Network.e_nodesNetwork.get_all_path()Network.get_income_links()Network.get_income_nodes()Network.get_link()Network.get_link_pairs()Network.get_links()Network.get_node()Network.get_nodes()Network.get_nodes_es()Network.get_nodes_sw()Network.get_outcome_links()Network.get_outcome_nodes()Network.get_shortest_path()Network.linksNetwork.max_t_procNetwork.net_npNetwork.net_nxNetwork.nodesNetwork.num_lNetwork.num_nNetwork.s_nodesNetwork.update_link()
NodeNodeTypePathPath.get_in_link()Path.get_len_link()Path.get_len_node()Path.get_link()Path.get_next_link()Path.get_next_node()Path.get_out_link()Path.get_prev_link()Path.get_prev_node()Path.iter_link()Path.iter_node()Path.link_path_to_node_path()Path.linksPath.llenPath.nlenPath.node_path_to_link_path()Path.nodesPath.sort_links()
check_network_format()load_network()
- tsnkit.core._stream module
StreamStream.deadlineStream.dstStream.dst_mulStream.first_linkStream.get_frame_indexes()Stream.get_link()Stream.get_next_link()Stream.get_next_node()Stream.get_num_frames()Stream.get_prev_link()Stream.get_prev_node()Stream.get_t_trans()Stream.is_in_path()Stream.jitterStream.last_linkStream.linksStream.periodStream.routing_pathStream.sizeStream.srcStream.t_transStream.t_trans_1g
StreamSetStreamSet.get_frame_index_pairs()StreamSet.get_merged_links()StreamSet.get_next_link()StreamSet.get_next_node()StreamSet.get_pairs()StreamSet.get_pairs_on_link()StreamSet.get_prev_link()StreamSet.get_prev_node()StreamSet.get_shared_links()StreamSet.get_stream()StreamSet.get_streams()StreamSet.get_streams_on_link()StreamSet.get_t_trans()StreamSet.is_route_valid()StreamSet.lcmStreamSet.lengthStreamSet.num_framesStreamSet.set_routing()StreamSet.set_routings()StreamSet.streams
check_stream_format()load_stream()
- tsnkit.core._system module
- Module contents
Module contents¶
tsnkit.
A simple scheduling toolkit for time-sensitive network in Python.