{ "info": { "author": "Jan Olszak", "author_email": "janekolszak@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Other Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: C++", "Programming Language :: Cython", "Programming Language :: Python", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Information Flow Analysis\n=========================\n\nIFA is a simple and fast library for information theory research and information flow analysis. It's a Python module written C++, Cython.\n\n\nInstallation\n============\nDependencies:\n* numpy\n\nIf you have Cython some cpp files will get regenerated during installation\n```bash\n pip install ifa\n\n```\n\nOr if you want the developmen version:\n```bash\n git clone https://github.com/janekolszak/ifa.git;\n cd ifa;\n sudo make install;\n```\nUsage\n=====\nComputing Jensen\u2013Shannon divergence:\n```python\n from ifa.distribution import Distribution\n from ifa.divergence import jsd\n\n from numpy.testing import assert_allclose\n\n p = Distribution([\"A\", \"B\"], [0.5, 0.5])\n q = Distribution([\"A\", \"C\"], [0.5, 0.5])\n\n assert_allclose(jsd(p, 0.5, q, 0.5), [0.5])\n```\nWhat's inside:\n==============\n* Distribution class with some basic operations\n* Divergences:\n * Jensen\u2013Shannon divergence\n * Kullback\u2013Leibler divergence\n* Functions to compute information flow between distributions\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/janekolszak/ifa/archive/ifa-0.2.0.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/janekolszak/ifa", "keywords": "information flow analysis entropy distribution", "license": "MIT License", "maintainer": null, "maintainer_email": null, "name": "ifa", "package_url": "https://pypi.org/project/ifa/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ifa/", "project_urls": { "Download": "https://github.com/janekolszak/ifa/archive/ifa-0.2.0.tar.gz", "Homepage": "http://github.com/janekolszak/ifa" }, "release_url": "https://pypi.org/project/ifa/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "A library for information flow analysis", "version": "0.2.0" }, "last_serial": 1411445, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "47dad8202c42cee9829975a82252cd1b", "sha256": "d023ee3129d8bc83ef0233bc3cfaa579fa3e450e443a592c4c6d58bab45d44bd" }, "downloads": -1, "filename": "ifa-0.0.1.tar.gz", "has_sig": false, "md5_digest": "47dad8202c42cee9829975a82252cd1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 157481, "upload_time": "2015-01-17T11:52:42", "url": "https://files.pythonhosted.org/packages/64/d5/30343d8725ee969851270bd6f75575c3a15735a81a4fcb3d7e65a287441b/ifa-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "67d965c90bd689c38f3c4d3d02e9afd1", "sha256": "5c96376fa19c604dc782c62ae9c6ad9648255036ed18cebe2c3e5c55f0b9c6fc" }, "downloads": -1, "filename": "ifa-0.0.3.tar.gz", "has_sig": false, "md5_digest": "67d965c90bd689c38f3c4d3d02e9afd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162295, "upload_time": "2015-01-17T13:27:09", "url": "https://files.pythonhosted.org/packages/4a/f4/a4905d036970babb45005268c04b751783e3f163d3ecbca2f78455da7812/ifa-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "0d3d04db5ddf7b14e12b667fdf5245e5", "sha256": "cf41ddc252a02ffcfabd69af381aed273bf21523ec09b3ca6e4526f23d08b54f" }, "downloads": -1, "filename": "ifa-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0d3d04db5ddf7b14e12b667fdf5245e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 165296, "upload_time": "2015-01-23T18:32:12", "url": "https://files.pythonhosted.org/packages/ad/c3/ea3c4e20abf0cfa328dedbf9beb9ce28143d8d127b9522edc0fae22341e4/ifa-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3f944536e94336f295c7b980cb6a7fc9", "sha256": "1041b55fb462723db53181455d1b07dcf4d84a63518e5dfbaf5f3136566a780f" }, "downloads": -1, "filename": "ifa-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3f944536e94336f295c7b980cb6a7fc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 165819, "upload_time": "2015-01-23T18:38:52", "url": "https://files.pythonhosted.org/packages/87/f8/1f20240c8e54cbda40bd0a066a96f9777088b157355116dc1112f2fe49e2/ifa-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "90bb87e90f98ace1810785fb7711b71c", "sha256": "645aefff8d97995125928273b1b38cfab218424c873837f41b3e46a1a5fbcb27" }, "downloads": -1, "filename": "ifa-0.2.0.tar.gz", "has_sig": false, "md5_digest": "90bb87e90f98ace1810785fb7711b71c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171840, "upload_time": "2015-02-05T19:55:02", "url": "https://files.pythonhosted.org/packages/32/1e/c5e396f12afef5470a751c0b255d0ac79e6df8120e2b0474d3535097f6cb/ifa-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "90bb87e90f98ace1810785fb7711b71c", "sha256": "645aefff8d97995125928273b1b38cfab218424c873837f41b3e46a1a5fbcb27" }, "downloads": -1, "filename": "ifa-0.2.0.tar.gz", "has_sig": false, "md5_digest": "90bb87e90f98ace1810785fb7711b71c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171840, "upload_time": "2015-02-05T19:55:02", "url": "https://files.pythonhosted.org/packages/32/1e/c5e396f12afef5470a751c0b255d0ac79e6df8120e2b0474d3535097f6cb/ifa-0.2.0.tar.gz" } ] }