Name | pycgdescent JSON |
Version |
0.10.3
JSON |
| download |
home_page | None |
Summary | Python wrapper for the CG_DESCENT library |
upload_time | 2024-10-12 08:25:37 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | GPL-2.0 |
keywords |
cg
optimization
|
VCS |
|
bugtrack_url |
|
requirements |
numpy
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
.. |badge-ci| image:: https://github.com/alexfikl/pycgdescent/workflows/CI/badge.svg
:alt: Build Status
:target: https://github.com/alexfikl/pycgdescent/actions?query=branch%3Amain+workflow%3ACI
.. |badge-rtd| image:: https://readthedocs.org/projects/pycgdescent/badge/?version=latest
:alt: Documentation
:target: https://pycgdescent.readthedocs.io/en/latest/?badge=latest
.. |badge-pypi| image:: https://badge.fury.io/py/pycgdescent.svg
:alt: PyPI
:target: https://pypi.org/project/pycgdescent/
.. |badge-reuse| image:: https://api.reuse.software/badge/github.com/alexfikl/pycgdescent
:alt: REUSE
:target: https://api.reuse.software/info/github.com/alexfikl/pycgdescent
|badge-ci| |badge-rtd| |badge-pypi| |badge-reuse|
pycgdescent
===========
Python wrapper for the `CG_DESCENT <https://people.clas.ufl.edu/hager/software/>`__
algorithm by Hager and Zang (see `DOI <https://doi.org/10.1145/1132973.1132979>`__).
A previous wrapper can be found `here <https://github.com/martiniani-lab/PyCG_DESCENT>`__.
Some differences:
* This one only depends on `pybind11 <https://github.com/pybind/pybind11>`__.
* Tries to emulate the interface from `scipy <https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html>`__
(still needs work).
Interesting links:
* `Documentation <https://pycgdescent.readthedocs.io/en/latest/>`__.
* `Code <https://github.com/alexfikl/pycgdescent>`__.
Raw data
{
"_id": null,
"home_page": null,
"name": "pycgdescent",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "Alexandru Fikl <alexfikl@gmail.com>",
"keywords": "cg, optimization",
"author": null,
"author_email": "Alexandru Fikl <alexfikl@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/2e/64/c8809f9121719b1e55d92426421f7fa689620fa472f1122652613e7549f2/pycgdescent-0.10.3.tar.gz",
"platform": null,
"description": ".. |badge-ci| image:: https://github.com/alexfikl/pycgdescent/workflows/CI/badge.svg\n :alt: Build Status\n :target: https://github.com/alexfikl/pycgdescent/actions?query=branch%3Amain+workflow%3ACI\n\n.. |badge-rtd| image:: https://readthedocs.org/projects/pycgdescent/badge/?version=latest\n :alt: Documentation\n :target: https://pycgdescent.readthedocs.io/en/latest/?badge=latest\n\n.. |badge-pypi| image:: https://badge.fury.io/py/pycgdescent.svg\n :alt: PyPI\n :target: https://pypi.org/project/pycgdescent/\n\n.. |badge-reuse| image:: https://api.reuse.software/badge/github.com/alexfikl/pycgdescent\n :alt: REUSE\n :target: https://api.reuse.software/info/github.com/alexfikl/pycgdescent\n\n|badge-ci| |badge-rtd| |badge-pypi| |badge-reuse|\n\npycgdescent\n===========\n\nPython wrapper for the `CG_DESCENT <https://people.clas.ufl.edu/hager/software/>`__\nalgorithm by Hager and Zang (see `DOI <https://doi.org/10.1145/1132973.1132979>`__).\nA previous wrapper can be found `here <https://github.com/martiniani-lab/PyCG_DESCENT>`__.\nSome differences:\n\n* This one only depends on `pybind11 <https://github.com/pybind/pybind11>`__.\n* Tries to emulate the interface from `scipy <https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html>`__\n (still needs work).\n\nInteresting links:\n\n* `Documentation <https://pycgdescent.readthedocs.io/en/latest/>`__.\n* `Code <https://github.com/alexfikl/pycgdescent>`__.\n",
"bugtrack_url": null,
"license": "GPL-2.0",
"summary": "Python wrapper for the CG_DESCENT library",
"version": "0.10.3",
"project_urls": {
"Documentation": "https://pycgdescent.readthedocs.io",
"Repository": "https://github.com/alexfikl/pycgdescent"
},
"split_keywords": [
"cg",
" optimization"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c8f39ef4d8fbfa2c016c8466c13631cd5f933fa99e2d0d505d3491ef9c65eaff",
"md5": "a41b0970bdd421d281ceb976a4a36a41",
"sha256": "2012b8d0aff265176b08699f530bcdc70076dc96e1cc3999311f3f71f6cd8e49"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a41b0970bdd421d281ceb976a4a36a41",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 133156,
"upload_time": "2024-10-12T08:25:14",
"upload_time_iso_8601": "2024-10-12T08:25:14.159901Z",
"url": "https://files.pythonhosted.org/packages/c8/f3/9ef4d8fbfa2c016c8466c13631cd5f933fa99e2d0d505d3491ef9c65eaff/pycgdescent-0.10.3-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87e53b8f405e58a6cff27eed9660fc7ba6f239e423c04c7b16d3f016e13a9283",
"md5": "bb3050dff5416ad4c876a7f14a0a845b",
"sha256": "ac7fe2a0effbd876a1afd8a8e9e2aa703138820fa9b49a1bc647ecabcd3fd838"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bb3050dff5416ad4c876a7f14a0a845b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 180841,
"upload_time": "2024-10-12T08:25:15",
"upload_time_iso_8601": "2024-10-12T08:25:15.921150Z",
"url": "https://files.pythonhosted.org/packages/87/e5/3b8f405e58a6cff27eed9660fc7ba6f239e423c04c7b16d3f016e13a9283/pycgdescent-0.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4977df3af47639f517ca2ea2a5dcbe4beb4b0ad7d13ee7222a1cdb63a58cf7a3",
"md5": "1585f230beb67cd9b62e2ae633d157f3",
"sha256": "ab9af99aa3abc4a17262cc34148502fdfacc70d570708d11a9e1bc509095fd13"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "1585f230beb67cd9b62e2ae633d157f3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 1152162,
"upload_time": "2024-10-12T08:25:17",
"upload_time_iso_8601": "2024-10-12T08:25:17.916413Z",
"url": "https://files.pythonhosted.org/packages/49/77/df3af47639f517ca2ea2a5dcbe4beb4b0ad7d13ee7222a1cdb63a58cf7a3/pycgdescent-0.10.3-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0383f8153f7dadf5948a34aff9def3b10d1028447a4ab548d34f0e61824080ef",
"md5": "fa2badf15ee0c17c1cee2109946c943f",
"sha256": "07010c98e5231976b70bdaacde473b7f33a44d86dee83f870019463d7dd5899d"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "fa2badf15ee0c17c1cee2109946c943f",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.10",
"size": 935756,
"upload_time": "2024-10-12T08:25:19",
"upload_time_iso_8601": "2024-10-12T08:25:19.766367Z",
"url": "https://files.pythonhosted.org/packages/03/83/f8153f7dadf5948a34aff9def3b10d1028447a4ab548d34f0e61824080ef/pycgdescent-0.10.3-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e2be3bb945ffc4b9885efc893718b64b5caa629ddb4ce976ef391709750380b0",
"md5": "156f83804cdd26dec011f84d06793aab",
"sha256": "38f43bd05dd6d5dd93d0e18355979befd111500b9a7999ceb2a3308c13d29df6"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "156f83804cdd26dec011f84d06793aab",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 134500,
"upload_time": "2024-10-12T08:25:21",
"upload_time_iso_8601": "2024-10-12T08:25:21.335816Z",
"url": "https://files.pythonhosted.org/packages/e2/be/3bb945ffc4b9885efc893718b64b5caa629ddb4ce976ef391709750380b0/pycgdescent-0.10.3-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ab8ee02665e98897d8eec3d4578d2bcfb8f4c98735d06dbe96159d976c23d97b",
"md5": "91a0d120a017995343da3fd9bb84cbc6",
"sha256": "908984f095cba5b7f86dec66a620ae8756136ee7133047098f4b31e70031c746"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "91a0d120a017995343da3fd9bb84cbc6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 182289,
"upload_time": "2024-10-12T08:25:22",
"upload_time_iso_8601": "2024-10-12T08:25:22.592559Z",
"url": "https://files.pythonhosted.org/packages/ab/8e/e02665e98897d8eec3d4578d2bcfb8f4c98735d06dbe96159d976c23d97b/pycgdescent-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4f100f0b5d7d30e9089be89d8ff5a712e7c93b6dbc78b96475aec9be204ecc70",
"md5": "af66a129ebe8e0380381d3de63414cc3",
"sha256": "275583b48a8943d29cfe0ab91dd6ff747975973ec7b73b109ed9620480529f52"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "af66a129ebe8e0380381d3de63414cc3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 1152898,
"upload_time": "2024-10-12T08:25:23",
"upload_time_iso_8601": "2024-10-12T08:25:23.665328Z",
"url": "https://files.pythonhosted.org/packages/4f/10/0f0b5d7d30e9089be89d8ff5a712e7c93b6dbc78b96475aec9be204ecc70/pycgdescent-0.10.3-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "76778610be63e1d4218cdc85a8860794631fb16e060f7e4d534e90e6e1c4cb69",
"md5": "74a5bfe5a65610582cffc40793d55969",
"sha256": "ee8f1d054671912e522f25f1cc34f6a75413f9bb5e258263bda2ac08323974ac"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "74a5bfe5a65610582cffc40793d55969",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.10",
"size": 936304,
"upload_time": "2024-10-12T08:25:24",
"upload_time_iso_8601": "2024-10-12T08:25:24.884164Z",
"url": "https://files.pythonhosted.org/packages/76/77/8610be63e1d4218cdc85a8860794631fb16e060f7e4d534e90e6e1c4cb69/pycgdescent-0.10.3-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2b604019b1691d7bd07021e2d637f54ce0240ecc81c813dac26bf5106ad079c2",
"md5": "4d82c645a60971eea53facd9665ba060",
"sha256": "cde94b0d25353371831c10a192615592bebe92ea1f5dfc233b7eeccd6c5bfd1c"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "4d82c645a60971eea53facd9665ba060",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 134326,
"upload_time": "2024-10-12T08:25:26",
"upload_time_iso_8601": "2024-10-12T08:25:26.408741Z",
"url": "https://files.pythonhosted.org/packages/2b/60/4019b1691d7bd07021e2d637f54ce0240ecc81c813dac26bf5106ad079c2/pycgdescent-0.10.3-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f4b4c3d74357262dccb6604ca03fec25fc802f8675358035fde46b35ca75e270",
"md5": "1a2c88252033e7ccc9caf1e718ea056d",
"sha256": "96e9c1bb45df9ed3047b1e29cef1240988ad8465ccde63b77180bf4ebd6bf50b"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1a2c88252033e7ccc9caf1e718ea056d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 181346,
"upload_time": "2024-10-12T08:25:27",
"upload_time_iso_8601": "2024-10-12T08:25:27.544765Z",
"url": "https://files.pythonhosted.org/packages/f4/b4/c3d74357262dccb6604ca03fec25fc802f8675358035fde46b35ca75e270/pycgdescent-0.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "348c785eaeaabb84210a0b1412da5ead5e44e2e05df319f6bfb0b85e28f905af",
"md5": "ce29ba15bdfab8afc0dabfbcc5ff14ce",
"sha256": "c7a243379bf7dbb408e06d7a259218ec5196fc4bb3e07cf902f4166854606516"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "ce29ba15bdfab8afc0dabfbcc5ff14ce",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 1152704,
"upload_time": "2024-10-12T08:25:28",
"upload_time_iso_8601": "2024-10-12T08:25:28.652953Z",
"url": "https://files.pythonhosted.org/packages/34/8c/785eaeaabb84210a0b1412da5ead5e44e2e05df319f6bfb0b85e28f905af/pycgdescent-0.10.3-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "985ab5c23aa46319e02ccdc9dfae964724f5e35d3017fe64a657274f61539c08",
"md5": "0c9eb1886efc080df717850b3809d91b",
"sha256": "d6e56330db180140e2ae3b58928a20a7de80e30397c12db49ee1ae1e89c5be42"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "0c9eb1886efc080df717850b3809d91b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.10",
"size": 935705,
"upload_time": "2024-10-12T08:25:30",
"upload_time_iso_8601": "2024-10-12T08:25:30.062667Z",
"url": "https://files.pythonhosted.org/packages/98/5a/b5c23aa46319e02ccdc9dfae964724f5e35d3017fe64a657274f61539c08/pycgdescent-0.10.3-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "15556e0fc4b92e414d989c0e7df37f51a679ccf97b8f1fb054b8a37d9f0e1519",
"md5": "bc21e64b92f57e512e57c8bf961034b7",
"sha256": "044f8b3469c70ae1f62f0e04da4246a2301a41f23efeb36f8c16a2dae6dd8d8f"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "bc21e64b92f57e512e57c8bf961034b7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 134407,
"upload_time": "2024-10-12T08:25:31",
"upload_time_iso_8601": "2024-10-12T08:25:31.214768Z",
"url": "https://files.pythonhosted.org/packages/15/55/6e0fc4b92e414d989c0e7df37f51a679ccf97b8f1fb054b8a37d9f0e1519/pycgdescent-0.10.3-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "624dcccc8eb0d22e8a5a3c1a349ce6a582072dcd70319c32df214c1c8e355326",
"md5": "f36e78f4ece998f29279297e02ed5e5d",
"sha256": "bf3915b806458302c4e046b2dafeda68fdce533b428cb1835b3bd2c619beb04c"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f36e78f4ece998f29279297e02ed5e5d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 181320,
"upload_time": "2024-10-12T08:25:32",
"upload_time_iso_8601": "2024-10-12T08:25:32.812050Z",
"url": "https://files.pythonhosted.org/packages/62/4d/cccc8eb0d22e8a5a3c1a349ce6a582072dcd70319c32df214c1c8e355326/pycgdescent-0.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1f141d77e7dcab33eb82af4539933ca3da4e193899b907da39424e5568499d54",
"md5": "bc364069ac0c14522b5477d389545c8d",
"sha256": "52d4928ebfb8646a80396a8b8ae695635467bac4d20bf4b4e0dbc4f7778ff8a5"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "bc364069ac0c14522b5477d389545c8d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 1152789,
"upload_time": "2024-10-12T08:25:34",
"upload_time_iso_8601": "2024-10-12T08:25:34.092599Z",
"url": "https://files.pythonhosted.org/packages/1f/14/1d77e7dcab33eb82af4539933ca3da4e193899b907da39424e5568499d54/pycgdescent-0.10.3-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33b7a6cacd87b114f2c10e9a35709ef5602046649b90f755cbe95982c39f1748",
"md5": "811db7247b2a850b3e94b69a4b593d2f",
"sha256": "61a6c5ceee630c3b934fd5fc942a0fedf531ab10bd6d9021121587a685e78a06"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "811db7247b2a850b3e94b69a4b593d2f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.10",
"size": 935794,
"upload_time": "2024-10-12T08:25:35",
"upload_time_iso_8601": "2024-10-12T08:25:35.191242Z",
"url": "https://files.pythonhosted.org/packages/33/b7/a6cacd87b114f2c10e9a35709ef5602046649b90f755cbe95982c39f1748/pycgdescent-0.10.3-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e64c8809f9121719b1e55d92426421f7fa689620fa472f1122652613e7549f2",
"md5": "ebbddc817afb4163bcfeefc07fdb99c9",
"sha256": "2d8e8ed86566610d5a9d3f959c185579e628fdd1a35d30d823ea36143788e4bd"
},
"downloads": -1,
"filename": "pycgdescent-0.10.3.tar.gz",
"has_sig": false,
"md5_digest": "ebbddc817afb4163bcfeefc07fdb99c9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 2367683,
"upload_time": "2024-10-12T08:25:37",
"upload_time_iso_8601": "2024-10-12T08:25:37.000592Z",
"url": "https://files.pythonhosted.org/packages/2e/64/c8809f9121719b1e55d92426421f7fa689620fa472f1122652613e7549f2/pycgdescent-0.10.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-12 08:25:37",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "alexfikl",
"github_project": "pycgdescent",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "numpy",
"specs": [
[
"==",
"2.1.2"
]
]
}
],
"lcname": "pycgdescent"
}