{ "info": { "author": "The OpenFermion Developers", "author_email": "help@openfermion.org", "bugtrack_url": null, "classifiers": [], "description": "===========\nOpenFermion\n===========\n\nOpenFermion is an open source library for compiling and analyzing quantum\nalgorithms to simulate fermionic systems, including quantum chemistry. Among\nother functionalities, this version features data structures and tools\nfor obtaining and manipulating representations of fermionic and qubit\nHamiltonians. For more information, see our\n`release paper `__.\n\n.. image:: https://travis-ci.org/quantumlib/OpenFermion.svg?branch=master\n :target: https://travis-ci.org/quantumlib/OpenFermion\n\n.. image:: https://readthedocs.org/projects/openfermion/badge/?version=latest\n :target: http://openfermion.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/github/quantumlib/OpenFermion/badge.svg?branch=master\n :target: https://coveralls.io/github/quantumlib/OpenFermion\n\n.. image:: https://badge.fury.io/py/openfermion.svg\n :target: https://badge.fury.io/py/openfermion\n\n.. image:: https://img.shields.io/badge/python-2.7%2C%203.4%2C%203.5%2C%203.6-brightgreen.svg\n\n\nRun the interactive Jupyter Notebooks on MyBinder:\n\n.. image:: https://mybinder.org/badge_logo.svg\n :target: https://mybinder.org/v2/gh/quantumlib/OpenFermion/master?filepath=examples\n\nPlugins\n=======\n\nOpenFermion relies on modular plugin libraries for significant functionality.\nSpecifically, plugins are used to simulate and compile quantum circuits and to perform\nclassical electronic structure calculations.\nFollow the links below to learn more!\n\nCircuit compilation and simulation plugins\n------------------------------------------\n* `OpenFermion-Cirq `__ to support integration with `Cirq `__.\n\n* `Forest-OpenFermion `__ to support integration with `Forest `__.\n\n* `SFOpenBoson `__ to support integration with `Strawberry Fields `__.\n\nElectronic structure package plugins\n------------------------------------\n* `OpenFermion-Psi4 `__ to support integration with `Psi4 `__.\n\n* `OpenFermion-PySCF `__ to support integration with `PySCF `__.\n\nGetting started\n===============\n\nInstalling OpenFermion requires pip. Make sure that you are using an up-to-date version of it.\nFor information about getting started beyond what is provided below please see our\n`tutorial `__\nin the\n`examples `__ folder\nas well as our detailed `code documentation `__.\n\nCurrently, OpenFermion is only tested on Mac and Linux for the reason that both\nelectronic structure plugins are only compatible with Mac and Linux. However,\nfor those who would like to use Windows, or for anyone having other difficulties\nwith installing OpenFermion or its plugins, we have provided a Docker image\nand usage instructions in the\n`docker folder `__.\nThe Docker image provides a virtual environment with OpenFermion and select plugins pre-installed.\nThe Docker installation should run on any operating system.\n\nYou might also want to explore the alpha release of the\n`OpenFermion Cloud Library `__\nwhere users can share and download precomputed molecular benchmark files.\n\nCheck out other `projects and papers using OpenFermion `__ for inspiration,\nand let us know if you've been using OpenFermion!\n\nDeveloper install\n-----------------\n\nTo install the latest version of OpenFermion (in development mode):\n\n.. code-block:: bash\n\n git clone https://github.com/quantumlib/OpenFermion\n cd OpenFermion\n python -m pip install -e .\n\nLibrary install\n---------------\n\nTo install the latest PyPI release as a library (in user mode):\n\n.. code-block:: bash\n\n python -m pip install --user openfermion\n\nHow to contribute\n=================\n\nWe'd love to accept your contributions and patches to OpenFermion.\nThere are a few small guidelines you need to follow.\nContributions to OpenFermion must be accompanied by a Contributor License Agreement.\nYou (or your employer) retain the copyright to your contribution,\nthis simply gives us permission to use and redistribute your contributions as part of the project.\nHead over to https://cla.developers.google.com/\nto see your current agreements on file or to sign a new one.\n\nAll submissions, including submissions by project members, require review.\nWe use GitHub pull requests for this purpose. Consult\n`GitHub Help `__ for\nmore information on using pull requests.\nFurthermore, please make sure your new code comes with extensive tests!\nWe use automatic testing to make sure all pull requests pass tests and do not\ndecrease overall test coverage by too much. Make sure you adhere to our style\nguide. Just have a look at our code for clues. We mostly follow\n`PEP 8 `_ and use\nthe corresponding `linter `_ to check for it.\nCode should always come with documentation, which is generated automatically and can be found\n`here `_.\n\nWe use `Github issues `__\nfor tracking requests and bugs. Please post questions to the\n`Quantum Computing Stack Exchange `__ with an 'openfermion' tag.\n\nAuthors\n=======\n\n`Ryan Babbush `__ (Google),\n`Jarrod McClean `__ (Google),\n`Kevin Sung `__ (University of Michigan),\n`Ian Kivlichan `__ (Harvard),\n`Dave Bacon `__ (Google),\n`Xavier Bonet-Monroig `__ (Leiden University),\n`Yudong Cao `__ (Harvard),\n`Chengyu Dai `__ (University of Michigan),\n`E. Schuyler Fried `__ (Harvard),\n`Craig Gidney `__ (Google),\n`Brendan Gimby `__ (University of Michigan),\n`Pranav Gokhale `__ (University of Chicago),\n`Thomas H\u00e4ner `__ (ETH Zurich),\n`Tarini Hardikar `__ (Dartmouth),\n`Vojt\u0115ch Havl\u00ed\u010dek `__ (Oxford),\n`Oscar Higgott `__ (University College London),\n`Cupjin Huang `__ (University of Michigan),\n`Josh Izaac `__ (Xanadu),\n`Zhang Jiang `__ (NASA),\n`William Kirby `__ (Tufts University),\n`Xinle Liu `__ (Google),\n`Sam McArdle `__ (Oxford),\n`Matthew Neeley `__ (Google),\n`Thomas O'Brien `__ (Leiden University),\n`Bryan O'Gorman `__ (UC Berkeley, NASA),\n`Isil Ozfidan `__ (D-Wave Systems),\n`Max Radin `__ (UC Santa Barbara),\n`Jhonathan Romero `__ (Harvard),\n`Nicholas Rubin `__ (Google),\n`Daniel Sank `__ (Google),\n`Nicolas Sawaya `__ (Harvard),\n`Kanav Setia `__ (Dartmouth),\n`Hannah Sim `__ (Harvard),\n`Damian Steiger `__ (ETH Zurich),\n`Mark Steudtner `__ (Leiden University),\n`Qiming Sun `__ (Caltech),\n`Wei Sun `__ (Google),\n`Daochen Wang `__ (River Lane Research),\n`Chris Winkler `__ (University of Chicago) and\n`Fang Zhang `__ (University of Michigan).\n\nHow to cite\n===========\nWhen using OpenFermion for research projects, please cite:\n\n Jarrod R. McClean, Kevin J. Sung, Ian D. Kivlichan, Xavier Bonet-Monroig, Yudong Cao,\n Chengyu Dai, E. Schuyler Fried, Craig Gidney, Brendan Gimby,\n Pranav Gokhale, Thomas H\u00e4ner, Tarini Hardikar, Vojt\u0115ch Havl\u00ed\u010dek,\n Oscar Higgott, Cupjin Huang, Josh Izaac, Zhang Jiang, William Kirby, Xinle Liu,\n Sam McArdle, Matthew Neeley, Thomas O'Brien, Bryan O'Gorman, Isil Ozfidan,\n Maxwell D. Radin, Jhonathan Romero, Nicholas Rubin, Nicolas P. D. Sawaya,\n Kanav Setia, Sukin Sim, Damian S. Steiger, Mark Steudtner, Qiming Sun,\n Wei Sun, Daochen Wang, Fang Zhang and Ryan Babbush.\n *OpenFermion: The Electronic Structure Package for Quantum Computers*.\n `arXiv:1710.07629 `__. 2017.\n\nWe are happy to include future contributors as authors on later releases.\n\nDisclaimer\n==========\n\nCopyright 2017 The OpenFermion Developers.\nThis is not an official Google product.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.openfermion.org", "keywords": "", "license": "Apache 2", "maintainer": "", "maintainer_email": "", "name": "openfermion", "package_url": "https://pypi.org/project/openfermion/", "platform": "", "project_url": "https://pypi.org/project/openfermion/", "project_urls": { "Homepage": "http://www.openfermion.org" }, "release_url": "https://pypi.org/project/openfermion/0.10.0/", "requires_dist": null, "requires_python": "", "summary": "The electronic structure package for quantum computers.", "version": "0.10.0" }, "last_serial": 5569294, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "916b4732a273ddd120ba8003f461deab", "sha256": "ee0e93cb5560f270f2713f88609f7de56a03e51a13faa2c51b287cef245cfba5" }, "downloads": -1, "filename": "openfermion-0.1.tar.gz", "has_sig": false, "md5_digest": "916b4732a273ddd120ba8003f461deab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1958143, "upload_time": "2017-10-20T20:59:19", "url": "https://files.pythonhosted.org/packages/22/84/e376ab5357868d466309a765f591026a0bd637d8639d7276dabac594d0d1/openfermion-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "56dc499fadde56568a05fcab65e6ed97", "sha256": "0ca6f7e49e19c76fb4a0ed76f21ae1cb1eabd0d83fbd60b2e54d855a94abf943" }, "downloads": -1, "filename": "openfermion-0.10.0.tar.gz", "has_sig": false, "md5_digest": "56dc499fadde56568a05fcab65e6ed97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 625864, "upload_time": "2019-07-22T21:46:05", "url": "https://files.pythonhosted.org/packages/66/72/e058e3d8ececd54212bb98848e8e8227d4887fed6fe8d87f425a034add8b/openfermion-0.10.0.tar.gz" } ], "0.10.0.dev20190416194415": [ { "comment_text": "", "digests": { "md5": "ede81769413230be271fb950b928f098", "sha256": "5128505c7d633c8060cd40bbb4183a2abbc9ebf75258ca5c980afe95c51e5165" }, "downloads": -1, "filename": "openfermion-0.10.0.dev20190416194415.tar.gz", "has_sig": false, "md5_digest": "ede81769413230be271fb950b928f098", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 615851, "upload_time": "2019-04-17T02:44:17", "url": "https://files.pythonhosted.org/packages/c6/79/3fb24838c46e4f89a1204dbe81302112d8822b53e8597ea8c58585d079a3/openfermion-0.10.0.dev20190416194415.tar.gz" } ], "0.1a0": [ { "comment_text": "", "digests": { "md5": "8ad101be95d1e2809edd1959c9663184", "sha256": "5e0a3c6529c8858d08a9d820f28cc1957b05ca3f061f55856fdae8dc3954c602" }, "downloads": -1, "filename": "openfermion-0.1a0.tar.gz", "has_sig": false, "md5_digest": "8ad101be95d1e2809edd1959c9663184", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1923009, "upload_time": "2017-09-22T22:18:31", "url": "https://files.pythonhosted.org/packages/f1/8e/854d185162c46c0a3f36496bd9e1bace3f1befb034b6a0d2c2f31198ce58/openfermion-0.1a0.tar.gz" } ], "0.1a1": [ { "comment_text": "", "digests": { "md5": "45d8ce6e4a9b1b989de1574ff7066963", "sha256": "f8f963583ac90aa49c3631fc10ab52ba5edd2609c39d5018ff289cff66ef8e58" }, "downloads": -1, "filename": "openfermion-0.1a1.tar.gz", "has_sig": false, "md5_digest": "45d8ce6e4a9b1b989de1574ff7066963", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 230577, "upload_time": "2017-10-05T23:43:43", "url": "https://files.pythonhosted.org/packages/cd/14/03d228ee2f34bfb6f9385fa25b14c279aeb904e9083521837932dcb03094/openfermion-0.1a1.tar.gz" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "032a3f4b2315c7af8f48a8bebdcf4014", "sha256": "a19d7a74c51ef3b408d06e53f7135c4e9f67c2d0fcb700e71686c54d804461ad" }, "downloads": -1, "filename": "openfermion-0.1a2.tar.gz", "has_sig": false, "md5_digest": "032a3f4b2315c7af8f48a8bebdcf4014", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237778, "upload_time": "2017-10-16T21:37:56", "url": "https://files.pythonhosted.org/packages/9c/71/218899006c47a0c5b3df53e9aec8d17665a4a115415469cbc611128211b6/openfermion-0.1a2.tar.gz" } ], "0.1a3": [ { "comment_text": "", "digests": { "md5": "791d57604d272852a174bd0d20d3fab4", "sha256": "b666d8eba9db4078d6d0d215e8f8c5be87f5db8125192a791abfc4619bc51c46" }, "downloads": -1, "filename": "openfermion-0.1a3.tar.gz", "has_sig": false, "md5_digest": "791d57604d272852a174bd0d20d3fab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237784, "upload_time": "2017-10-16T22:08:45", "url": "https://files.pythonhosted.org/packages/04/9f/4ac1508c4974585678a2a19436fc9b7b0b0c4a315fc861838e42da6aae41/openfermion-0.1a3.tar.gz" } ], "0.1a4": [ { "comment_text": "", "digests": { "md5": "98da586a304196cb4a2bf21c118741ab", "sha256": "ee4fa5fd71df96571da13968b0b1ebb94227ee71f61cf71f246df3ee99b54552" }, "downloads": -1, "filename": "openfermion-0.1a4.tar.gz", "has_sig": false, "md5_digest": "98da586a304196cb4a2bf21c118741ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1955047, "upload_time": "2017-10-18T17:32:50", "url": "https://files.pythonhosted.org/packages/9a/a0/d08338fdbfb56ee2cb807becc2675be1e566882cd2b4622e358665ee0754/openfermion-0.1a4.tar.gz" } ], "0.1a5": [ { "comment_text": "", "digests": { "md5": "a4c328f195a258ba1cd839ca52e58653", "sha256": "5ba8c525792439df48238358f897d5b20b4511406aaa1989fbeac4f173467e2c" }, "downloads": -1, "filename": "openfermion-0.1a5.tar.gz", "has_sig": false, "md5_digest": "a4c328f195a258ba1cd839ca52e58653", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1958202, "upload_time": "2017-10-20T20:21:34", "url": "https://files.pythonhosted.org/packages/41/1e/0246797a9b2a52ec24c7354080fda3306d5ce83bca80187f5e5019c0d712/openfermion-0.1a5.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "654b4404941f8857c467d2fefb9ba6b9", "sha256": "68b84b106398b682801fdcd4d8749e87e30b4c590cddbdd1cc398688d8ac9f97" }, "downloads": -1, "filename": "openfermion-0.2.tar.gz", "has_sig": false, "md5_digest": "654b4404941f8857c467d2fefb9ba6b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 260578, "upload_time": "2017-12-04T19:16:43", "url": "https://files.pythonhosted.org/packages/de/cd/ded4fc81fb661218686893978edc37e3b949ce68fa1abc7e9941b32daacb/openfermion-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "533d892e2e45670e707d5d2e678d2f5c", "sha256": "0a16d05b602d14033df31af2043776dfa84460a63b049aea5cdd5009a396a0e9" }, "downloads": -1, "filename": "openfermion-0.3.tar.gz", "has_sig": false, "md5_digest": "533d892e2e45670e707d5d2e678d2f5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268291, "upload_time": "2018-01-05T00:15:47", "url": "https://files.pythonhosted.org/packages/7f/24/de8cd47d089cbba6e09093fa2674f2dea2fff7b972b8190ca98a5ce1a04e/openfermion-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "06371ed9bd21eeba00a89bb92229a989", "sha256": "48aad523a3b7663efc721a0fdd41f79ebc1a0a4abff439af7956da000038137a" }, "downloads": -1, "filename": "openfermion-0.4.tar.gz", "has_sig": false, "md5_digest": "06371ed9bd21eeba00a89bb92229a989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 292898, "upload_time": "2018-03-06T06:42:57", "url": "https://files.pythonhosted.org/packages/39/24/de71ee2439163c815840ee320f49b65ef574f7e7ed0cdf7e2543717d3fc3/openfermion-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "1c2f314ef64b13f46170a9cb4899cce5", "sha256": "57896846f774dbb16c0543ab42993e3e523fcd542241619236a22cd6bc30e53a" }, "downloads": -1, "filename": "openfermion-0.5.tar.gz", "has_sig": false, "md5_digest": "1c2f314ef64b13f46170a9cb4899cce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 303774, "upload_time": "2018-03-29T18:03:28", "url": "https://files.pythonhosted.org/packages/49/b5/2299ae5e75ee64b8cd0719996ad94efbc924bcc749c86565448216aa95e3/openfermion-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "85900053e34947e2ca8a8898b38ee81c", "sha256": "0214253dbc03c24e4cd70a7f4415d54ed035b4a974dc18b3a4c747071f71bb08" }, "downloads": -1, "filename": "openfermion-0.6.tar.gz", "has_sig": false, "md5_digest": "85900053e34947e2ca8a8898b38ee81c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 303741, "upload_time": "2018-03-29T23:03:13", "url": "https://files.pythonhosted.org/packages/14/18/f13216299a30bef569da284195577667b8ed02715701ddf3c04c5a48fc71/openfermion-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "eb3f52df901185adffe58d94a215c397", "sha256": "ee2a7e412b80e09d9914de1ac4b93d0a605900dd5151b9fe40b91b7d64925685" }, "downloads": -1, "filename": "openfermion-0.7.tar.gz", "has_sig": false, "md5_digest": "eb3f52df901185adffe58d94a215c397", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 521614, "upload_time": "2018-06-22T03:43:06", "url": "https://files.pythonhosted.org/packages/59/19/bd54a7d9c59eeab50c277e56be548291a7eebc7d75f3f3938e6e708e7bfc/openfermion-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "d740ca1c31349ea2848fa3c4bbf54c43", "sha256": "6f178d92dca14a0c210ad96ab2207887b52a3b1fc2c8cb11c69213e476c0e281" }, "downloads": -1, "filename": "openfermion-0.8.tar.gz", "has_sig": false, "md5_digest": "d740ca1c31349ea2848fa3c4bbf54c43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 578396, "upload_time": "2018-07-17T04:53:42", "url": "https://files.pythonhosted.org/packages/db/e5/1508be2f09140ebc54cce646a91a7750e6c87288fd4512a5f1aca0a49fd3/openfermion-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "b04c5c7bb56e5473f1289f8d25d38e8d", "sha256": "09be9ea60a1e731f1c873d31adaddf6b5157e23c128ffe2213904f0e9d5ec45b" }, "downloads": -1, "filename": "openfermion-0.8.1.tar.gz", "has_sig": false, "md5_digest": "b04c5c7bb56e5473f1289f8d25d38e8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 589127, "upload_time": "2018-09-07T23:37:42", "url": "https://files.pythonhosted.org/packages/67/84/020ecc5e87f80efe0a92fe5e1ec4e037ebb63be000a38da4bb27f21469ab/openfermion-0.8.1.tar.gz" } ], "0.8.2.dev20181113234539": [ { "comment_text": "", "digests": { "md5": "d6d0cacd4e212e85d8d1398cc01b3a7d", "sha256": "109b7529b98d5177f295c1d0158b3e3d6dafabb06b4f89e885ad27c619ce7248" }, "downloads": -1, "filename": "openfermion-0.8.2.dev20181113234539.tar.gz", "has_sig": false, "md5_digest": "d6d0cacd4e212e85d8d1398cc01b3a7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 603019, "upload_time": "2018-11-14T07:45:42", "url": "https://files.pythonhosted.org/packages/b9/76/40928d8a407a9f7c180fc6e95639d6c8129f2d228d8ceb1264607122cfb6/openfermion-0.8.2.dev20181113234539.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "ca6b60d526442cd0585dd1f1e1b8fb6f", "sha256": "e1ea3af3657300ffcde47cdd58ca7f4280c3c8bb9d92e3a826e1327ac5777724" }, "downloads": -1, "filename": "openfermion-0.9.0.tar.gz", "has_sig": false, "md5_digest": "ca6b60d526442cd0585dd1f1e1b8fb6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 608752, "upload_time": "2018-12-19T00:56:37", "url": "https://files.pythonhosted.org/packages/6b/29/0090647a45677f44734c8aab0ec55671416be4ef3c0657c24fb40f5abd14/openfermion-0.9.0.tar.gz" } ], "0.9.0.dev20181207145009": [ { "comment_text": "", "digests": { "md5": "8c4777621a123e0e4bbc58f200a459f3", "sha256": "091a456c1479fc4828db405fb03bd64772592b62ad6c288e82f60f86a5419279" }, "downloads": -1, "filename": "openfermion-0.9.0.dev20181207145009.tar.gz", "has_sig": false, "md5_digest": "8c4777621a123e0e4bbc58f200a459f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 607986, "upload_time": "2018-12-07T22:50:11", "url": "https://files.pythonhosted.org/packages/28/a0/b2ebd3b7fe40e69c6dc85fe7a7b673632538e10ef6673369a77bb4bec9f5/openfermion-0.9.0.dev20181207145009.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "56dc499fadde56568a05fcab65e6ed97", "sha256": "0ca6f7e49e19c76fb4a0ed76f21ae1cb1eabd0d83fbd60b2e54d855a94abf943" }, "downloads": -1, "filename": "openfermion-0.10.0.tar.gz", "has_sig": false, "md5_digest": "56dc499fadde56568a05fcab65e6ed97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 625864, "upload_time": "2019-07-22T21:46:05", "url": "https://files.pythonhosted.org/packages/66/72/e058e3d8ececd54212bb98848e8e8227d4887fed6fe8d87f425a034add8b/openfermion-0.10.0.tar.gz" } ] }