{ "info": { "author": "Kaustav Gopinathan", "author_email": "kaustav.gopinathan@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "====\ncurv\n====\n\n**curv (Continuous Random Variables)** is a python package for creating \nand manipulating continuous random variables in a bayesian network. You \nmay find it useful for performing bayesian inference on \"broad\" \ndistributions with high kurtosis or highly dimensional joint \ndistributions where discrete sampling would require excessive memory.\n\nTypical usage often looks like this::\n\n #!/usr/bin/env python\n\n import curv as cv\n\n A = cv.Normal(1,2)\n B = cv.Uniform(-5,4)\n C = 4 + A - 2*B\n D = C * A**2\n cv.pdplot(D,-10,10)\n cv.netplot()\n A = cv.Normal(1,1)\n cv.pdplot(D,-10,10)\n\n **Table of Contents** \n\n- [Installation & Dependencies](#)\n- [Usage](#)\n\t- [Creating a Bayesian Network](#)\n\t- [Performing Inference](#)\n\t- [Displaying Results](#)\n- [Under the Hood](#)\n\t- [Characteristic Functions](#)\n\t- [Joint Probability Characteristic Functions](#)\n\t- [Computing and Plotting Results](#)\n\t- [Bayesian Inference](#)\n\n\nInstallation & Dependencies\n===========================\n\nDependencies include:\n\n* Numpy\n\n* Scipy\n\n* Matplotlib\n\nUsage\n=====\nCurv stores its random variables as continuous functions as opposed to storing discrete probabilities in sampled bins. This data\nstructure reduces memory consumption (since distributions are not \nsampled and stored as individual points). \n\nAs a result, curv would be useful for handling large, highly dependent bayesian networks with high dimensional joint probability distribution functions without second-order approxiations (such as Chow-Liu trees).\n\nCurv would also be useful for distributions with high kurtosis, where discrete sampling over a large number of bins would be needed to capture rare events at the edges of the distribution.\n\nCreating a Bayesian Network\n---------------------------\n\nPerforming Inference\n--------------------\n\nDisplaying Results\n------------------\n\nUnder the Hood\n==============\n\nCharacteristic Functions\n------------------------\n\nJoint Probability Characteristic Functions\n------------------------------------------\n\nComputing and Plotting Results\n------------------------------\n\nBayesian Inference\n------------------\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/kaustavg/curv", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "curv", "package_url": "https://pypi.org/project/curv/", "platform": "", "project_url": "https://pypi.org/project/curv/", "project_urls": { "Homepage": "http://github.com/kaustavg/curv" }, "release_url": "https://pypi.org/project/curv/0.1/", "requires_dist": [ "numpy", "scipy", "matplotlib" ], "requires_python": "", "summary": "Manipulate Bayesian Networks of Continuous Random Variables", "version": "0.1" }, "last_serial": 4390916, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f2c8d1ca7a85a3b3e8dc04b363769863", "sha256": "d4996f53734a32f32da5a138bbc46b3f0c1e598b00fc70d1e483637de2b82227" }, "downloads": -1, "filename": "curv-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f2c8d1ca7a85a3b3e8dc04b363769863", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5479, "upload_time": "2018-10-18T16:16:47", "url": "https://files.pythonhosted.org/packages/12/9a/480e4064ccf70eb770043b8159b23bf22bb2996ce755a80796631d49b10c/curv-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0507a9ca679acdce3f19f264f8ca637b", "sha256": "5fabd84675e74dcdf5f7a8d431fcbdc5bdbf55ec8be2e53c5dde1c085e42d0a4" }, "downloads": -1, "filename": "curv-0.1.tar.gz", "has_sig": false, "md5_digest": "0507a9ca679acdce3f19f264f8ca637b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3900, "upload_time": "2018-10-18T16:16:49", "url": "https://files.pythonhosted.org/packages/04/03/0f5c3141dee42172b9faacd71981b1ba7642bbeb5179a628d3231add7d36/curv-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f2c8d1ca7a85a3b3e8dc04b363769863", "sha256": "d4996f53734a32f32da5a138bbc46b3f0c1e598b00fc70d1e483637de2b82227" }, "downloads": -1, "filename": "curv-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f2c8d1ca7a85a3b3e8dc04b363769863", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5479, "upload_time": "2018-10-18T16:16:47", "url": "https://files.pythonhosted.org/packages/12/9a/480e4064ccf70eb770043b8159b23bf22bb2996ce755a80796631d49b10c/curv-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0507a9ca679acdce3f19f264f8ca637b", "sha256": "5fabd84675e74dcdf5f7a8d431fcbdc5bdbf55ec8be2e53c5dde1c085e42d0a4" }, "downloads": -1, "filename": "curv-0.1.tar.gz", "has_sig": false, "md5_digest": "0507a9ca679acdce3f19f264f8ca637b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3900, "upload_time": "2018-10-18T16:16:49", "url": "https://files.pythonhosted.org/packages/04/03/0f5c3141dee42172b9faacd71981b1ba7642bbeb5179a628d3231add7d36/curv-0.1.tar.gz" } ] }