{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "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": "Hafnian\n#######\n\n.. image:: https://circleci.com/gh/XanaduAI/hafnianplus.svg?style=svg&circle-token=e34895951dd90ef61a72c1928b4db7ba1e856f48\n :alt: CircleCI\n :target: https://circleci.com/gh/XanaduAI/hafnianplus\n\n.. image:: https://ci.appveyor.com/api/projects/status/6wt68c81f8ly583s/branch/master?svg=true\n :alt: Appveyor\n :target: https://ci.appveyor.com/project/josh146/hafnianplus/branch/master\n\n.. image:: https://img.shields.io/codecov/c/github/xanaduai/hafnian/master.svg?style=flat\n :alt: Codecov coverage\n :target: https://codecov.io/gh/XanaduAI/hafnian\n\n.. image:: https://img.shields.io/codacy/grade/df94d22534cf4c05b1bddcf697011a82.svg?style=flat\n :alt: Codacy grade\n :target: https://app.codacy.com/app/XanaduAI/hafnian?utm_source=github.com&utm_medium=referral&utm_content=XanaduAI/hafnian&utm_campaign=badger\n\n.. image:: https://img.shields.io/readthedocs/hafnian.svg?style=flat\n :alt: Read the Docs\n :target: https://hafnian.readthedocs.io\n\n.. image:: https://img.shields.io/pypi/pyversions/hafnian.svg?style=flat\n :alt: PyPI - Python Version\n :target: https://pypi.org/project/hafnian\n\nThe fastest exact hafnian library. For more information, please see the `documentation `_.\n\nFeatures\n========\n\n* The fastest calculation of the hafnians, loop hafnians, and torontonians of general and certain structured matrices.\n\n* An easy to use interface to use the loop hafnian for quantum state calculations\n\n* State of the art algorithms to sample from hafnian and torontonians of graphs.\n\n* Efficient classical methods for approximating the hafnian of non-negative matrices.\n\nInstallation\n============\n\nPre-built binary wheels are available for the following platforms:\n\n+------------+-------------+------------------+---------------+\n| | macOS 10.6+ | manylinux x86_64 | Windows 64bit |\n+============+=============+==================+===============+\n| Python 3.5 | \u2705 | \u2705 | \u2705 |\n+------------+-------------+------------------+---------------+\n| Python 3.6 | \u2705 | \u2705 | \u2705 |\n+------------+-------------+------------------+---------------+\n| Python 3.7 | \u2705 | \u2705 | \u2705 |\n+------------+-------------+------------------+---------------+\n\nTo install, simply run\n\n.. code-block:: bash\n\n pip install hafnian\n\n\nCompiling from source\n=====================\n\nHafnian depends on the following Python packages:\n\n* `Python `_ >=3.5\n* `NumPy `_ >=1.13.3\n\nIn addition, to compile the included Fortran and C++ extensions, the following dependencies are required:\n\n* A Fortran compiler, such as ``gfortran``\n* A C++11 compiler, such as ``g++`` >= 4.8.1, ``clang`` >= 3.3, ``MSVC`` >= 14.0/2015\n* `Eigen3 `_ - a C++ header library for linear algebra.\n\nOn Debian-based systems, these can be installed via ``apt`` and ``curl``:\n\n.. code-block:: console\n\n $ sudo apt install g++ gfortran libeigen3-dev\n\nor using Homebrew on MacOS:\n\n.. code-block:: console\n\n $ brew install gcc eigen\n\nAlternatively, you can download the Eigen headers manually:\n\n.. code-block:: console\n\n $ mkdir ~/.local/eigen3 && cd ~/.local/eigen3\n $ wget http://bitbucket.org/eigen/eigen/get/3.3.7.tar.gz -O eigen3.tar.gz\n $ tar xzf eigen3.tar.gz eigen-eigen-323c052e1731/Eigen --strip-components 1\n $ export EIGEN_INCLUDE_DIR=$HOME/.local/eigen3\n\nNote that we export the environment variable ``EIGEN_INCLUDE_DIR`` so that Hafnian can find the Eigen3 header files (if not provided, Hafnian will by default look in ``/use/include/eigen3`` and ``/usr/local/include/eigen3``).\n\nOnce all dependencies are installed, you can compile the latest stable version of the Hafnian library as follows:\n\n.. code-block:: console\n\n $ python -m pip install hafnian --no-binary :all:\n\nAlternatively, you can compile the latest development version by cloning the git repository, and installing using pip in development mode.\n\n.. code-block:: console\n\n $ git clone https://github.com/XanaduAI/hafnian.git\n $ cd hafnian && python -m pip install -e .\n\n\nOpenMP\n------\n\nThe Hafnian library uses OpenMP to parallelize both the permanent and the hafnian calculation. **At the moment, this is only supported on Linux using the GNU g++ compiler, due to insufficient support using Windows/MSCV and MacOS/Clang.**\n\n\n\nUsing LAPACK, OpenBLAS, or MKL\n------------------------------\n\nIf you would like to take advantage of the highly optimized matrix routines of LAPACK, OpenBLAS, or MKL, you can optionally compile the Hafnian library such that Eigen uses these frameworks as backends. As a result, all calls in the Hafnian library to Eigen functions are silently substituted with calls to LAPACK/OpenBLAS/MKL.\n\nFor example, for LAPACK integration, make sure you have the ``lapacke`` C++ LAPACK bindings installed (``sudo apt install liblapacke-dev`` in Ubuntu-based Linux distributions), and then compile with the environment variable ``USE_LAPACK=1``:\n\n.. code-block:: console\n\n $ USE_LAPACK=1 python -m pip install hafnian --no-binary :all:\n\nAlternatively, you may pass ``USE_OPENBLAS=1`` to use the OpenBLAS library.\n\n\nSoftware tests\n==============\n\nTo ensure that the Hafnian library is working correctly after installation, the test suite can be run by navigating to the source code folder and running\n\n.. code-block:: console\n\n $ make test\n\nTo run the low-level C++ test suite, `Googletest `_\nwill need to be installed. In Ubuntu-based distributions, this can be done as follows:\n\n.. code-block:: console\n\n sudo apt-get install cmake libgtest-dev\n cd /usr/src/googletest/googletest\n sudo cmake\n sudo make\n sudo cp libgtest* /usr/lib/\n sudo mkdir /usr/local/lib/googletest\n sudo ln -s /usr/lib/libgtest.a /usr/local/lib/googletest/libgtest.a\n sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/googletest/libgtest_main.a\n\nAlternatively, the latest Googletest release can be installed from source:\n\n.. code-block:: console\n\n sudo apt install cmake\n wget -qO - https://github.com/google/googletest/archive/release-1.8.1.tar.gz | tar -xz\n cmake -D CMAKE_INSTALL_PREFIX:PATH=$HOME/googletest -D CMAKE_BUILD_TYPE=Release googletest-release-1.8.1\n make install\n\nIf installing Googletest from source, make sure that the included headers and\nlibraries are available on your include/library paths.\n\nDocumentation\n=============\n\nThe Hafnian+ documentation is currently not hosted online. To build it locally, you need to have the following packages installed:\n\n* `Sphinx `_ >=1.5\n* `sphinxcontrib-bibtex `_ >=0.3.6\n* `nbsphinx `_\n* `Pandoc `_\n* `breathe `_ >=4.12.0\n* `exhale `_\n* `Doxygen `_\n\nThey can be installed via a combination of ``pip`` and ``apt`` if on a Debian-based system:\n::\n\n $ sudo apt install pandoc doxygen\n $ pip3 install sphinx sphinxcontrib-bibtex nbsphinx breathe exhale\n\nTo build the HTML documentation, go to the top-level directory and run the command\n\n.. code-block:: console\n\n $ make doc\n\nThe documentation can then be found in the ``docs/_build/html/`` directory.\n\n\n\nAuthors\n=======\n\nNicol\u00e1s Quesada, Brajesh Gupt, and Josh Izaac.\n\nAll contributions are acknowledged in the `acknowledgments page `_.\n\nIf you are doing research using Hafnian, please cite `our paper `_:\n\n Andreas Bj\u00f6rklund, Brajesh Gupt, and Nicol\u00e1s Quesada. A faster hafnian formula for complex matrices and its benchmarking on the Titan supercomputer *arXiv*, 2018. arxiv:1805.12498\n\n\nSupport\n=======\n\n- **Source Code:** https://github.com/XanaduAI/hafnian\n- **Issue Tracker:** https://github.com/XanaduAI/hafnian/issues\n\nIf you are having issues, please let us know by posting the issue on our Github issue tracker.\n\n\nLicense\n=======\n\nHafnian 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": "nicolas@xanadu.ai", "name": "hafnian", "package_url": "https://pypi.org/project/hafnian/", "platform": "", "project_url": "https://pypi.org/project/hafnian/", "project_urls": { "Homepage": "http://xanadu.ai" }, "release_url": "https://pypi.org/project/hafnian/0.6.1/", "requires_dist": [ "numpy", "scipy (>=1.2.1)" ], "requires_python": "", "summary": "Open source library for hafnian calculation", "version": "0.6.1" }, "last_serial": 5432773, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fac1063f723cd157858a176150778042", "sha256": "3cc97952ffdbd6538133594dc7c69169a7b34656c4824e6fa1b2a93fb9fd2208" }, "downloads": -1, "filename": "Hafnian-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fac1063f723cd157858a176150778042", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40940, "upload_time": "2018-06-01T19:05:03", "url": "https://files.pythonhosted.org/packages/fe/0f/dd394adfc0f93cc239d0c0f3eb63c116fa92d14031ad3b05e8d4cffcba6b/Hafnian-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "501aaeb048d9aa7496efcc9f35541ba6", "sha256": "3defc02e4343307a11e8946baf52d5c57f01c730218d655dd1e0120987a57ada" }, "downloads": -1, "filename": "Hafnian-0.1.1.tar.gz", "has_sig": false, "md5_digest": "501aaeb048d9aa7496efcc9f35541ba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43943, "upload_time": "2018-11-20T22:21:12", "url": "https://files.pythonhosted.org/packages/aa/56/037310f162a45f2318f3103e6cca967e405de9366c15cc5fd4929d9a57b2/Hafnian-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "d53243540aa75d3940c38066ac90a55d", "sha256": "452e657c1eadf9b6580428e724e67dfb55114559e79c9bd4d37ba9e14f106982" }, "downloads": -1, "filename": "Hafnian-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d53243540aa75d3940c38066ac90a55d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43942, "upload_time": "2018-11-27T17:27:29", "url": "https://files.pythonhosted.org/packages/31/e6/75364cb763711b67813a722143dae05c7eea57e6c4c910fd3c444b31a34a/Hafnian-0.1.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "53f3b41ddffe3beee52224b391ea2415", "sha256": "f6d3b37174a7b1437334b80b76cf691c61ccb96fb144df146c15e9f8859ff18d" }, "downloads": -1, "filename": "hafnian-0.5.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "53f3b41ddffe3beee52224b391ea2415", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 1952585, "upload_time": "2019-05-16T02:56:55", "url": "https://files.pythonhosted.org/packages/14/15/8d08a65a5bfae779624f875af9b8ce1b1fa04a233f404982f43f68842efa/hafnian-0.5.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "a38f67a1370cf816a355ea6332823337", "sha256": "7ce77b0b8ab8740c3a8c9427a725e98fd6ae8172ef4844f94edeea4b3f3ceee5" }, "downloads": -1, "filename": "hafnian-0.5.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a38f67a1370cf816a355ea6332823337", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 5404120, "upload_time": "2019-05-16T02:57:03", "url": "https://files.pythonhosted.org/packages/7d/1a/c5dbf2141487a3a547629c10c559c01e9d19294be3a693d383ea69e3e9b3/hafnian-0.5.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "011f791df2e57ed250348fee89f23ff1", "sha256": "88c85035b8e184f09fb13b0362de870092992bf4e5884fa811b284a1e7774aaa" }, "downloads": -1, "filename": "hafnian-0.5.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "011f791df2e57ed250348fee89f23ff1", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 826187, "upload_time": "2019-05-16T03:03:41", "url": "https://files.pythonhosted.org/packages/08/81/92013e8861c4aa0a2804fb22d501e78f737134588aeeda59a9e6a5b631f2/hafnian-0.5.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "aca957d3ed61201e6cc4e324771cdfbf", "sha256": "2d56149894c36b52516ca08c66b4384b8b65164e2b98935f8dfd3bca85cd4597" }, "downloads": -1, "filename": "hafnian-0.5.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "aca957d3ed61201e6cc4e324771cdfbf", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1954462, "upload_time": "2019-05-16T03:03:45", "url": "https://files.pythonhosted.org/packages/ec/52/bd56bd1f84df5099889142f1515d9dbb57b64ade3337708291e64575b418/hafnian-0.5.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "a7ecb00c99637f9b0d38a0eb0601b53c", "sha256": "789ff6f26af1d175fd551d654e4dda6ead85c637194399ee19de0eb292734633" }, "downloads": -1, "filename": "hafnian-0.5.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "a7ecb00c99637f9b0d38a0eb0601b53c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 5410735, "upload_time": "2019-05-16T03:03:52", "url": "https://files.pythonhosted.org/packages/85/13/239f8001191974dfefc8c9f00c0c79583f7475d87d1f3c56ea7e81ad677a/hafnian-0.5.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5282b1939d8e6be065216bea26baf596", "sha256": "215bfa747f00c9a11340a410e724e5f1ea9f5cdb82808446844fced586bb5d70" }, "downloads": -1, "filename": "hafnian-0.5.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "5282b1939d8e6be065216bea26baf596", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 826156, "upload_time": "2019-05-16T03:03:55", "url": "https://files.pythonhosted.org/packages/d5/1c/443b0fb46880e959de02cd19ebfb5f83c66aab6f0d3b55cc5d975af1a19c/hafnian-0.5.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a988048dc6891bea769bccd276ebd8d8", "sha256": "c367e5aa994bf8b3028c0ca6abc846adf01f9f4ed6ef25fff1b90c911e55503c" }, "downloads": -1, "filename": "hafnian-0.5.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "a988048dc6891bea769bccd276ebd8d8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1954700, "upload_time": "2019-05-16T03:03:59", "url": "https://files.pythonhosted.org/packages/50/64/85c605005de74d9669831505b9e16b3dd66a7b7f51591c72c0c65cef4667/hafnian-0.5.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "3233368e0bd55e6159bea3d723ed64b3", "sha256": "0bfa6454ac0b58140cb50450724e1dafb9d74f193e3cf226c42d845ba8657fef" }, "downloads": -1, "filename": "hafnian-0.5.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3233368e0bd55e6159bea3d723ed64b3", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 5410339, "upload_time": "2019-05-16T03:04:06", "url": "https://files.pythonhosted.org/packages/0a/75/375fc7596222f5d5a898e0538d93e2b36e8d1a8ad8ecf80a7255f3f4323f/hafnian-0.5.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5f01d2fe13d0a86f433354ab3e2fcd71", "sha256": "c8b703aabd13a1c65eb6585306776dbc43327f64d23f115b1f0c57f9daef720a" }, "downloads": -1, "filename": "hafnian-0.5.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "5f01d2fe13d0a86f433354ab3e2fcd71", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 826116, "upload_time": "2019-05-16T03:04:09", "url": "https://files.pythonhosted.org/packages/25/e4/1ba9793086d7e1cd1870739af5c0367d4ef4c2edfb3ae27850c4b54f57ed/hafnian-0.5.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0e1073890c63a39e23cfe87f7f30596f", "sha256": "7a92d941589a50d9e983c46d9b9e5bb9f3e73bf88ca4718cc52f59978e0158f4" }, "downloads": -1, "filename": "hafnian-0.5.0.tar.gz", "has_sig": false, "md5_digest": "0e1073890c63a39e23cfe87f7f30596f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 202096, "upload_time": "2019-05-16T03:04:11", "url": "https://files.pythonhosted.org/packages/5c/db/435de84667bd23c20e9d536b74afbca9adf616f725934db5100275502c39/hafnian-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "ca3c9e3a844f9c3406ee68397af643a5", "sha256": "331576d9425bdb65a4b42081b00c53f66b7b9153868f841d98d99ba52752dc7f" }, "downloads": -1, "filename": "hafnian-0.6.0-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "ca3c9e3a844f9c3406ee68397af643a5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 1933159, "upload_time": "2019-06-17T21:30:13", "url": "https://files.pythonhosted.org/packages/ce/be/f6cb3b5aa36248d93297dfc1361dfb161ade69ec6361eb9616b7655ecaad/hafnian-0.6.0-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "34e5b07840a98d07b35bb2b14fe9bdfc", "sha256": "74df2855908badca9ab607a95836527f5d4847697dd1d105d3a46a1b86a163da" }, "downloads": -1, "filename": "hafnian-0.6.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "34e5b07840a98d07b35bb2b14fe9bdfc", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 5292274, "upload_time": "2019-06-17T21:30:16", "url": "https://files.pythonhosted.org/packages/d0/f2/f498131325130c5e70c68c4745ff77948298a1b5bead7959b7f373fbe9dc/hafnian-0.6.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1db2b927fbc47d4863626e6627399585", "sha256": "f2592a52d7cbba6575d5862c161fc0560f1eafc23c2ca7df9861be9c9840f3c5" }, "downloads": -1, "filename": "hafnian-0.6.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "1db2b927fbc47d4863626e6627399585", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 474815, "upload_time": "2019-06-17T21:34:09", "url": "https://files.pythonhosted.org/packages/d5/4a/54ea6e23a4e323bbc0af5ff859c5c23451c4363a8f55f43e96d569d8f561/hafnian-0.6.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "227e087d0f9470b75173ffe4b863f218", "sha256": "e15c3ebbfd3982ecddf1672d15f7ece55ca9892aa2f269ca663f12c7c596ac08" }, "downloads": -1, "filename": "hafnian-0.6.0-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "227e087d0f9470b75173ffe4b863f218", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1934649, "upload_time": "2019-06-17T21:34:11", "url": "https://files.pythonhosted.org/packages/8b/9a/8210e4f393621530407385a80d33025ab4e80a5956ced3baa0042bbe1700/hafnian-0.6.0-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "6c45340eb41a130a9648d2c6e64b51f0", "sha256": "4a94ef43f6425ce3dfb4de1c06e2d6f6e8c128f75229943b8de8dbd4169ec1a3" }, "downloads": -1, "filename": "hafnian-0.6.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "6c45340eb41a130a9648d2c6e64b51f0", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 5294412, "upload_time": "2019-06-17T21:34:14", "url": "https://files.pythonhosted.org/packages/62/9a/02b1f263dc3698024e72d1cc938d1be3565efcf99fd287cdf6a63e18c174/hafnian-0.6.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a0417e8f21d4b5c43e9c7ad587c10c03", "sha256": "a5daa3f35d3abf9b46d89d1b4faf9050afd9bf01e2353cfca59a7c24858038d0" }, "downloads": -1, "filename": "hafnian-0.6.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "a0417e8f21d4b5c43e9c7ad587c10c03", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 475195, "upload_time": "2019-06-17T21:36:30", "url": "https://files.pythonhosted.org/packages/6f/bf/fafad2cc6bc1ac0045bb7071b07f7623a4b6219e9de56b80d6966547471e/hafnian-0.6.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9bbd1b72bb39d54911057b6cd9b9dba5", "sha256": "33157f668b136d5549948d08c6efc043d108a4ecb4223750d6308cfcfa4131f2" }, "downloads": -1, "filename": "hafnian-0.6.0-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "9bbd1b72bb39d54911057b6cd9b9dba5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1935046, "upload_time": "2019-06-17T21:36:32", "url": "https://files.pythonhosted.org/packages/5a/81/7a67fa0899bff8ea528edd83990ca089f3affc17b4abb273e0faed0d4098/hafnian-0.6.0-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "3f058a007ed15312e12ec4738f85ddd5", "sha256": "d36638e045fa4cad53db94630e20c1a47444ab4becd9cbc19a653605580ad3e5" }, "downloads": -1, "filename": "hafnian-0.6.0-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3f058a007ed15312e12ec4738f85ddd5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 5294306, "upload_time": "2019-06-17T21:36:34", "url": "https://files.pythonhosted.org/packages/d8/fd/359947bc10d7d434e2f96ae1d0fcba8c0dad2216d036adf52c045422ede4/hafnian-0.6.0-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1e1c42b45a370c93dfd3907a7e32e8e0", "sha256": "caa64080bfdb3c160a55e45d03caafc790324165b16cc04c6183773dcdfc58dd" }, "downloads": -1, "filename": "hafnian-0.6.0-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "1e1c42b45a370c93dfd3907a7e32e8e0", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 475098, "upload_time": "2019-06-17T21:36:37", "url": "https://files.pythonhosted.org/packages/a4/cc/dde29395c2584dee34d70db05ba79273913bdfa78bd99efbc5d9f10dd318/hafnian-0.6.0-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "01a455f11df5b44c6fa832e6310d294a", "sha256": "19b06ec3233e41f34c8cefd0a2268b1493f220a53911f5a795914137b8e598b7" }, "downloads": -1, "filename": "hafnian-0.6.0.tar.gz", "has_sig": false, "md5_digest": "01a455f11df5b44c6fa832e6310d294a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 257416, "upload_time": "2019-06-17T21:36:39", "url": "https://files.pythonhosted.org/packages/9a/e4/7c8292032de572f7db0da742560a40c47448c95263fface1cff96bfba929/hafnian-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "70ab554806b425a8020d498989b4acbb", "sha256": "044e442e7926b7ad8760da4e8299da1ff3b8c5b983a9b543dc179942b0441dbb" }, "downloads": -1, "filename": "hafnian-0.6.1-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "70ab554806b425a8020d498989b4acbb", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 1935008, "upload_time": "2019-06-21T20:42:49", "url": "https://files.pythonhosted.org/packages/73/ee/162e8c87e79a6aeaa7c6e274269c14e7c92b96fbd4d167d7219e7ca86225/hafnian-0.6.1-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "8c691afc6c08714ef0cea8d5944ece9f", "sha256": "0e8c819b07bcf3017dfd22f03acde4c4fc30bf280769dd164fb56f99a8e7af58" }, "downloads": -1, "filename": "hafnian-0.6.1-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "8c691afc6c08714ef0cea8d5944ece9f", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 5294148, "upload_time": "2019-06-21T20:42:51", "url": "https://files.pythonhosted.org/packages/c7/41/ebb2dc474fecee27086530b7a0173a1c0185164fdf9ab26395d015fac69e/hafnian-0.6.1-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "edec4b4afd1f7c6b291785b626d82047", "sha256": "57e2eac9c3f5007b60943b03030baa8bfb250fb3377c8d221927d39f2794fff7" }, "downloads": -1, "filename": "hafnian-0.6.1-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "edec4b4afd1f7c6b291785b626d82047", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 476682, "upload_time": "2019-06-21T20:42:53", "url": "https://files.pythonhosted.org/packages/d8/75/4a8725e93c39396ef99779de74e81af79f2343f465e4027a486693d966f2/hafnian-0.6.1-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f2e064dddce0adbacfc25af27289f307", "sha256": "42cc014b8f28fbe53c44c9e58f3948710f6691cf3c0ebec76a99aac6d2000e85" }, "downloads": -1, "filename": "hafnian-0.6.1-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "f2e064dddce0adbacfc25af27289f307", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1936504, "upload_time": "2019-06-21T20:42:55", "url": "https://files.pythonhosted.org/packages/1d/14/c6353a62e295ce3dfd007416c4968ffde8d40147ba45a7b1816bef0e9898/hafnian-0.6.1-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "25adebee9936d1c3317077550fc904fa", "sha256": "4e5ff2c90490f6df904683efb7bd971c9b59ab4171537d0140c25f206ddd6362" }, "downloads": -1, "filename": "hafnian-0.6.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "25adebee9936d1c3317077550fc904fa", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 5296274, "upload_time": "2019-06-21T20:42:57", "url": "https://files.pythonhosted.org/packages/5c/18/2b88829f5f3dc284696496885669dc7c1d45d2cc42c8fa294da813ace47a/hafnian-0.6.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "385e9f36a12f9c8d224b70777f25e4a9", "sha256": "2b2e1cfc640328fd7c6da5e74d695e65b7cce50ac444ca024110e1a1f03ec1bb" }, "downloads": -1, "filename": "hafnian-0.6.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "385e9f36a12f9c8d224b70777f25e4a9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 477062, "upload_time": "2019-06-21T20:43:00", "url": "https://files.pythonhosted.org/packages/bc/03/5a92168cfd86619c425cd1726e4e14901c54a17b91b455dc6651a48538c6/hafnian-0.6.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f7168a3679854daae3fc3da86dbbea7d", "sha256": "cfcb45bc5fd66e6e1277a390f98b1d506f15ae2ac11279dc5bb3ed07d617b0aa" }, "downloads": -1, "filename": "hafnian-0.6.1-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "f7168a3679854daae3fc3da86dbbea7d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1936898, "upload_time": "2019-06-21T20:43:02", "url": "https://files.pythonhosted.org/packages/ee/11/9ff56de1ff67ae98c747c88a694cd1a5f6908e38c477c7afb5ae3c7f8833/hafnian-0.6.1-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "57d58a46a092651b0dd833ed670eb82c", "sha256": "2b9c6926abe4884aca8528efcb9a79e3aaab6797954507c84277d02c1cb9b4d2" }, "downloads": -1, "filename": "hafnian-0.6.1-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "57d58a46a092651b0dd833ed670eb82c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 5295834, "upload_time": "2019-06-21T20:43:04", "url": "https://files.pythonhosted.org/packages/37/1b/0d120dbbab2b6f243d04b4fe29e16f856cff9679f08de49c87cde935bc67/hafnian-0.6.1-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e49f67f10a157fb1aa54416628646de8", "sha256": "3176608bf72d8a05332f89107293040a8f20e9ac7978c80c81c7fa29bf24225f" }, "downloads": -1, "filename": "hafnian-0.6.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "e49f67f10a157fb1aa54416628646de8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 476960, "upload_time": "2019-06-21T20:43:07", "url": "https://files.pythonhosted.org/packages/b5/90/40fd46354774ea48f71c90b2b39d1b383a558f69908d6d4e2408618decda/hafnian-0.6.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "5496b2d72c78ab7b61c9e84cb1aa379d", "sha256": "88c77180a312125fc1cf8f7f5573882b82a3587be09ece836992cce6249ffff6" }, "downloads": -1, "filename": "hafnian-0.6.1.tar.gz", "has_sig": false, "md5_digest": "5496b2d72c78ab7b61c9e84cb1aa379d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 261354, "upload_time": "2019-06-21T20:43:08", "url": "https://files.pythonhosted.org/packages/2b/56/82c04b1977e42dfe1c5fe676c298c59958420ee22b2ea1e4c5989d00ddaa/hafnian-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "70ab554806b425a8020d498989b4acbb", "sha256": "044e442e7926b7ad8760da4e8299da1ff3b8c5b983a9b543dc179942b0441dbb" }, "downloads": -1, "filename": "hafnian-0.6.1-cp35-cp35m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "70ab554806b425a8020d498989b4acbb", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 1935008, "upload_time": "2019-06-21T20:42:49", "url": "https://files.pythonhosted.org/packages/73/ee/162e8c87e79a6aeaa7c6e274269c14e7c92b96fbd4d167d7219e7ca86225/hafnian-0.6.1-cp35-cp35m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "8c691afc6c08714ef0cea8d5944ece9f", "sha256": "0e8c819b07bcf3017dfd22f03acde4c4fc30bf280769dd164fb56f99a8e7af58" }, "downloads": -1, "filename": "hafnian-0.6.1-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "8c691afc6c08714ef0cea8d5944ece9f", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 5294148, "upload_time": "2019-06-21T20:42:51", "url": "https://files.pythonhosted.org/packages/c7/41/ebb2dc474fecee27086530b7a0173a1c0185164fdf9ab26395d015fac69e/hafnian-0.6.1-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "edec4b4afd1f7c6b291785b626d82047", "sha256": "57e2eac9c3f5007b60943b03030baa8bfb250fb3377c8d221927d39f2794fff7" }, "downloads": -1, "filename": "hafnian-0.6.1-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "edec4b4afd1f7c6b291785b626d82047", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 476682, "upload_time": "2019-06-21T20:42:53", "url": "https://files.pythonhosted.org/packages/d8/75/4a8725e93c39396ef99779de74e81af79f2343f465e4027a486693d966f2/hafnian-0.6.1-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f2e064dddce0adbacfc25af27289f307", "sha256": "42cc014b8f28fbe53c44c9e58f3948710f6691cf3c0ebec76a99aac6d2000e85" }, "downloads": -1, "filename": "hafnian-0.6.1-cp36-cp36m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "f2e064dddce0adbacfc25af27289f307", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 1936504, "upload_time": "2019-06-21T20:42:55", "url": "https://files.pythonhosted.org/packages/1d/14/c6353a62e295ce3dfd007416c4968ffde8d40147ba45a7b1816bef0e9898/hafnian-0.6.1-cp36-cp36m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "25adebee9936d1c3317077550fc904fa", "sha256": "4e5ff2c90490f6df904683efb7bd971c9b59ab4171537d0140c25f206ddd6362" }, "downloads": -1, "filename": "hafnian-0.6.1-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "25adebee9936d1c3317077550fc904fa", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 5296274, "upload_time": "2019-06-21T20:42:57", "url": "https://files.pythonhosted.org/packages/5c/18/2b88829f5f3dc284696496885669dc7c1d45d2cc42c8fa294da813ace47a/hafnian-0.6.1-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "385e9f36a12f9c8d224b70777f25e4a9", "sha256": "2b2e1cfc640328fd7c6da5e74d695e65b7cce50ac444ca024110e1a1f03ec1bb" }, "downloads": -1, "filename": "hafnian-0.6.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "385e9f36a12f9c8d224b70777f25e4a9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 477062, "upload_time": "2019-06-21T20:43:00", "url": "https://files.pythonhosted.org/packages/bc/03/5a92168cfd86619c425cd1726e4e14901c54a17b91b455dc6651a48538c6/hafnian-0.6.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f7168a3679854daae3fc3da86dbbea7d", "sha256": "cfcb45bc5fd66e6e1277a390f98b1d506f15ae2ac11279dc5bb3ed07d617b0aa" }, "downloads": -1, "filename": "hafnian-0.6.1-cp37-cp37m-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "f7168a3679854daae3fc3da86dbbea7d", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 1936898, "upload_time": "2019-06-21T20:43:02", "url": "https://files.pythonhosted.org/packages/ee/11/9ff56de1ff67ae98c747c88a694cd1a5f6908e38c477c7afb5ae3c7f8833/hafnian-0.6.1-cp37-cp37m-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "57d58a46a092651b0dd833ed670eb82c", "sha256": "2b9c6926abe4884aca8528efcb9a79e3aaab6797954507c84277d02c1cb9b4d2" }, "downloads": -1, "filename": "hafnian-0.6.1-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "57d58a46a092651b0dd833ed670eb82c", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 5295834, "upload_time": "2019-06-21T20:43:04", "url": "https://files.pythonhosted.org/packages/37/1b/0d120dbbab2b6f243d04b4fe29e16f856cff9679f08de49c87cde935bc67/hafnian-0.6.1-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e49f67f10a157fb1aa54416628646de8", "sha256": "3176608bf72d8a05332f89107293040a8f20e9ac7978c80c81c7fa29bf24225f" }, "downloads": -1, "filename": "hafnian-0.6.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "e49f67f10a157fb1aa54416628646de8", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 476960, "upload_time": "2019-06-21T20:43:07", "url": "https://files.pythonhosted.org/packages/b5/90/40fd46354774ea48f71c90b2b39d1b383a558f69908d6d4e2408618decda/hafnian-0.6.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "5496b2d72c78ab7b61c9e84cb1aa379d", "sha256": "88c77180a312125fc1cf8f7f5573882b82a3587be09ece836992cce6249ffff6" }, "downloads": -1, "filename": "hafnian-0.6.1.tar.gz", "has_sig": false, "md5_digest": "5496b2d72c78ab7b61c9e84cb1aa379d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 261354, "upload_time": "2019-06-21T20:43:08", "url": "https://files.pythonhosted.org/packages/2b/56/82c04b1977e42dfe1c5fe676c298c59958420ee22b2ea1e4c5989d00ddaa/hafnian-0.6.1.tar.gz" } ] }