pyHiGHS
Cython wrappers over HiGHS. This project is a fork of the main repo: fork.
The package is available on pypi as scikit-highs and is tested on the following:
Ubuntu 18, gcc 7.5.0, Python 3.6.9 and 3.7
Windows 10, VS 2019, Python 3.8.2 x64
It has dependencies on numpy and Cython that require these to be installed before installation of scikit-highs. Once numpy and Cython are installed, install using pip like this:
pip install scikit-highs
Example usage from script:
from _highs.highs_wrapper import highs_wrapper
from _highs.highs_wrapper import CONST_INF, CONST_I_INF
# Call like this (usually using numpy arrays and A is a scipy.sparse.csc_matrix):
res = highs_wrapper(c, A.indptr, A.indices, A.data, lhs, rhs, lb, ub, options)
options is a dict that supports all options of the HiGHS C++ API.
It will take a second to compile when installing, I did not create any wheels, etc, so always compiles from source.
Metadata
Release files for scikit-highs 0.6.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 | |
|---|---|---|---|
| scikit-highs-('0.6.0',).tar.gz | 671.1 kB | Details |
Release files / scikit-highs-('0.6.0',).tar.gz
| Download URL | scikit-highs-('0.6.0',).tar.gz |
|---|---|
| Size | 671.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1ccae9cbf6a51086456232ca2a885aa7becb619b93a4ca7de21c7f8be9e27ab8
|
|
BLAKE2b-256 checksum How to use checksums |
252860e0516cd7e0494804a100e2e89a033a24b1646b010776e6f0e91a00b264
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.9
|