![]() |
LINE Solver (C++)
Templated C++ port of the LINE queueing solver
|
line/io – readers and writers for the JSON model interchange, the LQN XML interchange, the JMT formats and PNML.
More...
Files | |
| file | include/line/io/code_gen.h |
| Port of the model -> source code generators of matlab/src/io/: QN2MATLAB.m, QN2JAVA.m, LQN2JAVA.m, the generator form of LQN2MATLAB.m, and the LINE2MATLAB.m / LINE2JAVA.m dispatchers. | |
| file | include/line/io/docker_image.h |
| Docker primitives for the backends that legitimately ship an image. | |
| file | include/line/io/environment_reader.h |
| Reader for the LINE model.json interchange of an ENVIRONMENT model into an env::Environment<T>. | |
| file | include/line/io/jmt_dist.h |
| The distribution subtree of a JMT .jsimg file, and the scalar formatting every JMT writer shares. | |
| file | include/line/io/jmt_import.h |
| The MATLAB-named JMT import entry points: JSIM2LINE and the JMT2LINE dispatcher over .jmva / .jsim / .jsimg / .jsimw. | |
| file | include/line/io/jmt_writer.h |
| Port of @@JMTIO: a refreshed NetworkStruct written out as a JMT .jsimg simulation model. | |
| file | include/line/io/jmva_reader.h |
| Port of matlab/src/io/JMVA2LINE.m (and jline.io.M2M.JMVA2LINE): a JMT .jmva product-form model read into a qn::Network, the inverse of jmva_writer.h. | |
| file | include/line/io/jmva_writer.h |
| Port of @@JMTIO/writeJMVA.m: the CHAIN-level product-form model in the JMVA interchange format. | |
| file | include/line/io/jsim_reader.h |
| Read a JMT .jsim / .jsimg / .jsimw model into a qn::Network. | |
| file | include/line/io/line_citations.h |
| Bibliographic references for the algorithms a run used. | |
| file | include/line/io/linemodel.h |
| Port of linemodel_load.m / linemodel_save.m: ONE entry point for the LINE model.json interchange, whatever model kind the document carries. | |
| file | include/line/io/linemodel_writer.h |
| model.json writers for a LayeredNetwork, a Workflow and an Environment: the layered2json, workflow2json and environment2json branches of linemodel_save.m, and the inverses of lqn_json_reader.h, workflow_reader.h and environment_reader.h. | |
| file | include/line/io/lqn2qn.h |
| Convert a layered queueing network into a single queueing network in which synchronous call blocking is carried by REPLY signals. | |
| file | include/line/io/lqn_json_reader.h |
| model.json with type: "LayeredNetwork" -> LqnStruct, via LqnBuilder. | |
| file | include/line/io/lqnx_io.h |
| The .lqnx (LQNS XML) interchange as a symmetric MODEL-LEVEL pair in io::. | |
| file | include/line/io/map2renv.h |
| Port of matlab/src/io/map2renv.m and matlab/src/io/MAPQN2RENV.m (python twin in api/io/converters.py): the Markov-modulated image of a network with MAP/MMPP/MMAP arrival or service processes as a queueing network in a random environment. | |
| file | include/line/io/marshal.h |
| Boundary marshalling for host bindings (MATLAB MEX, pybind11, the JSON CLI). | |
| file | include/line/io/network_reader.h |
| Reader for the LINE model.json interchange (a Network model) into a qn::Network<T> built through the programmatic builder. | |
| file | include/line/io/network_writer.h |
| qn::NetworkStruct -> model.json, the inverse of network_reader.h. | |
| file | include/line/io/pnml.h |
| PNML (ISO/IEC 15909-2) place/transition nets, read and written. | |
| file | include/line/io/qn2jsimg.h |
| Port of matlab/src/io/QN2JSIMG.m: write a network to a JMT .jsimg FILE and return its path. | |
| file | include/line/io/qn2lqn.h |
| Convert a closed queueing network into the layered model used by SolverLQNS. | |
| file | include/line/io/qn_reader.h |
| Reader for the .qn closed-network model format of mp_pfqn. | |
| file | include/line/io/tikz.h |
| Port of jline.io.tikz.TikZExporter, the network diagram behind MATLAB's MNetwork.toTikZ, exportTikZToFile, exportTikZ and tikzExportPNG. | |
| file | include/line/io/tikz/tikz_edge_router.h |
| Port of jline.io.tikz.TikZEdgeRouter: orthogonal waypoints that keep an edge off the nodes it would otherwise cross. | |
| file | include/line/io/tikz/tikz_graph.h |
| The part of a network the TikZ exporter draws, and the text helpers the JAR's exporter uses to write it. | |
| file | include/line/io/tikz/tikz_layout.h |
| Port of jline.io.tikz.TikZLayoutEngine: a layered (Sugiyama-style) layout. | |
| file | include/line/io/tikz/tikz_node_renderer.h |
| Port of jline.io.tikz.TikZNodeRenderer: the preamble with the node styles, and one TikZ node per network node. | |
| file | include/line/io/tikz/tikz_options.h |
| Port of jline.io.tikz.TikZOptions: the knobs of the network TikZ exporter. | |
| file | include/line/io/wfcommons_loader.h |
| Port of matlab/src/io/WfCommonsLoader.m (and jline.io.WfCommonsLoader / WfCommonsOptions): a WfCommons workflow trace (https://github.com/wfcommons/workflow-schema, schema 1.3 to 1.5) read into a workflow::Workflow<T>. | |
| file | include/line/io/workflow_reader.h |
| Reader for the LINE model.json interchange (a Workflow model) into a workflow::Workflow<T> built through the programmatic builder. | |
line/io – readers and writers for the JSON model interchange, the LQN XML interchange, the JMT formats and PNML.