{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Physics" ], "description": "Blackbird Quantum Assembly Language\n###################################\n\n.. image:: https://img.shields.io/travis/com/XanaduAI/blackbird/master.svg?style=for-the-badge\n :alt: Travis\n :target: https://travis-ci.com/XanaduAI/blackbird/\n\n.. image:: https://img.shields.io/codecov/c/github/xanaduai/blackbird/master.svg?style=for-the-badge\n :alt: Codecov coverage\n :target: https://codecov.io/gh/XanaduAI/blackbird\n\n.. image:: https://img.shields.io/readthedocs/quantum-blackbird.svg?style=for-the-badge\n :alt: Read the Docs\n :target: https://quantum-blackbird.readthedocs.io\n\n\nBlackbird is a quantum assembly language for continuous-variable quantum computation, that can be used to program Xanadu's quantum photonics hardware and Strawberry Fields simulator.\n\n\n\nFeatures\n--------\n\nThe Blackbird repository contains three *separate* packages:\n\n* ``src``: The Blackbird grammar specification in enhanced Brackus-Naur form\n\n* ``blackbird_python``: to develop Blackbird parsers for integration with Python programs\n\n* ``blackbird_cpp``: libraries and header files needed to develop Blackbird\n parsers for integration with C++ programs\n\nAll of these packages are independent, and can be installed separately without\ndepending on one-another. *However*, if the grammar is ever modified, there\nis a command for updating the autogenerated parts of the Python and C++\nparsers.\n\nIn addition, this repository contains:\n\n* ``example``: Example Blackbird scripts\n\n* ``apps``: Example Python/C++ applications using the above parsers\n\n\nGetting started\n---------------\n\nBlackbird is a development library, designed to easily integrate Blackbird code\ninto applications and interfaces.\n\nTo get the Blackbird grammar installed and running on your system, begin at the `grammar installation guide `_. Then, familiarize yourself with the Blackbird's `syntax and grammar `_ for specifying photonic quantum circuits. You can even generate Blackbird parsers for any target language supported\nby ANTLR, including Java, C#, JavaScript, Go, and Swift.\n\n\nIf you only want to develop an application that makes use of the `Python parser `_ or the `C++ parser `_, you can go directly to those sections and their corresponding installation guides.\n\n\n\nHow to cite\n-----------\n\n\nIf you are doing research using Blackbird, please cite\n\n Nathan Killoran, Josh Izaac, Nicol\u00e1s Quesada, Ville Bergholm, Matthew Amy, and Christian Weedbrook.\n *Strawberry Fields: A Software Platform for Photonic Quantum Computing* 2018. `arXiv:1804.03159 `_\n\nSupport\n-------\n\n- **Source Code:** https://github.com/XanaduAI/Blackbird\n- **Issue Tracker:** https://github.com/XanaduAI/Blackbird/issues\n\nIf you are having issues, please let us know by posting the issue on our Github issue tracker.\n\nLicense\n-------\n\nBlackbird is **free** and **open source**, released under the Apache License, Version 2.0.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://xanadu.ai", "keywords": "", "license": "Apache License 2.0", "maintainer": "Xanadu Inc.", "maintainer_email": "josh@xanadu.ai", "name": "quantum-blackbird", "package_url": "https://pypi.org/project/quantum-blackbird/", "platform": "", "project_url": "https://pypi.org/project/quantum-blackbird/", "project_urls": { "Homepage": "http://xanadu.ai" }, "release_url": "https://pypi.org/project/quantum-blackbird/0.2.1/", "requires_dist": [ "numpy (>=1.16)", "sympy", "antlr4-python3-runtime (>=4.7.1)", "networkx" ], "requires_python": "", "summary": "Blackbird is a quantum assembly language for continuous-variable quantum computation by Xanadu Inc.", "version": "0.2.1" }, "last_serial": 5510785, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2a8ce9c94337df47913244e36b71af75", "sha256": "8cefc9255fbb59dfe0bae470bf07e21b0a73eb214c136095f72bd617c78238c4" }, "downloads": -1, "filename": "quantum_blackbird-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2a8ce9c94337df47913244e36b71af75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34800, "upload_time": "2019-04-24T19:49:00", "url": "https://files.pythonhosted.org/packages/52/f4/85b94c4b5faf03213ffe2213dd852274f406e178726663da41d2ed4f1b9b/quantum_blackbird-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb957933513ff3a161759ce356414992", "sha256": "887c0a12d88794140a520397e37a48d839628147dd8bde2457d1fb2752e81301" }, "downloads": -1, "filename": "quantum-blackbird-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cb957933513ff3a161759ce356414992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113217, "upload_time": "2019-04-24T19:49:07", "url": "https://files.pythonhosted.org/packages/6b/aa/d78115687f77b5b2ab73acc9ccd41c00df0c852be126b151819fef21bb49/quantum-blackbird-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "842230c85782f97372b63c7b2c17f768", "sha256": "ad24039f428e8052bee6b02f8b46af95a90a6609717d9ac798f5db3fd0d47a79" }, "downloads": -1, "filename": "quantum_blackbird-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "842230c85782f97372b63c7b2c17f768", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36159, "upload_time": "2019-05-03T05:19:08", "url": "https://files.pythonhosted.org/packages/86/4c/82dfeea70c9d7c0bf7b30b64abca0f8d92d3d3e428a17ae6aeff459199c0/quantum_blackbird-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afcf77b28c84dd52bb03b20712b1cdca", "sha256": "2db2fd54aab859e8d610ffb9e703b1567b3b939750e8603b22a56ad38a76c7b8" }, "downloads": -1, "filename": "quantum-blackbird-0.1.1.tar.gz", "has_sig": false, "md5_digest": "afcf77b28c84dd52bb03b20712b1cdca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118010, "upload_time": "2019-05-03T05:19:28", "url": "https://files.pythonhosted.org/packages/75/02/617e222cb55165bb8530b5b8dd3c5e6d2a2b2ee418be42eff43f6befefa3/quantum-blackbird-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "911299d8505cd83905851d90e6b97bc9", "sha256": "0679b8195b391d14adf7796bdf6ded5ee9562906b28a4f6b07848ffad7db98d7" }, "downloads": -1, "filename": "quantum_blackbird-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "911299d8505cd83905851d90e6b97bc9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39988, "upload_time": "2019-05-22T17:33:43", "url": "https://files.pythonhosted.org/packages/f3/23/a4866f2efd22bb4882ec7c01f32aaf001d858583ba7d64babab4fd0d50c5/quantum_blackbird-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cde86a66253f9238e9404c6f906e1ed", "sha256": "804b5b9b1531b9e86cbe4efdd6bd056ec2f8c3b7d10a19abe766d430c1d80a02" }, "downloads": -1, "filename": "quantum-blackbird-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7cde86a66253f9238e9404c6f906e1ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117957, "upload_time": "2019-05-22T17:33:45", "url": "https://files.pythonhosted.org/packages/a2/52/0247d0ed204bb7baf43dd1c8d23d7c82020ff7cf2f8fda56897ceb73d4cf/quantum-blackbird-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "341030d4bf2469b533ac0dd4fde2dacc", "sha256": "0cec0c53f6b966a3f206e4e8539b7bbe8b24443f4ccc780f6c8ab2b6bd1992ad" }, "downloads": -1, "filename": "quantum_blackbird-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "341030d4bf2469b533ac0dd4fde2dacc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42046, "upload_time": "2019-07-10T08:38:28", "url": "https://files.pythonhosted.org/packages/f1/13/2d75a64e8aff49cbc45a5561aa0194aea03f57d50819e053dfada64d873f/quantum_blackbird-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5387081ee17807b6ea87517b70ede304", "sha256": "fac686f5c3970b568d7672d7b41de01795790af1b5e973c4ddc6a287bc36cf75" }, "downloads": -1, "filename": "quantum-blackbird-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5387081ee17807b6ea87517b70ede304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120336, "upload_time": "2019-07-10T08:38:30", "url": "https://files.pythonhosted.org/packages/c2/96/49933faf8d39a82a39ef899fa50eb6d61fdf4c5412245715b30eaf03a188/quantum-blackbird-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "341030d4bf2469b533ac0dd4fde2dacc", "sha256": "0cec0c53f6b966a3f206e4e8539b7bbe8b24443f4ccc780f6c8ab2b6bd1992ad" }, "downloads": -1, "filename": "quantum_blackbird-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "341030d4bf2469b533ac0dd4fde2dacc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42046, "upload_time": "2019-07-10T08:38:28", "url": "https://files.pythonhosted.org/packages/f1/13/2d75a64e8aff49cbc45a5561aa0194aea03f57d50819e053dfada64d873f/quantum_blackbird-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5387081ee17807b6ea87517b70ede304", "sha256": "fac686f5c3970b568d7672d7b41de01795790af1b5e973c4ddc6a287bc36cf75" }, "downloads": -1, "filename": "quantum-blackbird-0.2.1.tar.gz", "has_sig": false, "md5_digest": "5387081ee17807b6ea87517b70ede304", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 120336, "upload_time": "2019-07-10T08:38:30", "url": "https://files.pythonhosted.org/packages/c2/96/49933faf8d39a82a39ef899fa50eb6d61fdf4c5412245715b30eaf03a188/quantum-blackbird-0.2.1.tar.gz" } ] }