{ "info": { "author": "Evgueni Ovtchinnikov", "author_email": "evgueni.ovtchinnikov@stfc.ac.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "## RALEIGH: RAL EIGensolver for real symmetric and Hermitian problems\n\nRALEIGH is a Python implementation of the block Jacobi-conjugated gradients algorithm for computing several eigenpairs (eigenvalues and corresponding eigenvectors) of large scale real symmetric and Hermitian problems. \n\n### Key features\n\n* Can be applied to both standard eigenvalue problem for a real symmetric or Hermitian matrix A and generalized eigenvalue problems for matrix pencils A - λ B or A B - λ I with positive definite real symmetric or Hermitian B.\n* Can employ either of the two known convergence improvement techniques for large sparse problems: shift-invert and preconditioning.\n* Can also compute singular values and vectors, and is actually an especially efficient tool for Principal Component Analysis of dense data, owing to the high efficiency of matrix multiplications on modern multicore and GPU architectures.\n* The user can specify the number of wanted eigenvalues\n\t- on either margin of the spectrum (e.g. 5 on the left, 10 on the right)\n\t- of largest magnitude\n\t- on either side of a given real value\n\t- nearest to a given real value\n\t- If the number of eigenvalues needed is not known in advance (as is normally the case with PCA), the computation will continue until user-specified stopping criteria are satisfied (e.g. PCA approximation to the data is satisfactory).\n* The core solver is written in terms of abstract vectors, owing to which it will work on any architecture verbatim, provided that basic linear algebra operations on vectors are implemented (currently MKL and CUDA implementations are provided with the package, in the absence of these libraries Numpy algebra being used).\n\n### Dependencies\n\nFor best performance, install MKL 10.3 or later (or, on Windows, numpy+mkl). On Linux, the folder containing libmkl\\_rt.so must be in LD\\_LIBRARY\\_PATH. On Windows, the one containing mkl\\_rt.dll must be in PATH. Large sparse problems can only be solved if MKL is available, PCA and other dense problems can be solved without it.\n\nTo use GPU (which must be CUDA-enabled), NVIDIA GPU Computing Toolkit needs to be installed. On Linux, the folder containing libcudart.so must be in LD\\_LIBRARY\\_PATH.\n\n### Basic usage\n\nSubfolder _drivers_ contains user-friendly SciPy-like interfaces to core solver working in terms of NumPy and SciPy data objects. Subfolder _examples_ contains scripts illustrating their use, as well as a script illustrating basic capabilities of the core solver.\n\n### Documentation\n\nBasic usage of the package is briefly described in docstrings of modules in folder _drivers_ (the best starting point to learn about RALEIGH usage) and example scripts. Advanced users will find the description of basic principles of RALEIGH's design in _core/solver.py_.\n\nThe mathematical and numerical aspects of the algorithm implemented by RALEIGH are described in the papers by E. E. Ovtchinnikov in J. Comput. Phys. 227:9477-9497 and SIAM Numer. Anal. 46:2567-2619.\n\n### Issues\n\nPlease use [GitHub issue tracker](https://github.com/evgueni-ovtchinnikov/raleigh/issues) to report bugs and request features.\n\n### License\n\nRALEIGH is released under 3-clause BSD licence.\n\n\n", "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/evgueni-ovtchinnikov/raleigh", "keywords": "", "license": "BSD-3-Clause", "maintainer": "", "maintainer_email": "", "name": "raleigh", "package_url": "https://pypi.org/project/raleigh/", "platform": "", "project_url": "https://pypi.org/project/raleigh/", "project_urls": { "Homepage": "https://github.com/evgueni-ovtchinnikov/raleigh" }, "release_url": "https://pypi.org/project/raleigh/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "RAL eigensolver for real symmetric and Hermitian problems", "version": "1.0.5" }, "last_serial": 5645277, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c9c545846cb1a46ae2828ab6a0b3f8e3", "sha256": "c9d8a469c48a0472b4f12ee202599d6008c9df4d809b6fe37f11f63c95567af8" }, "downloads": -1, "filename": "raleigh-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c9c545846cb1a46ae2828ab6a0b3f8e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43435, "upload_time": "2019-06-24T11:07:24", "url": "https://files.pythonhosted.org/packages/16/3c/fa2398b09dcbb9995b348a2fce6ade2ae6b9a89bdad75ea93a649cfba594/raleigh-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a74f7fbd111070fd0eae8b8fcd00e078", "sha256": "de453463a937f378ae72b6313b11da720f16dd41ce3c2125cf070d13ce5e5f0d" }, "downloads": -1, "filename": "raleigh-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a74f7fbd111070fd0eae8b8fcd00e078", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35871, "upload_time": "2019-06-24T11:07:26", "url": "https://files.pythonhosted.org/packages/2d/0c/49d9a8db45989870a0ecb8063f0c8814fefb0e3594def44914cc93f00402/raleigh-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "6179ef50dc6f820b917ec86b3a8aa163", "sha256": "3e0d57d4a97f906b197e18500e372ca9d59854d9f62ee85bf22467fae473dadd" }, "downloads": -1, "filename": "raleigh-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6179ef50dc6f820b917ec86b3a8aa163", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43528, "upload_time": "2019-06-26T13:39:29", "url": "https://files.pythonhosted.org/packages/e9/28/b3f31691e42af5c13fec37c553f156cf95f4048cd9f0ccb0511c66207caf/raleigh-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "655238ae1fa23c6cb1fead3a0b9fab73", "sha256": "50ec033b2508083cb9218bde113b67d31c11fadd9406f683bd1fafe786f51bcd" }, "downloads": -1, "filename": "raleigh-1.0.1.tar.gz", "has_sig": false, "md5_digest": "655238ae1fa23c6cb1fead3a0b9fab73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36051, "upload_time": "2019-06-26T13:39:31", "url": "https://files.pythonhosted.org/packages/8b/f5/d958dd08a75498198f40dd8a33bed5a39ce7e6826d707b0963a2f03a5831/raleigh-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "169aa96cbeaeb7aeefb0a41f0438d86b", "sha256": "4a463392dbbcdba4d4262737c2b5d45a6e34de8aa5b816c51fb8157e736f0097" }, "downloads": -1, "filename": "raleigh-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "169aa96cbeaeb7aeefb0a41f0438d86b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43542, "upload_time": "2019-07-01T13:38:33", "url": "https://files.pythonhosted.org/packages/46/c0/49624ba5ece89741ff8c95df3bc3f6ada93566fb8c86a725974217d0b25b/raleigh-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5de636899b590e7b849ec3acfb1d4f4", "sha256": "07fedcda18f36e0ce729fe52deb6d039c9827826a9a3e58efe59c69de8c2a5d8" }, "downloads": -1, "filename": "raleigh-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f5de636899b590e7b849ec3acfb1d4f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36007, "upload_time": "2019-07-01T13:38:35", "url": "https://files.pythonhosted.org/packages/07/39/8cd2ba0d24da2e08d3ff201c9f83d62b3a6e5822ebb4c06e72e9eb570683/raleigh-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "acd8e5c1f93eff9a7026863270a5cc44", "sha256": "c8561b5e23718df1ca672ca1e1a3bc51bb0cff632a7f074262dfd1bf0f13ab4b" }, "downloads": -1, "filename": "raleigh-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "acd8e5c1f93eff9a7026863270a5cc44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57104, "upload_time": "2019-07-02T08:31:29", "url": "https://files.pythonhosted.org/packages/73/83/a0e20614a4d4c8df6ec59a793306dce8ae0f181eaaa1d3dbc648038fe49d/raleigh-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a76cbd74363ecfb0b861d4843ecbd4a5", "sha256": "cb5b8319f49b999fef524ad50dafba3e04ea8bcd1885884936b78a0e9f7b4d90" }, "downloads": -1, "filename": "raleigh-1.0.3.tar.gz", "has_sig": false, "md5_digest": "a76cbd74363ecfb0b861d4843ecbd4a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44686, "upload_time": "2019-07-02T08:31:31", "url": "https://files.pythonhosted.org/packages/a8/a8/2d11c130f0c605fe47b5ebc2ff90246379f7a4ffa170ef5aaacf7972ec8c/raleigh-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "4c5ef58a431935598cefa9328ed8a802", "sha256": "8f60873ff67d505e4497ec6ab5900f1967ce5c043cb389d80d997e094b5610a6" }, "downloads": -1, "filename": "raleigh-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4c5ef58a431935598cefa9328ed8a802", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57562, "upload_time": "2019-08-05T13:38:51", "url": "https://files.pythonhosted.org/packages/ca/26/aacf767c730f1c11e8ae86ee0d0cd77f1b1c4d450b8887eb0f47960356b6/raleigh-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6229264668c522b250d9b2be6032c10", "sha256": "b1bebbd68e9d2a3e228d8a3f190203f57eb7f44b5d2e81b0dadb72b977caf10b" }, "downloads": -1, "filename": "raleigh-1.0.4.tar.gz", "has_sig": false, "md5_digest": "e6229264668c522b250d9b2be6032c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44878, "upload_time": "2019-08-05T13:38:52", "url": "https://files.pythonhosted.org/packages/9a/da/c3f85249ebf7d26793f3ad6949fddac0e6fcf9c876de28533483e27ffb53/raleigh-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "43c022691ddcaa4b641bc5d547e7b2a6", "sha256": "dc55591eb8db44b017a133df93332b4a28c37ab9937383f1f86808acb4c45965" }, "downloads": -1, "filename": "raleigh-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "43c022691ddcaa4b641bc5d547e7b2a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57801, "upload_time": "2019-08-07T14:17:22", "url": "https://files.pythonhosted.org/packages/36/df/a8e15177da4a400350220134a0dce5337d1fcbd9e25acaecba355b8125a9/raleigh-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3120aeb2bcbe5aaa46e2739c1c6df8c", "sha256": "ab1fa812850caed5ce4b075d0ca4e086ef149ea35b3cd7a43b95ef7e9cd46ed7" }, "downloads": -1, "filename": "raleigh-1.0.5.tar.gz", "has_sig": false, "md5_digest": "a3120aeb2bcbe5aaa46e2739c1c6df8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45209, "upload_time": "2019-08-07T14:17:24", "url": "https://files.pythonhosted.org/packages/c5/eb/46f21ca68374c94800d88b919c3c1c28841e1150a03b5e54c0790f172ee0/raleigh-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43c022691ddcaa4b641bc5d547e7b2a6", "sha256": "dc55591eb8db44b017a133df93332b4a28c37ab9937383f1f86808acb4c45965" }, "downloads": -1, "filename": "raleigh-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "43c022691ddcaa4b641bc5d547e7b2a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57801, "upload_time": "2019-08-07T14:17:22", "url": "https://files.pythonhosted.org/packages/36/df/a8e15177da4a400350220134a0dce5337d1fcbd9e25acaecba355b8125a9/raleigh-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3120aeb2bcbe5aaa46e2739c1c6df8c", "sha256": "ab1fa812850caed5ce4b075d0ca4e086ef149ea35b3cd7a43b95ef7e9cd46ed7" }, "downloads": -1, "filename": "raleigh-1.0.5.tar.gz", "has_sig": false, "md5_digest": "a3120aeb2bcbe5aaa46e2739c1c6df8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45209, "upload_time": "2019-08-07T14:17:24", "url": "https://files.pythonhosted.org/packages/c5/eb/46f21ca68374c94800d88b919c3c1c28841e1150a03b5e54c0790f172ee0/raleigh-1.0.5.tar.gz" } ] }