Skip to main content

D-Wave Problem Inspector tool

Project description

Latest version on PyPI Linux/MacOS build status Coverage report

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dwave_inspector-0.5.4.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

dwave_inspector-0.5.4-py3-none-any.whl (30.3 kB view details)

Uploaded Python 3

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

Hashes for dwave_inspector-0.5.4.tar.gz
Algorithm Hash digest
SHA256 605b92363fc8930bf5c3e5637e98e91e45f46274a856cbac74670102694794fb
MD5 ecae173795f1438368c0fd37e9bf027f
BLAKE2b-256 83897331ebd4c7076252b411703d9739e13f5f37eaad61814ca627005f8614c7

See more details on using hashes here.

File details

Details for the file dwave_inspector-0.5.4-py3-none-any.whl.

File metadata

File hashes

Hashes for dwave_inspector-0.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 da4e76ec2525d78e75302c1cf5ef7100ec529a0bd88143503cba6b4526354772
MD5 d3e0fbbe9701d11ac611eaab25a284d4
BLAKE2b-256 72c3a02e8b81f2a5952c82dbfc643666e948cd3a629e0c899bf3c48ca7d30371

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page