Metadata-Version: 2.1
Name: qiskit-honeywell-provider
Version: 0.1.0
Summary: Qiskit provider for accessing the quantum devices at Honeywell
Home-page: https://github.com/Qiskit/qiskit-honeywell-provider
Author: Honeywell
Author-email: jack.suen@honeywell.com
License: Apache 2.0
Project-URL: Bug Tracker, https://github.com/Qiskit/qiskit-honeywell-provider/issues
Project-URL: Documentation, https://qiskit.org/documentation/
Project-URL: Source Code, https://github.com/Qiskit/qiskit-honeywell-provider
Description: # Qiskit Honeywell Provider
        
        [![License](https://img.shields.io/github/license/Qiskit/qiskit-honeywell-provider.svg?style=popout-square)](https://opensource.org/licenses/Apache-2.0)[![Build Status](https://img.shields.io/travis/com/Qiskit/qiskit-honeywell-provider/master.svg?style=popout-square)](https://travis-ci.com/Qiskit/qiskit-honeywell-provider)[![](https://img.shields.io/github/release/Qiskit/qiskit-honeywell-provider.svg?style=popout-square)](https://github.com/Qiskit/qiskit-honeywell-provider/releases)[![](https://img.shields.io/pypi/dm/qiskit-honeywell-provider.svg?style=popout-square)](https://pypi.org/project/qiskit-honeywell-provider/)
        
        **Qiskit** is an open-source framework for working with noisy quantum computers at the level of pulses, circuits, and algorithms.
        
        This project contains a provider that allows access to Honeywell quantum
        devices.
        
        ## Installation
        
        You can install the provider using pip:
        
        ```bash
        pip3 install qiskit-honeywell-provider
        ```
        
        `pip` will handle installing all the python dependencies automatically and you
        will always install the latest version.
        
        ## Setting up the Honeywell Provider
        
        Once the package is installed, you can access the provider from Qiskit via the following import:
        
        ```python3
        from qiskit.providers.honeywell import Honeywell
        ```
        
        You will need credentials for the Honeywell Quantum Service. This can either be
        set via the `HQS_API_KEY` environment variable, or you can save that token to
        disk with:
        
        ```python3
        Honeywell.save_account('MYToken')
        ```
        
        The credentials will then be loaded automatically on calls that return Backends,
        or you can manually load the credentials with:
        
        ```python3
        Honeywell.load_account()
        ```
        
        which will first check if the env variable is set and use that token and if not
        it will load any save credentials from disk.
        
        With credentials loaded then you can access the backends from the provider:
        
        ```python3
        backends = Honeywell.backends()
        backend = Honeywell.get_backend(device)
        ```
        
        You can then use that backend like you would use any other qiskit backend. For
        example, running a bell state circuit:
        
        ```python3
        from qiskit import *
        qc = QuantumCircuit(2, 2)
        qc.h(0)
        qc.cx(0, 1)
        qc.measure([0,1], [0,1])
        result = execute(qc, backend).result()
        print(result.get_counts(qc))
        ```
        
        ## Authors and Citation
        
        The Qiskit Honeywell provider is the work of many people who contribute to the
        project at different levels. If you use Qiskit, please cite as per the included
        [BibTeX file].
        
        ## License
        
        [Apache License 2.0].
        
        [BibTeX file]: https://github.com/Qiskit/qiskit/blob/master/Qiskit.bib
        [Apache License 2.0]: https://github.com/Qiskit/qiskit-honeywell-provider/blob/master/LICENSE.txt
        
        
Keywords: qiskit quantum
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.5
Description-Content-Type: text/markdown
