Skip to content

Annealing and Ising

dwave_networkx

Maintained by dwavesystems

dwave-graphs provides tools for working with quantum processing unit (QPU) topology graphs, such as the Pegasus used on the Advantage\ :sup:TM quantum computer, and implementations of graph-theory algorithms on D-Wave quantum computers...

PythonApache-2.0
dwave_networkx illustration

Resource snapshot

Category

Annealing and Ising

Stars

94

Last pushed

Apr 29, 2026Updated 4mo ago

Open issues

39

What it is

dwave_networkx is maintained by dwavesystems and sits in the Annealing and Ising lane of the open-source quantum map.

dwave-graphs provides tools for working with quantum processing unit (QPU) topology graphs, such as the Pegasus used on the Advantage\ :sup:TM quantum computer, and implementations of graph-theory algorithms on D-Wave quantum computers... It commonly appears alongside dwavesystems-dwave-ocean-sdk, dwavesystems-dimod in example workflows.

Last verified by Qtangl generator on May 27, 2026

Who it's for

Developers interested in Ising-model formulations, annealing workflows, and D-Wave-style solver ecosystems.

What you can build or learn

  • See how annealing-oriented projects model optimization problems.
  • Understand embeddings, samplers, and the surrounding tooling needed in practice.
  • Compare annealing workflows against gate-model and hybrid alternatives.

Plays well with

License

Apache-2.0

SPDX identifier detected from the repository metadata or license files.

Repository README

Preview from the project README.

Rendered as Markdown inside a scrollable preview. Long READMEs stay contained; expand or open on GitHub for the full document.

~178 words · about 1 min readOpen on GitHub

:target: https://pypi.org/project/dwave-graphs

.. image:: https://codecov.io/gh/dwavesystems/dwave-graphs/branch/main/graph/badge.svg :target: https://codecov.io/gh/dwavesystems/dwave-graphs

.. image:: https://circleci.com/gh/dwavesystems/dwave-graphs.svg?style=svg :target: https://circleci.com/gh/dwavesystems/dwave-graphs

============ dwave-graphs

.. start_graphs_about

dwave-graphs provides tools for working with quantum processing unit (QPU) topology graphs, such as the Pegasus used on the Advantage\ :sup:TM quantum computer, and implementations of graph-theory algorithms on D-Wave quantum computers and other binary quadratic model (BQM) samplers.

This example generates a Pegasus graph of the size used by Advantage QPUs.

import dwave.graphs graph = dwave.graphs.pegasus_graph(16)

.. end_graphs_about

Installation

Installation from PyPI:

.. code-block:: bash

pip install dwave-graphs

Installation from source:

.. code-block:: bash

pip install .

Development setup

Install development requirements and the package in editable mode:

.. code-block:: bash

pip install --group dev
pip install --editable .

Tests require the test dependency group:

.. code-block:: bash

pip install --group test
python -m unittest

License

Released under the Apache License 2.0. See LICENSE file.

Contributing

Ocean's contributing guide <https://docs.dwavequantum.com/en/latest/ocean/contribute.html>_ has guidelines for contributing to Ocean packages.

Release Notes

We use reno <https://docs.openstack.org/reno/>_ to manage release notes.

See reno's user guide <https://docs.openstack.org/reno/latest/user/usage.html>_ for details.

Read on GitHub

Activity

Latest release

—

Watchers

8

Python support

>=3.10, !=3.14.1

Key dependencies

dimod, networkx, numpy

Learn digest

Get monthly updates when library entries change.

Monthly digest: new library entries, updated flagships, and one editorial pick.

Related resources

Keep exploring nearby tools.

dwavesystems

chimera-embedding

This is a repository for algorithms to generate native-structured embeddings.

PythonApache-2.0

28 stars · Updated 7y ago

dwavesystems

dimod

A shared API for QUBO/Ising samplers.

PythonApache-2.0FlagshipQtangl relevant

142 stars · Updated 3mo ago

dwavesystems

dwave-cloud-client

A minimal implementation of the REST interface used to communicate with D-Wave Solver API (SAPI) servers.

PythonApache-2.0

62 stars · Updated 3mo ago

dwavesystems

dwave-ocean-sdk

Installer for D-Wave's Ocean tools

PythonApache-2.0FlagshipQtangl relevant

524 stars · Updated 3mo ago

dwavesystems

dwave_embedding_utilities

Provides utilities for mapping between source and target models.

PythonApache-2.0Archive

11 stars · Updated 8y ago

dwavesystems

qbsolv

Qbsolv,a decomposing solver, finds a minimum value of a large quadratic unconstrained binary optimization (QUBO) problem by splitting it into pieces solved either via a D-Wave system or a classical tabu solver.

qApache-2.0FlagshipQtangl relevantArchive

920 stars · Updated 4y ago