{ "info": { "author": "Ryan Giordano", "author_email": "rgiordan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "# \"Parameter origami\": `paragami`.\n\n[![image](https://travis-ci.org/rgiordan/paragami.svg?branch=master)](https://travis-ci.org/rgiordan/paragami)\n[![image](https://codecov.io/gh/rgiordan/paragami/branch/master/graph/badge.svg)](https://codecov.io/gh/rgiordan/paragami)\n\n## Description.\n\nParameter folding and flattening, parameter origami: `paragami`\\*!\n\nThis is a library (very much still in development) intended to make\nsensitivity analysis easier for optimization problems. The core\nfunctionality consists of tools for \"folding\" and \"flattening\"\ncollections of parameters -- i.e., for converting data structures of\nconstrained parameters to and from vectors of unconstrained parameters.\n\nFor background and motivation, see the following papers:\n\nCovariances, Robustness, and Variational Bayes\nRyan Giordano, Tamara Broderick, Michael I. Jordan\n\n\nA Swiss Army Infinitesimal Jackknife\nRyan Giordano, Will Stephenson, Runjing Liu, Michael I. Jordan, Tamara\nBroderick\n\n\nEvaluating Sensitivity to the Stick Breaking Prior in Bayesian\nNonparametrics\nRunjing Liu, Ryan Giordano, Michael I. Jordan, Tamara Broderick\n\n\n## Using the package.\n\nWe welcome new users\\! However, please be aware that the package is\nstill in development. We encourage users to contact the author (github\nuser `rgiordan`) for advice, bugs, or if you're using the package for\nsomething important.\n\n### Installation.\n\nTo install the latest tagged version, install with `pip`:\n\n`python3 -m pip install paragami`.\n\nThe `paragami` package is under rapid development, so you may want to\nclone the respository and use the master branch instead.\n\n**Note**: In order to use the functions in\n`sparse_preconditioners_lib`, you must additionally manually install\n[``scikit-sparse``](https://github.com/scikit-sparse/scikit-sparse/),\nwhich requires the C++ libraries in ``libsuitesparse-dev``.\nMost users will not require this functionality so `scikit-sparse` is not installed by default with `paragami` for simplicity. See the\n[``scikit-sparse`` requirements](https://scikit-sparse.readthedocs.io/en/latest/overview.html#requirements)\nfor more details on installation.\n\n### Documentation and Examples.\n\nFor examples and API documentation, see\n[readthedocs](https://paragami.readthedocs.io/).\n\nAlternatively, check out the repo and run `make html` in `docs/`.\n\n\\* Thanks to St\u00e9fan van der Walt for the suggesting the package name.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rgiordan/paragami", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "paragami", "package_url": "https://pypi.org/project/paragami/", "platform": "", "project_url": "https://pypi.org/project/paragami/", "project_urls": { "Homepage": "https://github.com/rgiordan/paragami" }, "release_url": "https://pypi.org/project/paragami/0.34/", "requires_dist": [ "autograd", "numpy", "pytest", "scipy" ], "requires_python": "", "summary": "Python pacakge to flatten and fold parameter data structures.", "version": "0.34" }, "last_serial": 5636039, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e5789bde870f702287cab06ab84205fc", "sha256": "4ce3986b2f961887d7d9c349d022dfe74134303d09c411262e16b4a1acd21763" }, "downloads": -1, "filename": "paragami-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5789bde870f702287cab06ab84205fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22248, "upload_time": "2018-11-02T06:20:25", "url": "https://files.pythonhosted.org/packages/f7/23/502fc80520e938e672fd3f08b9a3d2236cbcaf73591f4b59f86b542190e2/paragami-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89b1fda1c02486fc87799a6773bf904c", "sha256": "0e1368d010471554632fea24abc2e12980d4b34bd281c98ee365c65d7821a1a7" }, "downloads": -1, "filename": "paragami-0.1.tar.gz", "has_sig": false, "md5_digest": "89b1fda1c02486fc87799a6773bf904c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45375, "upload_time": "2018-11-02T06:20:26", "url": "https://files.pythonhosted.org/packages/d6/29/06001fa51929057684e2ab394c921fbc19eee747937c33d7f0c38ec1bd4a/paragami-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "3a9a061f465b1f35bfe473ba130c5933", "sha256": "a6eb0bdab0404b1b61b40973185f191f35d5998f7f63f62a153254d45189faca" }, "downloads": -1, "filename": "paragami-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3a9a061f465b1f35bfe473ba130c5933", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23108, "upload_time": "2018-11-06T02:16:36", "url": "https://files.pythonhosted.org/packages/fb/51/5fea12d47d25518937f8b89ce10fac4fc47f7d8b6f4f924919a1668ab8bc/paragami-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1edf48a95ee1d39aab08b3f7d6d720eb", "sha256": "b392698e6b07fded62d426b830fbd00f5b67eefbbadf65e83c9f1c067c148c1b" }, "downloads": -1, "filename": "paragami-0.2.tar.gz", "has_sig": false, "md5_digest": "1edf48a95ee1d39aab08b3f7d6d720eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44985, "upload_time": "2018-11-06T02:16:38", "url": "https://files.pythonhosted.org/packages/4c/be/9cc95c30ff3d999f9e3d04dae03a5f0310a5d482055222f5605cbcfbad04/paragami-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "9d70d8f65b969da422d8b785621ea469", "sha256": "5c3129e8474bf85b26df8697bed44545861768ecee07ef579212b0a4bf0fcc6b" }, "downloads": -1, "filename": "paragami-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9d70d8f65b969da422d8b785621ea469", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35885, "upload_time": "2018-12-20T19:57:42", "url": "https://files.pythonhosted.org/packages/65/77/658f8d08d6474cce9cbd1b2f2ccadaf0a44602e8ec49f479ef2fcbe2e2e9/paragami-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "424da16f84b02ae0a34d9671abb4f7ef", "sha256": "8c0c5e28c97759e1af1c009bc8f4f5b0948d37f4f5117b32fa5168a690a2f0ca" }, "downloads": -1, "filename": "paragami-0.3.tar.gz", "has_sig": false, "md5_digest": "424da16f84b02ae0a34d9671abb4f7ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57980, "upload_time": "2018-12-20T19:57:43", "url": "https://files.pythonhosted.org/packages/7e/94/c5dec65c7c7afc174f00f1f152d803d9e42413a41ee11cfa4e55197a335e/paragami-0.3.tar.gz" } ], "0.31": [ { "comment_text": "", "digests": { "md5": "aa92d7982cb8d6b4e08279e13da6e4a7", "sha256": "9b680ab9542b7f2bebc6166ac9d9b4926f923b0e520a79a216c459f00318afc2" }, "downloads": -1, "filename": "paragami-0.31-py3-none-any.whl", "has_sig": false, "md5_digest": "aa92d7982cb8d6b4e08279e13da6e4a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38842, "upload_time": "2019-01-12T00:41:03", "url": "https://files.pythonhosted.org/packages/22/6f/0db6c37e4a07c00dc851ca304b8d080762b7149c8dba826be33b478a36ae/paragami-0.31-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c29fef1fee19fd758e7e61ab4ed121a9", "sha256": "50cd2e84ea01a01cda7ffd789a00a1564d375e65e289895e7b7c476a08d9d1f7" }, "downloads": -1, "filename": "paragami-0.31.tar.gz", "has_sig": false, "md5_digest": "c29fef1fee19fd758e7e61ab4ed121a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60820, "upload_time": "2019-01-12T00:41:05", "url": "https://files.pythonhosted.org/packages/6f/80/3538505c4faddf0f851f8dec26d38fc7620d0789f19252d0019c828f7d9a/paragami-0.31.tar.gz" } ], "0.32": [ { "comment_text": "", "digests": { "md5": "3f0ade2ccf766181246a479d61aacf6c", "sha256": "ece1e1a10ff33e683f0428a08b7e33547739c57a2b80326bdf042272ec81245d" }, "downloads": -1, "filename": "paragami-0.32.tar.gz", "has_sig": false, "md5_digest": "3f0ade2ccf766181246a479d61aacf6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55161, "upload_time": "2019-02-05T22:02:56", "url": "https://files.pythonhosted.org/packages/16/6f/660a6e4df9c50956d7846a114347ed716c5253ecb1fadac3fd8a5422cdf1/paragami-0.32.tar.gz" } ], "0.33": [ { "comment_text": "", "digests": { "md5": "7c2133cd3a9f81accfa6fb9a03ded53b", "sha256": "03d27f9e5283ac5335af79d72018e5cf02668041e8d6023e64c9a712d345c930" }, "downloads": -1, "filename": "paragami-0.33-py3-none-any.whl", "has_sig": false, "md5_digest": "7c2133cd3a9f81accfa6fb9a03ded53b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33231, "upload_time": "2019-02-06T22:58:15", "url": "https://files.pythonhosted.org/packages/5f/04/c9aeb949b32afa2a40a879589cfd85312f0259adfd2e37908b6e153a7d3d/paragami-0.33-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f6496c535b6e7dff6e462dd462266db", "sha256": "247406bfdfea9c80f86bbdb0f5a419d6bfc2190b28c7e9a55e0f27163bc62926" }, "downloads": -1, "filename": "paragami-0.33.tar.gz", "has_sig": false, "md5_digest": "0f6496c535b6e7dff6e462dd462266db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55324, "upload_time": "2019-02-06T22:58:16", "url": "https://files.pythonhosted.org/packages/1c/44/3e53843b33adae710d89868a357a65deed411441b69815cd279350b33d08/paragami-0.33.tar.gz" } ], "0.34": [ { "comment_text": "", "digests": { "md5": "310fc070f01e33fdc4824e680bcd8b3f", "sha256": "3cbe2f9c50fc13f848caddda0a3c2123aab4e4bda907378caa3879d9416b5f78" }, "downloads": -1, "filename": "paragami-0.34-py3-none-any.whl", "has_sig": false, "md5_digest": "310fc070f01e33fdc4824e680bcd8b3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36799, "upload_time": "2019-08-05T19:38:45", "url": "https://files.pythonhosted.org/packages/ef/39/0af9886c48aed2d29100d18c3c05b7d56a9973bc26f434c8e9a35f476c37/paragami-0.34-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed6074a9345efa2c01f75ac42bb6a94e", "sha256": "08d42890063b8a83eb6c52819061d5e33ff83424074b9d856f07d27f025c9999" }, "downloads": -1, "filename": "paragami-0.34.tar.gz", "has_sig": false, "md5_digest": "ed6074a9345efa2c01f75ac42bb6a94e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54288, "upload_time": "2019-08-05T19:38:47", "url": "https://files.pythonhosted.org/packages/c2/90/6fc42bded4cc9814d0b51f60b928ae73d9d5023c58dc71e062e36220ec0e/paragami-0.34.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "310fc070f01e33fdc4824e680bcd8b3f", "sha256": "3cbe2f9c50fc13f848caddda0a3c2123aab4e4bda907378caa3879d9416b5f78" }, "downloads": -1, "filename": "paragami-0.34-py3-none-any.whl", "has_sig": false, "md5_digest": "310fc070f01e33fdc4824e680bcd8b3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36799, "upload_time": "2019-08-05T19:38:45", "url": "https://files.pythonhosted.org/packages/ef/39/0af9886c48aed2d29100d18c3c05b7d56a9973bc26f434c8e9a35f476c37/paragami-0.34-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed6074a9345efa2c01f75ac42bb6a94e", "sha256": "08d42890063b8a83eb6c52819061d5e33ff83424074b9d856f07d27f025c9999" }, "downloads": -1, "filename": "paragami-0.34.tar.gz", "has_sig": false, "md5_digest": "ed6074a9345efa2c01f75ac42bb6a94e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54288, "upload_time": "2019-08-05T19:38:47", "url": "https://files.pythonhosted.org/packages/c2/90/6fc42bded4cc9814d0b51f60b928ae73d9d5023c58dc71e062e36220ec0e/paragami-0.34.tar.gz" } ] }