Metadata-Version: 2.1
Name: qibo
Version: 0.1.6rc0
Summary: A framework for quantum computing with hardware acceleration.
Home-page: https://github.com/qiboteam/qibo
Author: The Qibo team
Author-email: 
License: UNKNOWN
Description: ![](doc/source/qibo_logo.svg)
        
        ![Tests](https://github.com/qiboteam/qibo/workflows/Tests/badge.svg)
        [![codecov](https://codecov.io/gh/qiboteam/qibo/branch/master/graph/badge.svg?token=1EKZKVEVX0)](https://codecov.io/gh/qiboteam/qibo)
        [![Documentation Status](https://readthedocs.org/projects/qibo/badge/?version=latest)](https://qibo.readthedocs.io/en/latest/?badge=latest)
        [![DOI](https://zenodo.org/badge/241307936.svg)](https://zenodo.org/badge/latestdoi/241307936)
        
        Qibo is an open-source full stack API for quantum simulation and quantum hardware control.
        
        Some of the key features of Qibo are:
        - Definition of a standard language for the construction and execution of quantum circuits with device agnostic approach to simulation and quantum hardware control based on plug and play backend drivers.
        - A continuously growing code-base of quantum algorithms applications presented with examples and tutorials.
        - Efficient simulation backends with GPU, multi-GPU and CPU with multi-threading support.
        - Simple mechanism for the implementation of new simulation and hardware backend drivers.
        
        ## Documentation
        
        Qibo documentation is available at [qibo.readthedocs.io](https://qibo.readthedocs.io).
        
        - [Overview and installation](https://qibo.readthedocs.io/en/stable/installation.html)
        - [Components](https://qibo.readthedocs.io/en/stable/qibo.html)
        - [Examples](https://qibo.readthedocs.io/en/stable/examples.html)
        - [Benchmarks](https://qibo.readthedocs.io/en/stable/benchmarks.html)
        
        ## Minimum Working Examples
        
        A simple [Quantum Fourier Transform (QFT)](https://en.wikipedia.org/wiki/Quantum_Fourier_transform) example to test your installation:
        ```python
        from qibo.models import QFT
        
        # Create a QFT circuit with 15 qubits
        circuit = QFT(15)
        
        # Simulate final state wavefunction default initial state is |00>
        final_state = circuit()
        ```
        
        Here another example with more gates and shots simulation:
        
        ```python
        import numpy as np
        from qibo.models import Circuit
        from qibo import gates
        
        c = Circuit(2)
        c.add(gates.X(0))
        
        # Add a measurement register on both qubits
        c.add(gates.M(0, 1))
        
        # Execute the circuit with the default initial state |00>.
        result = c(nshots=100)
        ```
        
        In both cases, the simulation will run in a single device CPU or GPU in double precision `complex128`.
        
        ## Citation policy
        
        If you use the package please cite the following references:
        - https://arxiv.org/abs/2009.01845
        - https://doi.org/10.5281/zenodo.3997194
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.6.0
Description-Content-Type: text/markdown
Provides-Extra: docs
Provides-Extra: tests
Provides-Extra: qibotf
Provides-Extra: tensorflow
