This package is an extension of SageMath’s mixed integer linear programming facilities described at http://doc.sagemath.org/html/en/reference/numerical/index.html
It was written by Peijun Xiao, Zeyi Wang, and Yuan Zhou in 2015-2016 at UC Davis for integration into SageMath.
Parts of their work (improvements to sage.numerical.interactive_simplex_method and MIP backend methods) that required changes to existing SageMath modules have already been integrated into SageMath in various tickets, see meta-ticket https://trac.sagemath.org/ticket/20302 (“Interactions with InteractiveLinearProgram and its dictionaries”).
The module sage_numerical_interactive_mip.interactive_milp_problem, written by Peijun Xiao, provides the interactive MILP problem classes, MILP tableau classes, and the cutting plane method. It is based on commit 5a4e3508d95e95e4491efcb2cf16fbe25be60bec, dated August 24, 2016, from the SageMath tree https://github.com/pgxiao/cutting-plane-method; this work superseded an earlier effort (adding integer variables in interactive_simplex_method) at https://trac.sagemath.org/ticket/18805
The modules sage_numerical_interactive_mip.clean_dictionary and sage_numerical_interactive_mip.backends.*_backend_dictionary, written by Zeyi (Aedi) Wang, provide a textbook view on a simplex basis in a numerical solver. They are based on https://trac.sagemath.org/ticket/18804
The branches were rebased by Matthias Koeppe in January 2020 onto SageMath version 9.1.beta1, then filtered using git filter-repo and merged.
How to use
This package uses the modularized distributions of portions of the Sage library provided by the passagemath project. No installation of SageMath is required. Just install the package with pip.
The code comes with extensive documentation and tests; see the docstrings in the modules.
How to run the testsuite and build the HTML documentation
Install tox with pip, then run tox.
This also builds the documentation in .tox/docs/tmp/html/index.html.
Release files for sage-numerical-interactive-mip 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sage_numerical_interactive_mip-0.3.0.tar.gz | 66.9 kB | Details |
Release files / sage_numerical_interactive_mip-0.3.0.tar.gz
| Download URL | sage_numerical_interactive_mip-0.3.0.tar.gz |
|---|---|
| Size | 66.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ec1e77d0c2aecaec2389958dc2b4aa42ce2d07770a65024fcc19a69cae43e310
|
|
BLAKE2b-256 checksum How to use checksums |
52b309f063738b90e83fa0031fef1b4ad2c5f35010e7c59b17a4cc2d96b0ca3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.7
|