line-solver


Nameline-solver JSON
Version 2.0.40.0 PyPI version JSON
download
home_pagehttps://line-solver.sourceforge.net
SummaryQueueing theory algorithms in Python
upload_time2025-07-02 08:25:21
maintainerNone
docs_urlNone
authorGiuliano Casale
requires_python>=3.10
licenseBSD-3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # LINE Solver for Python 
This folder includes the Python version of the [LINE solver](https://sourceforge.net/p/line-solver/code/ci/master).

## Installation
Requirements: Python 3.10 or later versions; a Java Virtual Machine, either Sun/Oracle JDK/JRE Variant or OpenJDK. 

On Windows, make sure that JAVA_HOME is correctly configured and java.exe is available on the system path.

## Documentation
The Python syntax is nearly identical to the MATLAB one, see for example the scripts in the Python [gettingstarted/](https://sourceforge.net/p/line-solver/code/ci/master/tree/python/gettingstarted) folder compared to the ones in the corresponding MATLAB [gettingstarted/](https://sourceforge.net/p/line-solver/code/ci/master/tree/matlab/gettingstarted) folder.

A Python version of the [manual](https://sourceforge.net/p/line-solver/code/ci/master/blob/main/doc/LINE-python.pdf) is also available.

## Example
Solve a simple M/M/1 model with 50% utilization running: ```python3 mm1.py```. You should then get as output the following pandas DataFrame
```
    Station   JobClass   QLen  Util  RespT  ResidT  Tput
0  mySource     Class1    0.0   0.0    0.0     0.0   0.5
1   myQueue     Class1    1.0   0.5    2.0     2.0   0.5
```
Alternatively, you can open and run mm1.ipynb in Jupyter.

## License
This package is released as open source under the [BSD-3 license](https://raw.githubusercontent.com/imperial-qore/line-solver/main/python/LICENSE).

## Version
This version is an early alpha release with support for basic models with open and closed classes. MVA, Fluid, MAM, and JMT solvers are mostly functional. Examples that have still some missing functionalities are marked as incomplete by a warning in the header.


            

Raw data

            {
    "_id": null,
    "home_page": "https://line-solver.sourceforge.net",
    "name": "line-solver",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Giuliano Casale",
    "author_email": "g.casale@imperial.ac.uk",
    "download_url": "https://files.pythonhosted.org/packages/ca/ef/48c322c33495199c9fa3a621468ea0f7b8bb625393cf848ef3ab51558c74/line_solver-2.0.40.0.tar.gz",
    "platform": null,
    "description": "# LINE Solver for Python \nThis folder includes the Python version of the [LINE solver](https://sourceforge.net/p/line-solver/code/ci/master).\n\n## Installation\nRequirements: Python 3.10 or later versions; a Java Virtual Machine, either Sun/Oracle JDK/JRE Variant or OpenJDK. \n\nOn Windows, make sure that JAVA_HOME is correctly configured and java.exe is available on the system path.\n\n## Documentation\nThe Python syntax is nearly identical to the MATLAB one, see for example the scripts in the Python [gettingstarted/](https://sourceforge.net/p/line-solver/code/ci/master/tree/python/gettingstarted) folder compared to the ones in the corresponding MATLAB [gettingstarted/](https://sourceforge.net/p/line-solver/code/ci/master/tree/matlab/gettingstarted) folder.\n\nA Python version of the [manual](https://sourceforge.net/p/line-solver/code/ci/master/blob/main/doc/LINE-python.pdf) is also available.\n\n## Example\nSolve a simple M/M/1 model with 50% utilization running: ```python3 mm1.py```. You should then get as output the following pandas DataFrame\n```\n    Station   JobClass   QLen  Util  RespT  ResidT  Tput\n0  mySource     Class1    0.0   0.0    0.0     0.0   0.5\n1   myQueue     Class1    1.0   0.5    2.0     2.0   0.5\n```\nAlternatively, you can open and run mm1.ipynb in Jupyter.\n\n## License\nThis package is released as open source under the [BSD-3 license](https://raw.githubusercontent.com/imperial-qore/line-solver/main/python/LICENSE).\n\n## Version\nThis version is an early alpha release with support for basic models with open and closed classes. MVA, Fluid, MAM, and JMT solvers are mostly functional. Examples that have still some missing functionalities are marked as incomplete by a warning in the header.\n\n",
    "bugtrack_url": null,
    "license": "BSD-3",
    "summary": "Queueing theory algorithms in Python",
    "version": "2.0.40.0",
    "project_urls": {
        "Homepage": "https://line-solver.sourceforge.net"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7feebeae029c4f956aada41b9124a2102082e6eb58d1b3cdab7cfdf608db1c03",
                "md5": "1e875b0257cb23697555eca6f9984503",
                "sha256": "cf6e381e99c1348f486b5c18b1e4e576debab5a6f22c1b090f5c9fc80b47b2a1"
            },
            "downloads": -1,
            "filename": "line_solver-2.0.40.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1e875b0257cb23697555eca6f9984503",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 14545392,
            "upload_time": "2025-07-02T08:25:09",
            "upload_time_iso_8601": "2025-07-02T08:25:09.707393Z",
            "url": "https://files.pythonhosted.org/packages/7f/ee/beae029c4f956aada41b9124a2102082e6eb58d1b3cdab7cfdf608db1c03/line_solver-2.0.40.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "caef48c322c33495199c9fa3a621468ea0f7b8bb625393cf848ef3ab51558c74",
                "md5": "143198daf21be55e9fc2490066acf002",
                "sha256": "baa841d38df85f8cdf60d8b88792f5fde6b8b5186bf659609919d158e51a198f"
            },
            "downloads": -1,
            "filename": "line_solver-2.0.40.0.tar.gz",
            "has_sig": false,
            "md5_digest": "143198daf21be55e9fc2490066acf002",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 14642292,
            "upload_time": "2025-07-02T08:25:21",
            "upload_time_iso_8601": "2025-07-02T08:25:21.181445Z",
            "url": "https://files.pythonhosted.org/packages/ca/ef/48c322c33495199c9fa3a621468ea0f7b8bb625393cf848ef3ab51558c74/line_solver-2.0.40.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-02 08:25:21",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "line-solver"
}
        
Elapsed time: 1.70040s