This release is a pre-release and may not be stable for production use.
Cirq
====
:alt: Cirq
:width: 500px
Cirq is a Python library for writing, manipulating, and optimizing quantum
circuits and running them against quantum computers and simulators.
.. image:: https://travis-ci.com/quantumlib/Cirq.svg?token=7FwHBHqoxBzvgH51kThw&branch=master
:target: https://travis-ci.com/quantumlib/Cirq
:alt: Build Status
.. image:: https://badge.fury.io/py/cirq.svg
:target: https://badge.fury.io/py/cirq
Installation
------------
Follow these
`instructions <https://cirq.readthedocs.io/en/latest/install.html>`__.
Hello Qubit
-----------
A simple example to get you up and running:
.. code-block:: python
import cirq
# Pick a qubit.
qubit = cirq.GridQubit(0, 0)
# Create a circuit
circuit = cirq.Circuit.from_ops(
cirq.X(qubit)**0.5, # Square root of NOT.
cirq.measure(qubit, key='m') # Measurement.
)
print("Circuit:")
print(circuit)
# Simulate the circuit several times.
simulator = cirq.google.XmonSimulator()
result = simulator.run(circuit, repetitions=20)
print("Results:")
print(result)
Example output:
.. code-block:: bash
Circuit:
(0, 0): ───X^0.5───M('m')───
Results:
m=11000111111011001000
Documentation
-------------
See
`here <https://cirq.readthedocs.io/en/latest/>`__
or jump into the
`tutorial <https://cirq.readthedocs.io/en/latest/tutorial.html>`__.
Contributing
------------
We welcome contributions. Please follow these
`guidelines <https://github.com/quantumlib/cirq/blob/master/CONTRIBUTING.md>`__.
We use
`Github issues <https://github.com/quantumlib/Cirq/issues>`__
for tracking requests and bugs. Please post questions to the
`Quantum Computing Stack Exchange <https://quantumcomputing.stackexchange.com/>`__ with a 'cirq' tag.
See Also
--------
For those interested in using quantum computers to solve problems in
chemistry and materials science, we encourage exploring
`OpenFermion <https://github.com/quantumlib/openfermion>`__ and
its sister library for compiling quantum simulation algorithms in Cirq,
`OpenFermion-Cirq <https://github.com/quantumlib/openfermion-cirq>`__.
Disclaimers
----------
**Cirq is currently in alpha.** We are still making breaking changes, and we *will* break your code when we make new releases. We recommend that you pin a specific version of cirq in `requirements.txt` files, and periodically bump to the latest release. That way you have control over when a breaking change affects you.
Cirq is not an official Google product. Copyright 2018 The Cirq Developers
Metadata
Release files for cirq 0.4.0.dev4220181107204838
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cirq-0.4.0.dev4220181107204838-py3-none-any.whl | Python 3 | none | any | Details |
| cirq-0.4.0.dev4220181107204838-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 1.0 MB
Release files / cirq-0.4.0.dev4220181107204838-py3-none-any.whl
| Download URL | cirq-0.4.0.dev4220181107204838-py3-none-any.whl |
|---|---|
| Size | 531.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1f0cbfd3e5799d91586735f14b94a7fadcd2977f01635c225429fa5416d509c2
|
|
BLAKE2b-256 checksum How to use checksums |
7fa945b7354ccc358c3c49f22b57b82e1ab970482b816907b875af2d59ad4150
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.3
|
Release files / cirq-0.4.0.dev4220181107204838-py2-none-any.whl
| Download URL | cirq-0.4.0.dev4220181107204838-py2-none-any.whl |
|---|---|
| Size | 505.1 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
f2d856f22993312e3138531fcb959bf88ef5022ff5ec2a9cce6d048d05f91680
|
|
BLAKE2b-256 checksum How to use checksums |
fc9cc0bb0752563d54491a5e7733088059b0a66e8ff5a158632adccbcbfd523a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.11.0 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/3.5.3
|
Security for cirq 0.4.0.dev4220181107204838
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.