{ "info": { "author": "Entropica Labs: Jan Lukas Bosse, Ewan Munro", "author_email": "janlukas@entropicalabs.com, ewan@entropicalabs.com", "bugtrack_url": null, "classifiers": [], "description": "# Entropica QAOA\n\nA modular package providing multiple features and workflow tools for the quantum approximate optimisation algorithm (QAOA), facilitating its use, prototyping, and testing. Includes several different parametrisations, integration with data science and graph analysis libraries such as Pandas and NetworkX, numerous utility functions, and convenient optimiser logging and analysis tools. Documentation contains extensive and didactic examples. \n\nRead more about EntropicaQAOA on our [blog](https://medium.com/@entropicalabs/entropica-releases-qaoa-package-for-rigettis-quantum-cloud-service-12ea71019436).\n\n## Documentation\n\nThe documentation for EntropicaQAOA can be found [here](https://docs.entropicalabs.io/qaoa/). Alternatively, it can be complied locally as follows:\n\n**Install the Prerequisites**\n```bash\npip install sphinx sphinx-rtd-theme sphinx-autodoc-typehints nbsphinx nbconvert\n```\n\n**Compile the documentation**\n```bash\ncd docs && make html\n```\n\nThe compiled HTML version of the documentation is then found in\n`entropica_qaoa/docs/build/html`.\n\n\n## Installation\n\nWe assume that the user has already installed Rigetti's pyQuil package, as well as the Rigetti QVM and Quil Compiler. For instructions on how to do so, see Rigetti's documentation [here](http://docs.rigetti.com/en/stable/start.html).\n\nYou can install the `EntropicaQAOA` package using [pip](#https://pip.pypa.io/en/stable/quickstart/):\n\n```bash\npip install entropica-qaoa\n```\nTo upgrade to the latest version: \n\n```bash\npip install --upgrade entropica-qaoa\n```\n\nIf you want to run the Demo Notebooks, you will additionally need to install `scikit-learn` and `scikit-optimize`, which can be done as follows:\n\n```bash\npip install scikit-learn && pip install scikit-optimize\n```\n\nAlternatively, you can clone directly from GitHub:\n\n```bash\ngit clone https://github.com/entropicalabs/entropica_qaoa.git\n```\n\n### Testing\n\nAll software tests are located in `entropica_qaoa/tests/`. To run them you will need to install [pytest](https://docs.pytest.org/en/latest/). To speed up the testing, we have tagged tests that require more computational time (~ 5 mins or so) with `runslow`, and the tests of the notebooks with `notebooks`. The commands are as follows:\n\n - `pytest` runs the default tests, and skips both the longer tests that need heavier simulations, as well as tests of the Notebooks in the `examples` directory.\n - `pytest --runslow` runs the the tests that require longer time.\n - `pytest --notebooks` runs the Notebook tests. To achieve this, the notebooks are\n converted to python scripts, and then executed. Should any errors occur, this means that the line numbers given in the error\n messages refer to the lines in `.py`, and not in\n `.ipynb`.\n - `pytest --all` runs all of the above tests. \n\n### QPU access\n\nEntropicaQAOA provides full native support for Rigetti\u2019s QVM and QPUs. For access to the QPUs, sign up online at https://qcs.rigetti.com/, or reach out to support@rigetti.com.\n\n## Contributing and feedback\n\nIf you find any bugs or errors, have feature requests, or code you would like to contribute, feel free to open an issue or send us a pull request on GitHub .\n\nWe are always interested to hear about projects built with EntropicaQAOA. If you have an application you\u2019d like to tell us about, drop us an email at devteam@entropicalabs.com.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://docs.entropicalabs.io/qaoa/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "entropica-qaoa", "package_url": "https://pypi.org/project/entropica-qaoa/", "platform": "", "project_url": "https://pypi.org/project/entropica-qaoa/", "project_urls": { "Homepage": "https://docs.entropicalabs.io/qaoa/" }, "release_url": "https://pypi.org/project/entropica-qaoa/1.2/", "requires_dist": [ "scipy (>=0.9)", "pyquil (>=2.0)", "custom-inherit (>=2.0)", "pandas (>=0.25)", "matplotlib (>=3.0)" ], "requires_python": "", "summary": "Entropica Labs QAOA package", "version": "1.2" }, "last_serial": 5949610, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "270ed4b83a9d1bfa2f33c03810a20e48", "sha256": "03861f66bc4d8aed796a3b417eff15c59930c8b97414bba99ec602d94218778d" }, "downloads": -1, "filename": "entropica_qaoa-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "270ed4b83a9d1bfa2f33c03810a20e48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35463, "upload_time": "2019-09-11T14:56:47", "url": "https://files.pythonhosted.org/packages/12/b6/d429b3a442a0de5f4020a0ac03d28f176360d28cae4fbf9b2a9eacb5b50a/entropica_qaoa-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "791c8c495214433ab3f07307e8bf7483", "sha256": "5b868fe4dc46d5f069fd90458225df7b6712df4afe21ff2e9364d0abbb64c318" }, "downloads": -1, "filename": "entropica_qaoa-1.0.tar.gz", "has_sig": false, "md5_digest": "791c8c495214433ab3f07307e8bf7483", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27956, "upload_time": "2019-09-11T14:56:53", "url": "https://files.pythonhosted.org/packages/7b/77/04bdeba0be1ea7cfd96e4e5843f06be5f5c4743b289ac3d814df1dd96af2/entropica_qaoa-1.0.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "281ed316c5f855f8f47dd05e129769c9", "sha256": "7e0bba1e3173dbaa909f159dd04dc81f0204e001560d659bc52189c2c02ebcf2" }, "downloads": -1, "filename": "entropica_qaoa-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "281ed316c5f855f8f47dd05e129769c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38777, "upload_time": "2019-10-09T12:54:54", "url": "https://files.pythonhosted.org/packages/59/98/3c57215bf034dd57b2b6c23ac85a4798fd95a5e3e97f7e01ef33dc05b6f8/entropica_qaoa-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0abaf0cf6bce353b723bf37bfa26f9d1", "sha256": "334d9c92aa40a79328cad31bd3b51e242d36feebe58b59ab97d41a455d3f9ec3" }, "downloads": -1, "filename": "entropica_qaoa-1.2.tar.gz", "has_sig": false, "md5_digest": "0abaf0cf6bce353b723bf37bfa26f9d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31365, "upload_time": "2019-10-09T12:54:57", "url": "https://files.pythonhosted.org/packages/72/fc/ff207f5ce2e5a4b6b89d602ced49e73824b862531ad03cbc5f684c68509a/entropica_qaoa-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "281ed316c5f855f8f47dd05e129769c9", "sha256": "7e0bba1e3173dbaa909f159dd04dc81f0204e001560d659bc52189c2c02ebcf2" }, "downloads": -1, "filename": "entropica_qaoa-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "281ed316c5f855f8f47dd05e129769c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38777, "upload_time": "2019-10-09T12:54:54", "url": "https://files.pythonhosted.org/packages/59/98/3c57215bf034dd57b2b6c23ac85a4798fd95a5e3e97f7e01ef33dc05b6f8/entropica_qaoa-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0abaf0cf6bce353b723bf37bfa26f9d1", "sha256": "334d9c92aa40a79328cad31bd3b51e242d36feebe58b59ab97d41a455d3f9ec3" }, "downloads": -1, "filename": "entropica_qaoa-1.2.tar.gz", "has_sig": false, "md5_digest": "0abaf0cf6bce353b723bf37bfa26f9d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31365, "upload_time": "2019-10-09T12:54:57", "url": "https://files.pythonhosted.org/packages/72/fc/ff207f5ce2e5a4b6b89d602ced49e73824b862531ad03cbc5f684c68509a/entropica_qaoa-1.2.tar.gz" } ] }