cirq-unstable


Namecirq-unstable JSON
Version 0.9.0.dev20200925153124 PyPI version JSON
download
home_pagehttp://github.com/quantumlib/cirq
SummaryA framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.
upload_time2020-09-25 15:31:28
maintainer
docs_urlNone
authorThe Cirq Developers
requires_python>=3.6.0
licenseApache 2
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            **This is a development version of Cirq and may be unstable.**

**For the latest stable release of Cirq see**
`here <https://pypi.org/project/cirq>`__.

.. image:: https://raw.githubusercontent.com/quantumlib/Cirq/master/docs/images/Cirq_logo_color.png
  :target: https://github.com/quantumlib/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

.. image:: https://readthedocs.org/projects/cirq/badge/?version=latest
    :target: https://readthedocs.org/projects/cirq/versions/
    :alt: Documentation Status


Installation and Documentation
------------------------------

Cirq documentation is available at `cirq.readthedocs.io <https://cirq.readthedocs.io>`_.

Documentation for the latest **unstable** version of cirq (tracks the repository's master branch; what you get if you ``pip install cirq-unstable``), is available at `cirq.readthedocs.io/latest <https://cirq.readthedocs.io/en/latest/>`_.

Documentation for the latest **stable** version of cirq (what you get if you ``pip install cirq``) is available at `cirq.readthedocs.io/stable <https://cirq.readthedocs.io/en/stable/>`_.


- `Installation <https://cirq.readthedocs.io/en/stable/install.html>`_
- `Documentation <https://cirq.readthedocs.io>`_
- `Tutorial <https://cirq.readthedocs.io/en/stable/tutorial.html>`_

For the latest news regarding Cirq, sign up to the `Cirq-announce email list <https://groups.google.com/forum/#!forum/cirq-announce>`__!


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(
      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.Simulator()
  result = simulator.run(circuit, repetitions=20)
  print("Results:")
  print(result)

Example output:

.. code-block::

  Circuit:
  (0, 0): ───X^0.5───M('m')───
  Results:
  m=11000111111011001000


Feature requests / Bugs / Questions
-----------------------------------

If you have feature requests or you found a bug, please `file them on Github <https://github.com/quantumlib/Cirq/issues/new/choose>`__.

For questions about how to use Cirq post to
`Quantum Computing Stack Exchange <https://quantumcomputing.stackexchange.com/>`__ with the
`cirq <https://quantumcomputing.stackexchange.com/questions/tagged/cirq>`__ tag.


Cirq Contributors Community
---------------------------

We welcome contributions! Before opening your first PR, a good place to start is to read our
`guidelines <https://github.com/quantumlib/cirq/blob/master/CONTRIBUTING.md>`__.

We are dedicated to cultivating an open and inclusive community to build software for near term quantum computers.
Please read our `code of conduct <https://github.com/quantumlib/cirq/blob/master/CODE_OF_CONDUCT.md>`__ for the rules of engagement within our community.

For real time informal discussions about Cirq, join our `cirqdev <https://gitter.im/cirqdev>`__ Gitter channel, come hangout with us!

**Cirq Cynque** is our weekly meeting for contributors to discuss upcoming features, designs, issues, community and status of different efforts.
To get an invitation please join the `cirq-dev email list <https://groups.google.com/forum/#!forum/cirq-dev>`__ which also serves as yet another platform to discuss contributions and design ideas.


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>`__.

For machine learning enthusiasts, `Tensorflow Quantum <https://github.com/tensorflow/quantum>`__ is a great project to check out!

For a powerful quantum circuit simulator that integrates well with Cirq, we recommend looking at `qsim <https://github.com/quantumlib/qsim>`__.

Finally, `ReCirq <https://github.com/quantumlib/ReCirq>`__ contains real world experiments using Cirq.


Alpha Disclaimer
----------------

**Cirq is currently in alpha.**
We may change or remove parts of Cirq's API when making new releases.
To be informed of deprecations and breaking changes, subscribe to the
`cirq-announce google group mailing list <https://groups.google.com/forum/#!forum/cirq-announce>`__.


Cirq is not an official Google product. Copyright 2019 The Cirq Developers



            

Raw data

            {
    "_id": null,
    "home_page": "http://github.com/quantumlib/cirq",
    "name": "cirq-unstable",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "The Cirq Developers",
    "author_email": "cirq@googlegroups.com",
    "download_url": "",
    "platform": "",
    "description": "**This is a development version of Cirq and may be unstable.**\n\n**For the latest stable release of Cirq see**\n`here <https://pypi.org/project/cirq>`__.\n\n.. image:: https://raw.githubusercontent.com/quantumlib/Cirq/master/docs/images/Cirq_logo_color.png\n  :target: https://github.com/quantumlib/cirq\n  :alt: Cirq\n  :width: 500px\n\nCirq is a Python library for writing, manipulating, and optimizing quantum\ncircuits and running them against quantum computers and simulators.\n\n.. image:: https://travis-ci.com/quantumlib/Cirq.svg?token=7FwHBHqoxBzvgH51kThw&branch=master\n  :target: https://travis-ci.com/quantumlib/Cirq\n  :alt: Build Status\n\n.. image:: https://badge.fury.io/py/cirq.svg\n    :target: https://badge.fury.io/py/cirq\n\n.. image:: https://readthedocs.org/projects/cirq/badge/?version=latest\n    :target: https://readthedocs.org/projects/cirq/versions/\n    :alt: Documentation Status\n\n\nInstallation and Documentation\n------------------------------\n\nCirq documentation is available at `cirq.readthedocs.io <https://cirq.readthedocs.io>`_.\n\nDocumentation for the latest **unstable** version of cirq (tracks the repository's master branch; what you get if you ``pip install cirq-unstable``), is available at `cirq.readthedocs.io/latest <https://cirq.readthedocs.io/en/latest/>`_.\n\nDocumentation for the latest **stable** version of cirq (what you get if you ``pip install cirq``) is available at `cirq.readthedocs.io/stable <https://cirq.readthedocs.io/en/stable/>`_.\n\n\n- `Installation <https://cirq.readthedocs.io/en/stable/install.html>`_\n- `Documentation <https://cirq.readthedocs.io>`_\n- `Tutorial <https://cirq.readthedocs.io/en/stable/tutorial.html>`_\n\nFor the latest news regarding Cirq, sign up to the `Cirq-announce email list <https://groups.google.com/forum/#!forum/cirq-announce>`__!\n\n\nHello Qubit\n-----------\n\nA simple example to get you up and running:\n\n.. code-block:: python\n\n  import cirq\n\n  # Pick a qubit.\n  qubit = cirq.GridQubit(0, 0)\n\n  # Create a circuit\n  circuit = cirq.Circuit(\n      cirq.X(qubit)**0.5,  # Square root of NOT.\n      cirq.measure(qubit, key='m')  # Measurement.\n  )\n  print(\"Circuit:\")\n  print(circuit)\n\n  # Simulate the circuit several times.\n  simulator = cirq.Simulator()\n  result = simulator.run(circuit, repetitions=20)\n  print(\"Results:\")\n  print(result)\n\nExample output:\n\n.. code-block::\n\n  Circuit:\n  (0, 0): \u2500\u2500\u2500X^0.5\u2500\u2500\u2500M('m')\u2500\u2500\u2500\n  Results:\n  m=11000111111011001000\n\n\nFeature requests / Bugs / Questions\n-----------------------------------\n\nIf you have feature requests or you found a bug, please `file them on Github <https://github.com/quantumlib/Cirq/issues/new/choose>`__.\n\nFor questions about how to use Cirq post to\n`Quantum Computing Stack Exchange <https://quantumcomputing.stackexchange.com/>`__ with the\n`cirq <https://quantumcomputing.stackexchange.com/questions/tagged/cirq>`__ tag.\n\n\nCirq Contributors Community\n---------------------------\n\nWe welcome contributions! Before opening your first PR, a good place to start is to read our\n`guidelines <https://github.com/quantumlib/cirq/blob/master/CONTRIBUTING.md>`__.\n\nWe are dedicated to cultivating an open and inclusive community to build software for near term quantum computers.\nPlease read our `code of conduct <https://github.com/quantumlib/cirq/blob/master/CODE_OF_CONDUCT.md>`__ for the rules of engagement within our community.\n\nFor real time informal discussions about Cirq, join our `cirqdev <https://gitter.im/cirqdev>`__ Gitter channel, come hangout with us!\n\n**Cirq Cynque** is our weekly meeting for contributors to discuss upcoming features, designs, issues, community and status of different efforts.\nTo get an invitation please join the `cirq-dev email list <https://groups.google.com/forum/#!forum/cirq-dev>`__ which also serves as yet another platform to discuss contributions and design ideas.\n\n\nSee Also\n--------\n\nFor those interested in using quantum computers to solve problems in\nchemistry and materials science, we encourage exploring\n`OpenFermion <https://github.com/quantumlib/openfermion>`__ and\nits sister library for compiling quantum simulation algorithms in Cirq,\n`OpenFermion-Cirq <https://github.com/quantumlib/openfermion-cirq>`__.\n\nFor machine learning enthusiasts, `Tensorflow Quantum <https://github.com/tensorflow/quantum>`__ is a great project to check out!\n\nFor a powerful quantum circuit simulator that integrates well with Cirq, we recommend looking at `qsim <https://github.com/quantumlib/qsim>`__.\n\nFinally, `ReCirq <https://github.com/quantumlib/ReCirq>`__ contains real world experiments using Cirq.\n\n\nAlpha Disclaimer\n----------------\n\n**Cirq is currently in alpha.**\nWe may change or remove parts of Cirq's API when making new releases.\nTo be informed of deprecations and breaking changes, subscribe to the\n`cirq-announce google group mailing list <https://groups.google.com/forum/#!forum/cirq-announce>`__.\n\n\nCirq is not an official Google product. Copyright 2019 The Cirq Developers\n\n\n",
    "bugtrack_url": null,
    "license": "Apache 2",
    "summary": "A framework for creating, editing, and invoking Noisy Intermediate Scale Quantum (NISQ) circuits.",
    "version": "0.9.0.dev20200925153124",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "2a06fb6e7d30985117eb7cb1c96e5808",
                "sha256": "0f58002db9c9f1c56809707daab6d47e90b9ae65f9cc4391931c02cf2c13cec0"
            },
            "downloads": -1,
            "filename": "cirq_unstable-0.9.0.dev20200925153124-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2a06fb6e7d30985117eb7cb1c96e5808",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6.0",
            "size": 1543675,
            "upload_time": "2020-09-25T15:31:28",
            "upload_time_iso_8601": "2020-09-25T15:31:28.222779Z",
            "url": "https://files.pythonhosted.org/packages/99/85/358b173c6747484370df3d1b9df89dd6976e591dc590f21ca71d41e6f5c7/cirq_unstable-0.9.0.dev20200925153124-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2020-09-25 15:31:28",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": null,
    "github_project": "quantumlib",
    "error": "Could not fetch GitHub repository",
    "lcname": "cirq-unstable"
}
        
Elapsed time: 0.15012s