{ "info": { "author": "B. Charlier, J. Feydy, J. Glaunes", "author_email": "benjamin.charlier@umontpellier.fr, jfeydy@ens.fr, alexis.glaunes@parisdescartes.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", "Programming Language :: C++", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering" ], "description": "![logo pykeops](http://www.kernel-operations.io/keops/_images/pykeops_logo.png)\n\nPyKeOps contains the python bindings (numpy and pytorch) for the cpp/cuda library [KeOps](https://www.kernel-operations.io/). It provides\nstandard python functions that can be used in any **python 3** codes.\n\nFor a full documentation you may read:\n\n* [Installation](https://www.kernel-operations.io/keops/introduction/installation.html)\n* [Documentation](https://www.kernel-operations.io/)\n* [Learning KeOps syntax with examples](https://www.kernel-operations.io/keops/_auto_examples/index.html)\n* [Tutorials gallery](https://www.kernel-operations.io/keops/_auto_tutorials/index.html)\n\n# Authors\n\n- [Benjamin Charlier](https://imag.umontpellier.fr/~charlier/)\n- [Jean Feydy](https://www.math.ens.fr/~feydy/)\n- [Joan Alexis Glaun\u00e8s](https://www.mi.parisdescartes.fr/~glaunes/)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.kernel-operations.io/", "keywords": "kernels gpu autodiff", "license": "", "maintainer": "", "maintainer_email": "", "name": "pykeops", "package_url": "https://pypi.org/project/pykeops/", "platform": "", "project_url": "https://pypi.org/project/pykeops/", "project_urls": { "Bug Reports": "https://github.com/getkeops/keops/issues", "Homepage": "http://www.kernel-operations.io/", "Source": "https://github.com/getkeops/keops" }, "release_url": "https://pypi.org/project/pykeops/1.2/", "requires_dist": null, "requires_python": ">=3", "summary": "Python bindings of KeOps: KErnel OPerationS, on CPUs and GPUs, with autodiff and without memory overflows", "version": "1.2" }, "last_serial": 5884619, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "13eaf5769e5d2529b8b85d718f21c82c", "sha256": "ba017dae537cfa2ad174fb2c28483a4fe3fdc5d1dc673bdb307e3eb86cf738dd" }, "downloads": -1, "filename": "pykeops-0.0.10.tar.gz", "has_sig": false, "md5_digest": "13eaf5769e5d2529b8b85d718f21c82c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439133, "upload_time": "2018-05-29T15:21:43", "url": "https://files.pythonhosted.org/packages/2a/71/ff5aa7741f341785e58e0a4b0d1c266836c388dca6a700be90be52528b2f/pykeops-0.0.10.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "95566d170afd65d7ac504bf2e2e49547", "sha256": "c7b962f2970a6032445c2814745756a750c2d788aa8271ac678093de019f4864" }, "downloads": -1, "filename": "pykeops-0.0.12.tar.gz", "has_sig": false, "md5_digest": "95566d170afd65d7ac504bf2e2e49547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441338, "upload_time": "2018-07-04T14:53:25", "url": "https://files.pythonhosted.org/packages/8b/d4/1b566cd54bce47bf75039a40ba8fa2ee4a2870091d056669d9b95002de56/pykeops-0.0.12.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "e4dad063788bfd8328edd75e331151b1", "sha256": "023166ae19515640d1c5ce0b2a53986e69d0fd1569eddfcd9d4fd985d347f22a" }, "downloads": -1, "filename": "pykeops-0.0.14.tar.gz", "has_sig": false, "md5_digest": "e4dad063788bfd8328edd75e331151b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441213, "upload_time": "2018-07-20T21:02:37", "url": "https://files.pythonhosted.org/packages/0c/c3/30bafcbf2ccb79335b70aebadc60f4a252f8a0bfa3a3c594ebf34c0f6594/pykeops-0.0.14.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fd4534c65d59bb7e4f336b37572d5b2e", "sha256": "e83a4e2bea6b2180a398a807ba9ae5013c331766d998f287e0bcfea362005b7e" }, "downloads": -1, "filename": "pykeops-0.1.2.tar.gz", "has_sig": false, "md5_digest": "fd4534c65d59bb7e4f336b37572d5b2e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 206898, "upload_time": "2018-10-31T09:46:16", "url": "https://files.pythonhosted.org/packages/ef/43/b36c779bdb85d4aa0e99e346b311072f8189e7692c8c391f61b5ce050179/pykeops-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0322a9203e0249e517ab1c54e75bad5d", "sha256": "a68d198f90a0f53b2668b076f511bd85043c784394170ae45855883426c215fa" }, "downloads": -1, "filename": "pykeops-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0322a9203e0249e517ab1c54e75bad5d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 206981, "upload_time": "2018-11-06T15:35:34", "url": "https://files.pythonhosted.org/packages/b4/3c/e35b24eb627d8a7eaf335017e4f3f46159790011f123a08ea3eea8575567/pykeops-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "da8fc351e746c9cea8372acdc0ac96c6", "sha256": "c13485ab437849e23d42b58a876b2a114db3b66b2908b7a2934c46ea2cb8118c" }, "downloads": -1, "filename": "pykeops-0.1.4.tar.gz", "has_sig": false, "md5_digest": "da8fc351e746c9cea8372acdc0ac96c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 203078, "upload_time": "2019-01-31T15:26:21", "url": "https://files.pythonhosted.org/packages/fd/2c/dadd79aefe16609bce663261d6676bbf211e741971614b20da5f703c13ff/pykeops-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "03fa92be5efd8bdd7033eb3d972adcf0", "sha256": "044de4f7958d62f5155b9d6d49d496f0170174c07cafe05c67af088b6ff9fe55" }, "downloads": -1, "filename": "pykeops-0.1.5.tar.gz", "has_sig": false, "md5_digest": "03fa92be5efd8bdd7033eb3d972adcf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 204820, "upload_time": "2019-02-28T13:52:31", "url": "https://files.pythonhosted.org/packages/53/a4/f5948da705e0bec8afcf50132056c1b673077bc2748a0f64498575528382/pykeops-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "a3caefd5d2eb7cc9012801fa97e4275f", "sha256": "0d3a732880645a1549c287104811321858b05f8843d0090bc10f0df1faf5e1dc" }, "downloads": -1, "filename": "pykeops-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a3caefd5d2eb7cc9012801fa97e4275f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 210437, "upload_time": "2019-03-13T13:58:22", "url": "https://files.pythonhosted.org/packages/d7/fc/2298623dc54e1518c4946dd741e7419b810cfbb76665d836d612f05e6553/pykeops-0.1.6.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "ec09a012ba425524a5f9a00675d647da", "sha256": "ffd86389feee4bf162dc041fd2f6592ec5483c9c7032c11e85d7d24c34c89f04" }, "downloads": -1, "filename": "pykeops-1.0.tar.gz", "has_sig": false, "md5_digest": "ec09a012ba425524a5f9a00675d647da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 236420, "upload_time": "2019-04-04T21:14:38", "url": "https://files.pythonhosted.org/packages/4e/85/5c618299d461488cc61c57ac5cfda6c1dcd8cff1d7a9cada183f3decfd3c/pykeops-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "61655d94c697a63c1e2ec457cbc5fb59", "sha256": "b399739988fe13612a74bc82d84a0eeffbc161a89784a4c017679058b9c1e324" }, "downloads": -1, "filename": "pykeops-1.0.1.tar.gz", "has_sig": false, "md5_digest": "61655d94c697a63c1e2ec457cbc5fb59", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 236856, "upload_time": "2019-04-09T09:16:48", "url": "https://files.pythonhosted.org/packages/fe/70/e7b86027dd9460e852823815062e74b71b0eb5488aaa229f9517b09d8ba0/pykeops-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "38952ab50281cbb01bab0fff40e58852", "sha256": "181a0eed29285e57717332dee255a18b2a312643a3d9bc474567889d349ad611" }, "downloads": -1, "filename": "pykeops-1.0.2.tar.gz", "has_sig": false, "md5_digest": "38952ab50281cbb01bab0fff40e58852", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 236821, "upload_time": "2019-04-21T14:02:27", "url": "https://files.pythonhosted.org/packages/ce/aa/3d14dba9709a84c6f8a7990dfa9c93b0cea6e2379ad8773dc3ac1cf00787/pykeops-1.0.2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "9e9f524a5827d5c09e05e5b99f598114", "sha256": "0a293c4e5c8ab9afcabdf7f645dcad4618f03d58cecc7e850dba37cc5c1f969f" }, "downloads": -1, "filename": "pykeops-1.1.tar.gz", "has_sig": false, "md5_digest": "9e9f524a5827d5c09e05e5b99f598114", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 269197, "upload_time": "2019-07-10T05:42:29", "url": "https://files.pythonhosted.org/packages/53/0d/d43824b49c8c25430fc3d8a413155c6c4bd11b11ea590073fbc7f4af92d3/pykeops-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e51ae1d19d19bfe976e044c12fa9c8a0", "sha256": "c5876c6a3e4764154dbbdf7294d3fc8900a5f9ed48891c0e08b28c3818bf229b" }, "downloads": -1, "filename": "pykeops-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e51ae1d19d19bfe976e044c12fa9c8a0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 269721, "upload_time": "2019-07-16T15:05:01", "url": "https://files.pythonhosted.org/packages/7a/d7/24439455e10a51a6e5af9b35b862113478a247a84fa2974d11e3a9a4faaf/pykeops-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "5a3f5815b01b7807ad2d41637b63d5a3", "sha256": "bff2f21e47a870013c89bf31dd0e6c08e94cb3e2ebc37120236aae18345c4827" }, "downloads": -1, "filename": "pykeops-1.1.2.tar.gz", "has_sig": false, "md5_digest": "5a3f5815b01b7807ad2d41637b63d5a3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 285073, "upload_time": "2019-08-08T14:19:30", "url": "https://files.pythonhosted.org/packages/eb/98/ecbc2d22b1f89fcd3794665a1fd3247260c77d1f7fe3ada54e258c4fcdbf/pykeops-1.1.2.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "18d84be7c67aa2c106de4c984df3114b", "sha256": "bbeef2422bc928cb7dcc79b8ed6b3381d191178a0e5d27f1f31bccfe3589e09d" }, "downloads": -1, "filename": "pykeops-1.2.tar.gz", "has_sig": false, "md5_digest": "18d84be7c67aa2c106de4c984df3114b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 292385, "upload_time": "2019-09-25T10:58:47", "url": "https://files.pythonhosted.org/packages/28/f1/b92163b897fc53f1e370060138fec59f91b83abb77fd20cdbe1fba3c0982/pykeops-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18d84be7c67aa2c106de4c984df3114b", "sha256": "bbeef2422bc928cb7dcc79b8ed6b3381d191178a0e5d27f1f31bccfe3589e09d" }, "downloads": -1, "filename": "pykeops-1.2.tar.gz", "has_sig": false, "md5_digest": "18d84be7c67aa2c106de4c984df3114b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 292385, "upload_time": "2019-09-25T10:58:47", "url": "https://files.pythonhosted.org/packages/28/f1/b92163b897fc53f1e370060138fec59f91b83abb77fd20cdbe1fba3c0982/pykeops-1.2.tar.gz" } ] }