dwave-system

An API for easily incorporating the D-Wave system as a sampler, either directly or through Leap's cloud-based hybrid samplers

https://github.com/dwavesystems/dwave-system

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 32 committers (3.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.0%) to scientific vocabulary

Keywords

quantum-computing
Last synced: 6 months ago · JSON representation

Repository

An API for easily incorporating the D-Wave system as a sampler, either directly or through Leap's cloud-based hybrid samplers

Basic Info
Statistics
  • Stars: 98
  • Watchers: 14
  • Forks: 64
  • Open Issues: 85
  • Releases: 84
Topics
quantum-computing
Created about 8 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.rst

.. image:: https://img.shields.io/pypi/v/dwave-system.svg
   :target: https://pypi.org/project/dwave-system

.. image:: https://img.shields.io/pypi/pyversions/dwave-system.svg?style=flat
    :target: https://pypi.org/project/dwave-system
    :alt: PyPI - Python Version

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

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


============
dwave-system
============

.. start_system_about

``dwave-system`` is a basic API for easily incorporating the D-Wave system as a
sampler in the
`Ocean software stack `_,
directly or through `Leap `_ service's
cloud-based hybrid solvers. It includes ``DWaveSampler``, a dimod sampler that
accepts and passes system parameters such as system identification and
authentication down the stack, ``LeapHybridSampler``, for Leap's hybrid solvers,
and others. It also includes several useful composites---layers of pre- and
post-processing---that can be used with ``DWaveSampler`` to handle
minor-embedding, optimize chain strength, etc.

.. end_system_about

Installation
============

**Installation from PyPI:**

.. code-block:: bash

    pip install dwave-system

.. note::
    As of ``dwave-system`` 1.28.0, support for ``dwave-drivers`` is removed (it
    was used for calibration of qubits in chains via ``VirtualGraphComposite``,
    but it's no longer required due to improved calibration of newer QPUs).

**Installation from source:**

.. code-block:: bash

    pip install -r requirements.txt
    python setup.py install

License
=======

Released under the Apache License 2.0. See LICENSE file.

Contributing
============

Ocean's `contributing guide `_
has guidelines for contributing to Ocean packages.

Release Notes
-------------

``dwave-system`` makes use of `reno `_ to manage
its release notes.

When making a contribution to ``dwave-system`` that will affect users, create
a new release note file by running

.. code-block:: bash

    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.

Owner

  • Name: D-Wave Systems Inc.
  • Login: dwavesystems
  • Kind: organization

D-Wave's Ocean software and other open-source projects

GitHub Events

Total
  • Create event: 7
  • Release event: 6
  • Issues event: 20
  • Watch event: 8
  • Member event: 1
  • Issue comment event: 96
  • Push event: 33
  • Pull request review comment event: 143
  • Pull request event: 64
  • Pull request review event: 141
Last Year
  • Create event: 7
  • Release event: 6
  • Issues event: 20
  • Watch event: 8
  • Member event: 1
  • Issue comment event: 96
  • Push event: 33
  • Pull request review comment event: 143
  • Pull request event: 64
  • Pull request review event: 141

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 1,111
  • Total Committers: 32
  • Avg Commits per committer: 34.719
  • Development Distribution Score (DDS): 0.773
Past Year
  • Commits: 91
  • Committers: 7
  • Avg Commits per committer: 13.0
  • Development Distribution Score (DDS): 0.681
Top Committers
Name Email Commits
Alexander Condello a****o@d****m 252
Alexander Condello a****o@g****m 228
Joel Pasvolsky j****y@d****m 187
Radomir Stevanovic r****r@d****m 130
Melody Wong m****g@d****m 61
Jack Raymond 1****d 54
Heidi Tong h****g@d****m 35
Bradley Ellert b****t@d****m 28
Kelly Boothby b****y@d****m 21
Isil Ozfidan i****n@d****m 21
Jack Raymond j****d@d****m 18
Tim Doyle t****e@d****m 17
jking j****g@d****m 13
oneklc o****c@g****m 5
Theodor Isacsson t****r@i****a 5
Jose Pinilla j****a@e****a 4
Oren Shklarsky o****y@d****m 4
Jesse Berwald j****d@d****m 3
Peguy Pierre-Louis 6****p 3
Joel 3****y 3
pfarre p****e@d****m 2
mdecandia m****a@d****m 2
William Bernoudy w****y@d****m 2
Radomir Stevanovic r****c@g****m 2
afrechette a****e@d****m 2
Catherine Potts c****s@n****n 2
Adam Douglass a****s@d****m 2
David Johnson d****n@d****m 1
Akash Narayanan B 8****n 1
Shinichi Takayanagi s****i@g****m 1
and 2 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 71
  • Total pull requests: 131
  • Average time to close issues: over 1 year
  • Average time to close pull requests: about 1 month
  • Total issue authors: 29
  • Total pull request authors: 20
  • Average comments per issue: 1.8
  • Average comments per pull request: 1.47
  • Merged pull requests: 101
  • Bot issues: 0
  • Bot pull requests: 1
Past Year
  • Issues: 9
  • Pull requests: 38
  • Average time to close issues: 15 days
  • Average time to close pull requests: 3 days
  • Issue authors: 5
  • Pull request authors: 5
  • Average comments per issue: 0.33
  • Average comments per pull request: 1.18
  • Merged pull requests: 26
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • arcondello (17)
  • randomir (15)
  • JoelPasvolsky (9)
  • pau557 (3)
  • yurivict (3)
  • jackraymond (2)
  • krobbinsgit (1)
  • mdecandia (1)
  • spreinhardt (1)
  • wilhelmagren (1)
  • scorpioares (1)
  • hbarovertwo (1)
  • DevelopDaily (1)
  • greatblueheron (1)
  • AustinJRoberts (1)
Pull Request Authors
  • randomir (46)
  • JoelPasvolsky (29)
  • arcondello (24)
  • jackraymond (10)
  • pau557 (3)
  • thisac (3)
  • VolodyaCO (2)
  • seatim (2)
  • hhtong (2)
  • AndyZzzZzzZzz (1)
  • dependabot[bot] (1)
  • kumagaimasahito (1)
  • pierrelouisp (1)
  • Abdullahjavednesar (1)
  • AkashNarayanan (1)
Top Labels
Issue Labels
feature-request/enhancement (18) bug/fix (13) discussion (2) good first issue (2) documentation (1)
Pull Request Labels
feature-request/enhancement (8) bug/fix (3) dependencies (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 37,037 last-month
  • Total docker downloads: 107
  • Total dependent packages: 15
    (may contain duplicates)
  • Total dependent repositories: 60
    (may contain duplicates)
  • Total versions: 86
  • Total maintainers: 2
pypi.org: dwave-system

All things D-Wave System.

  • Versions: 81
  • Dependent Packages: 12
  • Dependent Repositories: 60
  • Downloads: 37,037 Last month
  • Docker Downloads: 107
Rankings
Dependent packages count: 1.0%
Dependent repos count: 1.9%
Downloads: 2.0%
Average: 3.7%
Docker downloads count: 4.1%
Forks count: 5.5%
Stargazers count: 7.7%
Maintainers (2)
Last synced: 6 months ago
conda-forge.org: dwave-system
  • Versions: 5
  • Dependent Packages: 3
  • Dependent Repositories: 0
Rankings
Dependent packages count: 15.6%
Forks count: 22.2%
Average: 26.1%
Stargazers count: 32.6%
Dependent repos count: 34.0%
Last synced: 6 months ago