D-Wave Problem Inspector tool
Project description
dwave-inspector
A tool for visualizing problems submitted to, and answers received from, a D-Wave structured solver such as an AdvantageTM quantum computer.
This example shows a typical usage: a binary quadratic model minor-embedded onto a quantum processing unit (QPU).
from dwave.system import DWaveSampler, EmbeddingComposite
import dimod
import dwave.inspector
# Get sampler
sampler = EmbeddingComposite(DWaveSampler())
# Define a problem
x, y, z = dimod.Binaries(['x', 'y', 'z'])
bqm = x*y - x*z + 2*y
# Sample
sampleset = sampler.sample(bqm, num_reads=100)
# Inspect
dwave.inspector.show(sampleset)
Installation or Building
If Ocean SDK 2.0+ is installed:
dwave install inspector
Otherwise, install the package from PyPI:
pip install dwave-inspector
and then install the closed-source dependency with:
pip install dwave-inspectorapp --extra-index=https://pypi.dwavesys.com/simple
Please note this closed-source dependency is released under the D-Wave EULA license.
Alternatively, clone and build from source:
git clone https://github.com/dwavesystems/dwave-inspector.git
cd dwave-inspector
pip install -r requirements.txt
python setup.py install
When building from source, the closed-source component still needs to be installed as above.
License
Released under the Apache License 2.0. See LICENSE file.
Visualization component released under the D-Wave EULA.
Contributing
Ocean’s contributing guide has guidelines for contributing to Ocean packages.
Release Notes
D-Wave Inspector uses reno to manage its release notes.
When making a contribution to D-Wave Inspector that will affect users, create a new release note file by running:
reno new your-short-descriptor-here
You can then edit the file created under releasenotes/notes/. Remove any sections not relevant to your changes. Commit the file along with your changes.
See reno’s user guide for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dwave_inspector-0.5.4.tar.gz
.
File metadata
- Download URL: dwave_inspector-0.5.4.tar.gz
- Upload date:
- Size: 35.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
605b92363fc8930bf5c3e5637e98e91e45f46274a856cbac74670102694794fb
|
|
MD5 |
ecae173795f1438368c0fd37e9bf027f
|
|
BLAKE2b-256 |
83897331ebd4c7076252b411703d9739e13f5f37eaad61814ca627005f8614c7
|
File details
Details for the file dwave_inspector-0.5.4-py3-none-any.whl
.
File metadata
- Download URL: dwave_inspector-0.5.4-py3-none-any.whl
- Upload date:
- Size: 30.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
da4e76ec2525d78e75302c1cf5ef7100ec529a0bd88143503cba6b4526354772
|
|
MD5 |
d3e0fbbe9701d11ac611eaab25a284d4
|
|
BLAKE2b-256 |
72c3a02e8b81f2a5952c82dbfc643666e948cd3a629e0c899bf3c48ca7d30371
|