Skip to main content

Logo Omnisolver is a collection of Binary Quadratic Model solvers and a framework for implementing them.

Build Status Documentation Status

Installation and getting started

Installing this package alone won't give you much benefit, unless of course you want to develop new omnisolver plugins. In that case, you can install omnisolver from pip:

pip install omnisolver

Algorithms for solving QUBO and Ising models are implemented in Omnisolver plugins. For instance, to use parallel tempering algorithm you need to install the omnisolver-pt package:

pip install omnisolver-pt

You can run the omnisolver pt -h command to see the command line usage.

Citing

If you used the package or one of its plugins, please cite:

@misc{https://doi.org/10.48550/arxiv.2112.11131,
  doi = {10.48550/ARXIV.2112.11131},
  
  url = {https://arxiv.org/abs/2112.11131},
  
  author = {Jałowiecki, Konrad and Pawela, Łukasz},
  
  keywords = {Software Engineering (cs.SE), Quantum Physics (quant-ph), FOS: Computer and information sciences, FOS: Computer and information sciences, FOS: Physical sciences, FOS: Physical sciences},
  
  title = {Omnisolver: an extensible interface to Ising spin glass solvers},
  
  publisher = {arXiv},
  
  year = {2021},
  
  copyright = {arXiv.org perpetual, non-exclusive license}
}

Metadata

Release files for omnisolver 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for omnisolver 0.0.4
File Size Uploaded Provenance
omnisolver-0.0.4.tar.gz 9.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for omnisolver 0.0.4
File Interpreter ABI Platform
omnisolver-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 21.7 kB

Release files / omnisolver-0.0.4.tar.gz

Download URL omnisolver-0.0.4.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9ab7ab8ec320b6688ca35268625be2c133fc9b0dfe5f41b4010f1c47d5ca8883
BLAKE2b-256 checksum
How to use checksums
567d91e19e2acf7e83240352c01df4eca32cb46108bf73aea55c639a3e483bbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / omnisolver-0.0.4-py3-none-any.whl

Download URL omnisolver-0.0.4-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
74477cc059dd1bf6eead3f8357b8f7846861cdeb2a0471d50fddca1248844aab
BLAKE2b-256 checksum
How to use checksums
3d3efdfe7a116808b937a377c9a0a96f38fa155e929fcff12277406b6b4011e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Security for omnisolver 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page