{ "info": { "author": "M.Suzen", "author_email": "suzen@acm.org", "bugtrack_url": null, "classifiers": [], "description": "# Bristol\n\n[![Build Status](https://travis-ci.org/msuzen/bristol.svg?branch=master)](https://travis-ci.org/msuzen/bristol) \n[![Coverage Status](https://coveralls.io/repos/github/msuzen/bristol/badge.svg?branch=master)](https://coveralls.io/github/msuzen/bristol?branch=master) \n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.579642.svg)](https://doi.org/10.5281/zenodo.579642)\n[![PyPI version](https://img.shields.io/pypi/v/bristol.svg?maxAge=2591000)](https://pypi.org/project/bristol/)\n\nParallel Random Matrix tools.\n\nBristol implements techniques developed by Mezzadri with parallel processing capabilities and a data model for further processing for generating random matrices. Circular module provides methods to generate matrices from Circular Unitary Ensemble (CUE), Circular Ortogonal Ensemble (COE) and Circular Symplectic Ensemble (CSE). Additional spectral analysis utilities are also implemented, such as computation of spectral density and spectral ergodicity.\n\n## Features\n\n* Generation of Circular Ensembles: CUE, COE and CSE.\n* Random matrices: Reproducibility both in serial and parallel processing.\n* Eigenvalue Spectra, spectral densitiy.\n* Kullbach-Leibler divergence and spectral ergodicity measure functionality.\n\n## Installation\n\nInstall with pip from [pypi](https://pypi.python.org/pypi/bristol).\n\n```bash\npip install bristol\n```\n\nTo use the latest development version\n\n```bash\npip install -upgrade git+https://github.com/msuzen/bristol.git\n```\n\n## Documentation\n\n* Basics of circular ensembles [ipynb](https://github.com/msuzen/bristol/blob/master/works/spectralErgodicity/01_generating_circular_ensembles_notes.ipynb). \n\n* Computing spectral ergodicity for generated matrices [ipynb](https://github.com/msuzen/bristol/blob/master/works/spectralErgodicity/01_generating_circular_ensembles_notes.ipynb). This is to reproduce the main figure from [arXiv:1704.08693](https://arxiv.org/abs/1704.08303).\n \n\n## Contact\n\n* Please create an issue for any type of questions or contact `msuzen`.\n\n## References\n\n* Berry, M V & Pragya Shukla 2013, Hearing random matrices and random waves, New. J. Phys. 15 013026 (11pp) [berry456](https://michaelberryphysics.files.wordpress.com/2013/06/berry456.zip)\n\n* Spectral Ergodicity in Deep Learning Architectures via Surrogate Random Matrices, Mehmet S\u00fczen, Cornelius Weber, Joan J. Cerd\u00e0, [arXiv:1704.08693](https://arxiv.org/abs/1704.08303)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/msuzen/bristol", "keywords": "", "license": "GPL-3", "maintainer": "", "maintainer_email": "", "name": "bristol", "package_url": "https://pypi.org/project/bristol/", "platform": "", "project_url": "https://pypi.org/project/bristol/", "project_urls": { "Homepage": "https://github.com/msuzen/bristol" }, "release_url": "https://pypi.org/project/bristol/0.2.3/", "requires_dist": null, "requires_python": "", "summary": "Bristol implements techniques developed by Mezzadri with parallel processing capabilities and a data model for further processing for generating random matrices. Circular module provides methods to generate matrices from Circular Unitary Ensemble (CUE), Circular Ortogonal Ensemble (COE) and Circular Symplectic Ensemble (CSE). Additional spectral analysis utilities are also implemented, such as computation of spectral density and spectral ergodicity.", "version": "0.2.3" }, "last_serial": 3971435, "releases": { "0.1.1.dev0": [ { "comment_text": "", "digests": { "md5": "2ec08ba2fc94736b45be0ffc6eef812c", "sha256": "38a14fb2fc983837df92aa54b4462ad341eaf64c5ffcb744f8c35e9c41cb33bf" }, "downloads": -1, "filename": "bristol-0.1.1.dev0.tar.gz", "has_sig": false, "md5_digest": "2ec08ba2fc94736b45be0ffc6eef812c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3716, "upload_time": "2017-04-17T14:20:06", "url": "https://files.pythonhosted.org/packages/81/da/5ad9ada449aeebd5cc529150a56a07106415402b6aa2ece79e58aa62f0d1/bristol-0.1.1.dev0.tar.gz" } ], "0.1.2.dev0": [ { "comment_text": "", "digests": { "md5": "ca66850c735b4d2064839d71f0dcdda8", "sha256": "b976f67b30c6b5477a2b8b89f43a914d251e451abad7e23cf8bcb914d340e7f4" }, "downloads": -1, "filename": "bristol-0.1.2.dev0.tar.gz", "has_sig": false, "md5_digest": "ca66850c735b4d2064839d71f0dcdda8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3708, "upload_time": "2017-04-17T15:06:42", "url": "https://files.pythonhosted.org/packages/ff/f1/8bf1470b19fd3e6bf38ea490213f375565af166b28a7b227a4ba2c874193/bristol-0.1.2.dev0.tar.gz" } ], "0.1.3.dev0": [ { "comment_text": "", "digests": { "md5": "ce8bf497ad3592c126dc5ddc7fa03d29", "sha256": "0dd3a98fb7f7ef67a3d5eb04fc607675cc74a12820fdb77ba375e69281146245" }, "downloads": -1, "filename": "bristol-0.1.3.dev0.tar.gz", "has_sig": false, "md5_digest": "ce8bf497ad3592c126dc5ddc7fa03d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3738, "upload_time": "2017-04-20T13:51:17", "url": "https://files.pythonhosted.org/packages/dd/13/6487a0f527a2918f54f051cff3770f206fdb097388e59b9ff9b4315d57a0/bristol-0.1.3.dev0.tar.gz" } ], "0.1.4.dev0": [ { "comment_text": "", "digests": { "md5": "67fff071477c60625fd822660838b961", "sha256": "06f0e0cd29ccfbb0a882895cc9ab50c91d5d91662395c074dcd7463e2449def6" }, "downloads": -1, "filename": "bristol-0.1.4.dev0.tar.gz", "has_sig": false, "md5_digest": "67fff071477c60625fd822660838b961", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3735, "upload_time": "2017-04-21T15:57:20", "url": "https://files.pythonhosted.org/packages/e9/96/73d401e5df5ea22a13cf7e8919013fb4c86300d2d92738933b8b413aec2e/bristol-0.1.4.dev0.tar.gz" } ], "0.1.5.dev0": [ { "comment_text": "", "digests": { "md5": "f3d684739ca45139a615c948b139732e", "sha256": "9dc0b34258206e5f0857885d0316c8b9730675584fb307bc1eccf90348b616e1" }, "downloads": -1, "filename": "bristol-0.1.5.dev0.tar.gz", "has_sig": false, "md5_digest": "f3d684739ca45139a615c948b139732e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3735, "upload_time": "2017-04-21T23:49:47", "url": "https://files.pythonhosted.org/packages/47/f4/04323e6f58885665f85169039fbdbda65fe215224d8ec0e636b8f7158ada/bristol-0.1.5.dev0.tar.gz" } ], "0.1.7.dev0": [ { "comment_text": "", "digests": { "md5": "636455cf8ca81703d8d80e656f3b1e85", "sha256": "dd3b1629b877d846a9cbac4663a68437f1a728a0f5e2e86694099e087263c514" }, "downloads": -1, "filename": "bristol-0.1.7.dev0.tar.gz", "has_sig": false, "md5_digest": "636455cf8ca81703d8d80e656f3b1e85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5613, "upload_time": "2017-05-10T13:04:59", "url": "https://files.pythonhosted.org/packages/e3/09/877174fbcb694b1b7444eb5d5dd903b53af95d8b576c33acb29d79458afd/bristol-0.1.7.dev0.tar.gz" } ], "0.1.8.dev0": [ { "comment_text": "", "digests": { "md5": "647696a8df3d06714080132cf58b37dd", "sha256": "56b98130fb9f512e9bee795f7fc834253adac6a8efae2cfc621a4a6d81aac217" }, "downloads": -1, "filename": "bristol-0.1.8.dev0.tar.gz", "has_sig": false, "md5_digest": "647696a8df3d06714080132cf58b37dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8302, "upload_time": "2017-05-12T22:41:26", "url": "https://files.pythonhosted.org/packages/7d/50/9919d35d0b3e09b6d63f5d39e9492ea078f51b9f2c356eb96a62ce16d1a2/bristol-0.1.8.dev0.tar.gz" } ], "0.1.9.dev0": [ { "comment_text": "", "digests": { "md5": "d32fb048ca20b11c3788a1b758679f09", "sha256": "553fbeda5b8dc1ce02b328edefa141a57626986927eee92b882f66aab20e7aaa" }, "downloads": -1, "filename": "bristol-0.1.9.dev0.tar.gz", "has_sig": false, "md5_digest": "d32fb048ca20b11c3788a1b758679f09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8572, "upload_time": "2017-05-13T22:03:02", "url": "https://files.pythonhosted.org/packages/2c/5a/b0e12791a9b617103cf86488d9ec65247dffa5b4d4855c55a212b755572a/bristol-0.1.9.dev0.tar.gz" } ], "0.1.dev0": [ { "comment_text": "", "digests": { "md5": "9fbbe867cf29688c205ff76678bcca1b", "sha256": "a23eefe881c6dddff497dc625cceca0b86f9f907bf68997d8e27613b097244ea" }, "downloads": -1, "filename": "bristol-0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "9fbbe867cf29688c205ff76678bcca1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3847, "upload_time": "2017-04-15T11:02:36", "url": "https://files.pythonhosted.org/packages/6e/13/3ee9ab381b39f2f7573e5280f2b855800c6c429728d5b9c350a1f35166b9/bristol-0.1.dev0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3f2005de0ab1eb000bbaf26af6a59b29", "sha256": "1949d0c631bc56ed9d4e31af568945fb9558c3a53be7e34f234a084ac231b11b" }, "downloads": -1, "filename": "bristol-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3f2005de0ab1eb000bbaf26af6a59b29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9099, "upload_time": "2017-06-03T13:19:19", "url": "https://files.pythonhosted.org/packages/26/ff/1951191a8336500dbfa011b266726f7dec8740ecef3865f79ec4909dd30a/bristol-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "553df7b7fd1ab3b283abc5bb463a8f1a", "sha256": "b7d3ddb13453a867ecade4607960d098798ea00ecb6b5e2d58e379f816b1d279" }, "downloads": -1, "filename": "bristol-0.2.2.tar.gz", "has_sig": false, "md5_digest": "553df7b7fd1ab3b283abc5bb463a8f1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9113, "upload_time": "2018-01-23T07:57:39", "url": "https://files.pythonhosted.org/packages/c3/53/8532d89be2427ff06629f835a394ae86115f2a2c13e21585e1920e6bf12d/bristol-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "bc0b2189b0d8a837959c42d6a2840760", "sha256": "1959ec0b4a32a1e1a0fe15554daf8d30ff113e84597e60c12b051179294f8689" }, "downloads": -1, "filename": "bristol-0.2.3.tar.gz", "has_sig": false, "md5_digest": "bc0b2189b0d8a837959c42d6a2840760", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10114, "upload_time": "2018-06-17T17:12:16", "url": "https://files.pythonhosted.org/packages/5e/06/a414e058841b8d3716fce5f849adfd9255c7fa4e0222e4156d628fa85bbb/bristol-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc0b2189b0d8a837959c42d6a2840760", "sha256": "1959ec0b4a32a1e1a0fe15554daf8d30ff113e84597e60c12b051179294f8689" }, "downloads": -1, "filename": "bristol-0.2.3.tar.gz", "has_sig": false, "md5_digest": "bc0b2189b0d8a837959c42d6a2840760", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10114, "upload_time": "2018-06-17T17:12:16", "url": "https://files.pythonhosted.org/packages/5e/06/a414e058841b8d3716fce5f849adfd9255c7fa4e0222e4156d628fa85bbb/bristol-0.2.3.tar.gz" } ] }