Skip to main content

Quantum Hardware Library

Project description

Arline Quantum

Arline Quantum is an open-source library providing basic functionality for creating and manipulating quantum circuits. It also contains a list of mock quantum hardware.

Installation

$ pip3 install arline-quantum

Alternatively, Arline Quantum can be installed locally in the editable mode. Clone Arline Quantum repository, cd to the source directory:

$ git clone https://github.com/ArlineQ/arline_quantum.git
$ cd arline_quantum

We recommend to install Arline Quantum in the virtual environment.

$ virtualenv venv
$ source venv/bin/activate

If virtualenv is not installed on your machine, run

$ pip3 install virtualenv

Next in order to install the Arline Quantum platform execute:

$ pip3 install .

Alternatively, Arline Quantum can be installed in the editable mode:

$ pip3 install -e .

API documentation

API documentation is here documentation. To generate HTML API documentation, run below command:

$ cd docs/
$ make html

Running tests

To run unit-tests and check installed dependencies:

$ tox

Folder structure

arline_quantum
│
├── arline_quantum            # library
│   ├── gate_chain            # gate chain (circuit) class
│   ├── gate_sets             # collection of gate sets for quantum hardware
│   ├── gates                 # collection of quantum gates
│   ├── hardware              # collection of predefined mock hardware devices
│   ├── qasm_parser           # parser of .qasm circuits
│   └── qubit_connectivity    # list of hardware topologies and utils functions
│   
├── docs                      # documentation
│
└── test                      # tests
    ├── gate_chain            # tests for gate chain class
    ├── gates                 # tests for gates
    ├── hardware              # tests for quantum hardware
    ├── qasm_files            # .qasm files for gate_chain test
    └── qubit_connectivity    # tests for qubit connectivity class

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

arline-quantum-0.1.5.tar.gz (39.0 kB view details)

Uploaded Source

Built Distribution

arline_quantum-0.1.5-py3-none-any.whl (121.0 kB view details)

Uploaded Python 3

File details

Details for the file arline-quantum-0.1.5.tar.gz.

File metadata

  • Download URL: arline-quantum-0.1.5.tar.gz
  • Upload date:
  • Size: 39.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.5

File hashes

Hashes for arline-quantum-0.1.5.tar.gz
Algorithm Hash digest
SHA256 626936444971f18c0c610fedcc16ce4facf7de6b6bdeb72b652ad5b4fa0e164f
MD5 95ff4aca117bd1ec10c97c23151e65a9
BLAKE2b-256 73128c8a8ce5cb4ad4b6f47bb6b9ef28c2081b0ff31bb9dff82b51f55105cdd5

See more details on using hashes here.

File details

Details for the file arline_quantum-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: arline_quantum-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 121.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.5

File hashes

Hashes for arline_quantum-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 621ff8fac2fb31eccbed106d535e72a4652144ad2e35988e43588960106b29cf
MD5 233148b1f99088a943da67951a0fc7ed
BLAKE2b-256 eaa9bb24c622e29b627c7537a19079ed77fe77b4e8f879a4d712b947e0b41ac8

See more details on using hashes here.

Supported by

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