{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# Quantum Gate Language\n\n[![Build Status](https://travis-ci.org/BBN-Q/QGL.svg?branch=master)](https://travis-ci.org/BBN-Q/QGL) [![Coverage Status](https://coveralls.io/repos/BBN-Q/QGL/badge.svg?branch=master)](https://coveralls.io/r/BBN-Q/QGL)\n\nQuantum Gate Language (QGL) is a domain specific language embedded in python for\nspecifying pulse sequences.\n\nRead the [online documentation](https://bbn-q.github.io/QGL/) and see example\nusage in this [Jupyter\nnotebook](https://github.com/BBN-Q/QGL/blob/master/doc/QGL-demo.ipynb).\n\n## Setup instructions\n\nThe most straightforward way to get up and running is to use the [Anaconda\nPython distribution](http://continuum.io/downloads). This includes nearly all\nthe dependencies. The remaining dependencies can be installed from the terminal\nor Anaconda Command Prompt on Windows. While QGL can be run on windows, our \nexperiment control software [Auspex](https://github.com/BBN-Q/auspex) relies on linux\nwhen running qubit experiments.\n\n### Python 3.6+\n\n```bash\ncd QGL/\npip install .\n```\nAlternatively, if you plan to modify the source code it will be easier to perform a\ndeveloper install using:\n```bash\npip install -e .\n```\nIf you'd like to use some of the built-in gate-set-tomography functionality,\nyou can grab the PyGSTi package during the install:\n```\npip install '.[gst]'\n```\nIf the `QGL` module is not installed, the repository path needs to be in the\n`PYTHONPATH`. On Windows machines, you add/modify this environment variable by\ngoing to System -> Advanced Settings -> Environment variables. On Mac/Linux\nmachines add the following line to your .bashrc or .bash_profile: ``` export\nPYTHONPATH=/path/to/QGL/repo:$PYTHONPATH```\n\n## Usage\nQGL is designed to be utilized alongside Auspex, and most of the usage example, \nincluding how to define a channel library, can be found in the [Auspex documentation](https://auspex.readthedocs.io/en/develop/qubits.html)\n\n## Dependencies\n* Python 3.6+\n* Numpy/Scipy\n* networkx 2.0\n* iPython/Jupyter 4.0 (only for Jupyter notebooks)\n* bbndb\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/BBN-Q/QGL", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/BBN-Q/QGL", "keywords": "quantum qubit experiment configuration gate language", "license": "Apache 2.0 License", "maintainer": "", "maintainer_email": "", "name": "QGL", "package_url": "https://pypi.org/project/QGL/", "platform": "", "project_url": "https://pypi.org/project/QGL/", "project_urls": { "Download": "https://github.com/BBN-Q/QGL", "Homepage": "https://github.com/BBN-Q/QGL" }, "release_url": "https://pypi.org/project/QGL/2019.1/", "requires_dist": [ "bbndb (>=2019.1)", "numpy (>=1.11.1)", "scipy (>=0.17.1)", "networkx (>=1.11)", "bqplot (>=0.11.5)", "sqlalchemy (>=1.2.15)" ], "requires_python": ">=3.6", "summary": "Quantum Gate Language (QGL) is a domain specific language embedded in python for specifying pulse sequences.", "version": "2019.1" }, "last_serial": 5577316, "releases": { "2019.1": [ { "comment_text": "", "digests": { "md5": "edbd69c3d3cf5179a3b8a72213053e58", "sha256": "81101c55190d9ddc80787296e8ee673fd37c441c8d187960d76938bf5304e1bc" }, "downloads": -1, "filename": "QGL-2019.1-py3-none-any.whl", "has_sig": false, "md5_digest": "edbd69c3d3cf5179a3b8a72213053e58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 105122, "upload_time": "2019-07-24T12:12:23", "url": "https://files.pythonhosted.org/packages/48/40/9c2d880cfa4ae0ca174e2df6cba8b30a369825377014ee4463094895d09d/QGL-2019.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a25ecd15bf735a5fa3d88601356bab48", "sha256": "c543914d5fb886483d66f77a8a26eef98b8a71b6125baed93738d6146c784a5c" }, "downloads": -1, "filename": "QGL-2019.1.tar.gz", "has_sig": false, "md5_digest": "a25ecd15bf735a5fa3d88601356bab48", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 84632, "upload_time": "2019-07-24T12:12:26", "url": "https://files.pythonhosted.org/packages/fc/42/b2746053ecb31857f4661fd84fcc71a1f80aa2dff661c35161dfeb3ff1ed/QGL-2019.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "edbd69c3d3cf5179a3b8a72213053e58", "sha256": "81101c55190d9ddc80787296e8ee673fd37c441c8d187960d76938bf5304e1bc" }, "downloads": -1, "filename": "QGL-2019.1-py3-none-any.whl", "has_sig": false, "md5_digest": "edbd69c3d3cf5179a3b8a72213053e58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 105122, "upload_time": "2019-07-24T12:12:23", "url": "https://files.pythonhosted.org/packages/48/40/9c2d880cfa4ae0ca174e2df6cba8b30a369825377014ee4463094895d09d/QGL-2019.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a25ecd15bf735a5fa3d88601356bab48", "sha256": "c543914d5fb886483d66f77a8a26eef98b8a71b6125baed93738d6146c784a5c" }, "downloads": -1, "filename": "QGL-2019.1.tar.gz", "has_sig": false, "md5_digest": "a25ecd15bf735a5fa3d88601356bab48", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 84632, "upload_time": "2019-07-24T12:12:26", "url": "https://files.pythonhosted.org/packages/fc/42/b2746053ecb31857f4661fd84fcc71a1f80aa2dff661c35161dfeb3ff1ed/QGL-2019.1.tar.gz" } ] }