{ "info": { "author": "Timothy Brathwaite", "author_email": "timothyb0912@berkeley.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering" ], "description": ".. image:: https://travis-ci.org/timothyb0912/pylogit.svg?branch=master\n :target: https://travis-ci.org/timothyb0912/pylogit\n.. image:: https://coveralls.io/repos/github/timothyb0912/pylogit/badge.svg?branch=master\n\nWhat PyLogit is\n===============\nPyLogit is a Python package for performing maximum likelihood estimation of conditional logit models and similar discrete choice models.\n\nMain Features\n=============\n\n* Conditional Logit (Type) Models\n\n - Multinomial Logit Models\n - Multinomial Asymmetric Models\n\n + Multinomial Clog-log Model\n + Multinomial Scobit Model\n + Multinomial Uneven Logit Model\n + Multinomial Asymmetric Logit Model\n - Nested Logit Models\n - Mixed Logit Models (with Normal mixing distributions)\n\n* Supports datasets where the choice set differs across observations\n* Supports model specifications where the coefficient for a given variable may be\n\n - completely alternative-specific (i.e. one coefficient per alternative, subject to identification of the coefficients),\n - subset-specific (i.e. one coefficient per subset of alternatives, where each alternative belongs to only one subset, and there are more than 1 but less than J subsets, where J is the maximum number of available alternatives in the dataset),\n - completely generic (i.e. one coefficient across all alternatives).\n\nWhere to get it\n===============\nAvailable from PyPi::\n pip install pylogit\n\n https://pypi.python.org/pypi/pylogit/0.1.2\n\nAvailable through Anaconda::\n conda install -c timothyb0912 pylogit\n\nFor More Information\n====================\nFor more information about the asymmetric models that can be estimated with PyLogit, see the following paper\n Brathwaite, Timothy, and Joan Walker. \"Asymmetric, Closed-Form, Finite-Parameter Models of Multinomial Choice.\" arXiv preprint arXiv:1606.05900 (2016). http://arxiv.org/abs/1606.05900.\n\nAttribution\n===========\nIf PyLogit (or its constituent models) is useful in your research or work, please cite this package by citing the paper above.\n\nLicense\n=======\nModified BSD (3-clause)\n\nChangelog\n=========\n\n0.2.2 (December 11, 2017)\n-------------------------\n- Changed tqdm dependency to allow for anaconda compatibility.\n\n0.2.1 (December 11, 2017)\n-------------------------\n- Added statsmodels and tqdm as package dependencies to fix errors with 0.2.0.\n\n0.2.0 (December 10, 2017)\n-------------------------\n- Added support for Python 3.4 - 3.6\n\n- Added AIC and BIC to summary tables of all models.\n\n- Added support for bootstrapping and calculation of bootstrap confidence intervals:\n - percentile intervals\n - bias-corrected and accelerated (BCa) bootstrap confidence intervals\n - approximate bootstrap confidence (ABC) intervals.\n\n- Changed sparse matrix creation to enable estimation of larger datasets.\n\n- Refactored internal code organization and classes for estimation.\n\n0.1.2 (December 4th, 2016)\n--------------------------\n- Added support to all logit-type models for parameter constraints during model estimation. All models now support the use of the constrained_pos keyword argument.\n\n- Added new argument checks to provide user-friendly error messages.\n\n- Created more than 175 tests, bringing statement coverage to 99%.\n\n- Added new example notebooks demonstrating prediction, mixed logit, and converting long-format datasets to wide-format.\n\n- Edited docstrings for clarity throughout the library.\n\n- Extensively refactored codebase.\n\n- Updated the underflow and overflow protections to make use of L\u2019Hopital\u2019s rule where appropriate.\n\n- Fixed bugs with the nested logit model. In particular, the predict function, the BHHH approximation to the Fisher Information Matrix, and the ridge regression penalty in the log-likelihood, gradient, and hessian functions have been fixed.\n\n0.1.1 (August 30th, 2016)\n-------------------------\n- Added python notebook examples demonstrating how to estimate the asymmetric choice models and the nested logit model.\n\n- Corrected the docstrings in various places.\n\n- Added new datasets to the github repo.\n\n0.1.0 (August 29th, 2016)\n-------------------------\n- Added asymmetric choice models.\n\n- Added nested logit and mixed logit models.\n\n- Added tests for mixed logit models.\n\n- Fixed typos in library documentation.\n\n- Made print statements compatible with python3.\n\n- Changed documentation to numpy doctoring standard.\n\n- Internal refactoring.\n\n- Added an example notebook demonstrating how to estimate the mixed logit model.\n\n0.0.0 (March 15th, 2016)\n-------------------------\n- Initial package release with support for the conditional logit (MNL) model.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/timothyb0912/pylogit", "keywords": "conditional logit discrete choice econometrics", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "pylogit", "package_url": "https://pypi.org/project/pylogit/", "platform": "", "project_url": "https://pypi.org/project/pylogit/", "project_urls": { "Homepage": "http://github.com/timothyb0912/pylogit" }, "release_url": "https://pypi.org/project/pylogit/0.2.2/", "requires_dist": [ "future (>=0.16)", "numpy (>=1.10.2)", "pandas (>=0.16.2)", "scipy (>=0.16.1)", "statsmodels (>=0.6.1)", "tqdm (>=4.15.0)" ], "requires_python": "", "summary": "Maximum likelihood estimation of conditional logit models", "version": "0.2.2" }, "last_serial": 3409202, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "4ddc42698ef5126dac388d5fb993403b", "sha256": "8f1fd976a9bc679f948cf3598717e9062ea6737dd4a658a553a6900f95b116ca" }, "downloads": -1, "filename": "pylogit-0.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "4ddc42698ef5126dac388d5fb993403b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 45284, "upload_time": "2016-03-15T01:38:18", "url": "https://files.pythonhosted.org/packages/e4/30/22fdadf8262f2ba41e2b7b41fd2730b483486bd74dc5657c3241e89fb409/pylogit-0.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74549bf4fb1e93c85b58a05ab05e9ad6", "sha256": "2f44fd78f53bf54b5b6bf8888b6c66ff48213fcc331c527e36cdd60c4c6c3427" }, "downloads": -1, "filename": "pylogit-0.0.0.tar.gz", "has_sig": false, "md5_digest": "74549bf4fb1e93c85b58a05ab05e9ad6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41455, "upload_time": "2016-03-15T01:38:23", "url": "https://files.pythonhosted.org/packages/f9/4d/51c07ef8d06b2b64a19b8d91a0bea53389edc54e6d52aa2c0135dd7a2b4c/pylogit-0.0.0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "741464ec60d97c34e68d15c5e17e2922", "sha256": "483492aaf0105164f467ec98cd0976964f035f0bc07426674f915ff18811bb8b" }, "downloads": -1, "filename": "pylogit-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "741464ec60d97c34e68d15c5e17e2922", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 233391, "upload_time": "2016-08-29T22:36:19", "url": "https://files.pythonhosted.org/packages/e4/fe/d82c4cc268f798e36f28328ae0904503e5f1067136001ad698d9a6bca375/pylogit-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "59daac6a356a43f4fb5edd9d0d7724f3", "sha256": "95e27182ff3b4065d74fd7549cd724f04ecdd02ac0bc198c1a17b3419ceb4f82" }, "downloads": -1, "filename": "pylogit-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "59daac6a356a43f4fb5edd9d0d7724f3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 121610, "upload_time": "2016-08-29T22:36:16", "url": "https://files.pythonhosted.org/packages/65/09/6fc5042d414e388085ae6bee0ef7bb3615cc29b126100743366b039caff8/pylogit-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c452b94dc22c0276d5a2198924ea8e95", "sha256": "8baea9bbe61dbfd674dc22b540fc211127c45474c9da92eeadafdc160f08963b" }, "downloads": -1, "filename": "pylogit-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c452b94dc22c0276d5a2198924ea8e95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 107028, "upload_time": "2016-08-29T22:36:22", "url": "https://files.pythonhosted.org/packages/4d/06/40211e9be847b00b0d2af783741d338851b3b9822899c05adb37701583a6/pylogit-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b32f2985200987d303e3860404e6da4d", "sha256": "9c7e2842a8fd6ed5f851376fc06e778bb52cae17ee0b8704722f81313c8fe336" }, "downloads": -1, "filename": "pylogit-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b32f2985200987d303e3860404e6da4d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 122758, "upload_time": "2016-08-30T23:58:17", "url": "https://files.pythonhosted.org/packages/1b/69/5172622883e4f04b2939e2c6e9dc0598f550cb453a78a5f5e59a02e28af0/pylogit-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44c505cd714f7c7dddf5eeea6d4493b2", "sha256": "f0f6268a59c2f016ef840f2d9769d6a5f23e5773f7be2750ef49abe1615d1105" }, "downloads": -1, "filename": "pylogit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "44c505cd714f7c7dddf5eeea6d4493b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108126, "upload_time": "2016-08-30T23:58:20", "url": "https://files.pythonhosted.org/packages/c0/9f/12865f58e57f495d3c335f9e9f0beabcc699fdf82c11489a2efd90814777/pylogit-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c441033cbe1043b3e1be17bd30f6ea96", "sha256": "5258e0430f981523211b49e3469dfdd0720482eac401aacd9fe5f37ea4bdcd48" }, "downloads": -1, "filename": "pylogit-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "c441033cbe1043b3e1be17bd30f6ea96", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 138155, "upload_time": "2016-12-05T02:55:19", "url": "https://files.pythonhosted.org/packages/92/f1/1a3d5f835db708d4b971be88112b03a072dc419dcb93739b504bad1077f0/pylogit-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6850b750e7d541a2167e6473a783ced", "sha256": "1a2ad1508bf6de74f2e138da8d7ff4ee52a46133d45c1c8a920a04df34321c8e" }, "downloads": -1, "filename": "pylogit-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c6850b750e7d541a2167e6473a783ced", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114514, "upload_time": "2016-12-05T02:55:21", "url": "https://files.pythonhosted.org/packages/0b/ee/e16b85ab289e50582a8cd7a477315d696513b12b76f8c0dcad8117137cb7/pylogit-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "11ab9b4a45286e9ab3cfae44517933cb", "sha256": "12f04b2a9ece7879682bc17056b71b617d3e3d1b88d7918f070d05390b029701" }, "downloads": -1, "filename": "pylogit-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11ab9b4a45286e9ab3cfae44517933cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 184290, "upload_time": "2017-12-11T08:29:44", "url": "https://files.pythonhosted.org/packages/61/b8/1de790225214400d7c025f36d42e7dca5d26b72ae4068c45e44758da3079/pylogit-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a2aaa47d61e7332a1be0b8b3f469994", "sha256": "6ae8674576e3c5e90f4b00e7602df773371a3177db94659b87ed7fb27fcdf065" }, "downloads": -1, "filename": "pylogit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6a2aaa47d61e7332a1be0b8b3f469994", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140337, "upload_time": "2017-12-11T08:29:46", "url": "https://files.pythonhosted.org/packages/d7/6f/031fde25e9cf69ac02ae497ca74a1fb18c511637c22fb4bff5285fd84301/pylogit-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e81a25d24c95d627668aa43d35e926f3", "sha256": "e364616cb3beb7905b3223a430bcf9b4dbe6664aa92df6d13825787b40ee381f" }, "downloads": -1, "filename": "pylogit-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e81a25d24c95d627668aa43d35e926f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 184509, "upload_time": "2017-12-12T02:34:15", "url": "https://files.pythonhosted.org/packages/7b/8d/1a10ce19020707b71b1a35935e4f465e448c21be014bc2a04410fe96b616/pylogit-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c41004a5d75178dc81801e01ed6f1154", "sha256": "bda2fb0805eb78b57eb64601f38fd91afe15eeae3b1f9bd664726acf11b164e6" }, "downloads": -1, "filename": "pylogit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "c41004a5d75178dc81801e01ed6f1154", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131873, "upload_time": "2017-12-12T02:34:17", "url": "https://files.pythonhosted.org/packages/31/c7/838e19ac372a9ccc47d49f48ae144f1cde1f13c52a0fd991f967f958d47f/pylogit-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "4faac3a980172e8b738cfb3229fc4854", "sha256": "f760a8447fe027b0ae9b648478dcf65e692fd52d9bf64f27186563c310e464e3" }, "downloads": -1, "filename": "pylogit-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4faac3a980172e8b738cfb3229fc4854", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 184561, "upload_time": "2017-12-12T03:12:53", "url": "https://files.pythonhosted.org/packages/f6/e1/2e605442b8e4d663be072981ebf4e6adf063500dd970d26fc5644899dac4/pylogit-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1193b699ca9ee1b13290d99b73ff43a2", "sha256": "a6809e2adb3063fe1408696080217440ab6ea5eb1f3aab62eba9e215559e2fbc" }, "downloads": -1, "filename": "pylogit-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1193b699ca9ee1b13290d99b73ff43a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131933, "upload_time": "2017-12-12T03:12:55", "url": "https://files.pythonhosted.org/packages/af/e2/7c3b9a6c602a8c619aa17831390b746ad4d9e86febb86fcb8cdf24e2a298/pylogit-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4faac3a980172e8b738cfb3229fc4854", "sha256": "f760a8447fe027b0ae9b648478dcf65e692fd52d9bf64f27186563c310e464e3" }, "downloads": -1, "filename": "pylogit-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4faac3a980172e8b738cfb3229fc4854", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 184561, "upload_time": "2017-12-12T03:12:53", "url": "https://files.pythonhosted.org/packages/f6/e1/2e605442b8e4d663be072981ebf4e6adf063500dd970d26fc5644899dac4/pylogit-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1193b699ca9ee1b13290d99b73ff43a2", "sha256": "a6809e2adb3063fe1408696080217440ab6ea5eb1f3aab62eba9e215559e2fbc" }, "downloads": -1, "filename": "pylogit-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1193b699ca9ee1b13290d99b73ff43a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 131933, "upload_time": "2017-12-12T03:12:55", "url": "https://files.pythonhosted.org/packages/af/e2/7c3b9a6c602a8c619aa17831390b746ad4d9e86febb86fcb8cdf24e2a298/pylogit-0.2.2.tar.gz" } ] }