`cddlib <https://people.inf.ethz.ch/fukudak/cdd_home/>`_ is
an implementation of the Double Description Method of Motzkin et
al. for generating all vertices (i.e. extreme points) and extreme rays
of a general convex polyhedron given by a system of linear
inequalities.
The program also supports the reverse operation (i.e. convex hull
computation). This means that one can move back and forth between an
inequality representation and a generator (i.e. vertex and ray)
representation of a polyhedron with cdd. Also, it can solve a linear
programming problem, i.e. a problem of maximizing and minimizing a
linear function over a polyhedron.
* Download: https://pypi.org/project/pycddlib/#files
* Documentation: https://pycddlib.readthedocs.io/en/latest/
* Development: https://github.com/mcmtroffaes/pycddlib/ |ci|
.. |ci| image:: https://github.com/mcmtroffaes/pycddlib/actions/workflows/python-package.yml/badge.svg
:target: https://github.com/mcmtroffaes/pycddlib/actions/workflows/python-package.yml
:alt: ci
Raw data
{
"_id": null,
"home_page": "http://pypi.python.org/pypi/pycddlib",
"name": "pycddlib",
"maintainer": "",
"docs_url": "https://pythonhosted.org/pycddlib/",
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "convex,polyhedron,linear programming,double description method",
"author": "Matthias Troffaes",
"author_email": "matthias.troffaes@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/d6/90/9f4c63ffafa72b799de01ec8b8d68867aca144f31e559a4622c1271a6a70/pycddlib-2.1.7.tar.gz",
"platform": "any",
"description": "`cddlib <https://people.inf.ethz.ch/fukudak/cdd_home/>`_ is\r\nan implementation of the Double Description Method of Motzkin et\r\nal. for generating all vertices (i.e. extreme points) and extreme rays\r\nof a general convex polyhedron given by a system of linear\r\ninequalities.\r\n\r\nThe program also supports the reverse operation (i.e. convex hull\r\ncomputation). This means that one can move back and forth between an\r\ninequality representation and a generator (i.e. vertex and ray)\r\nrepresentation of a polyhedron with cdd. Also, it can solve a linear\r\nprogramming problem, i.e. a problem of maximizing and minimizing a\r\nlinear function over a polyhedron.\r\n\r\n* Download: https://pypi.org/project/pycddlib/#files\r\n\r\n* Documentation: https://pycddlib.readthedocs.io/en/latest/\r\n\r\n* Development: https://github.com/mcmtroffaes/pycddlib/ |ci|\r\n\r\n.. |ci| image:: https://github.com/mcmtroffaes/pycddlib/actions/workflows/python-package.yml/badge.svg\r\n :target: https://github.com/mcmtroffaes/pycddlib/actions/workflows/python-package.yml\r\n :alt: ci\r\n",
"bugtrack_url": null,
"license": "GPL",
"summary": "pycddlib is a Python wrapper for Komei Fukuda's cddlib.",
"version": "2.1.7",
"project_urls": {
"Homepage": "http://pypi.python.org/pypi/pycddlib"
},
"split_keywords": [
"convex",
"polyhedron",
"linear programming",
"double description method"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e5ba084cea069311ac1c621950291a8c76d6dd4992661b686193ccb2315f0469",
"md5": "976c4e0ab605276936bc3d327c2e1c95",
"sha256": "dc605377044456180827e9ed5f0819c2e0c6fa42c20e3321a03bf93d55462bd7"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "976c4e0ab605276936bc3d327c2e1c95",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 222104,
"upload_time": "2023-08-11T09:40:29",
"upload_time_iso_8601": "2023-08-11T09:40:29.114567Z",
"url": "https://files.pythonhosted.org/packages/e5/ba/084cea069311ac1c621950291a8c76d6dd4992661b686193ccb2315f0469/pycddlib-2.1.7-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4479e6c30f2e24471e4f176f98429f026fcbb955dfd60a28f09470ade257d7f2",
"md5": "345f457f6449f9fe099f9b4eba5f35fb",
"sha256": "7cddc61ce2fd4d3fac6e4a719033734a818a246558a076537faeb177abd42987"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "345f457f6449f9fe099f9b4eba5f35fb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 275444,
"upload_time": "2023-08-11T09:40:31",
"upload_time_iso_8601": "2023-08-11T09:40:31.209832Z",
"url": "https://files.pythonhosted.org/packages/44/79/e6c30f2e24471e4f176f98429f026fcbb955dfd60a28f09470ade257d7f2/pycddlib-2.1.7-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a46a2395fb3a6b6fa2a8be99cd4adee89ac60b045fa4541608a3228050ef0a8d",
"md5": "beb6e522cd23aed83bd5ba5fc5e8b5ed",
"sha256": "350d679bf49dc1af59693a34827d49594109efe8b3f57b0bcf3bb10202dbf139"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "beb6e522cd23aed83bd5ba5fc5e8b5ed",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 222295,
"upload_time": "2023-08-11T09:40:33",
"upload_time_iso_8601": "2023-08-11T09:40:33.824858Z",
"url": "https://files.pythonhosted.org/packages/a4/6a/2395fb3a6b6fa2a8be99cd4adee89ac60b045fa4541608a3228050ef0a8d/pycddlib-2.1.7-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e85b6921f79149cc27032eaab1ff2e10c6dde9f041fa9d6c6d9a1c2622e50724",
"md5": "adc1dd2f0a4a57f53c1f12ab69a3944d",
"sha256": "6cce181c3c63f72ffcad42955279ad9668132be1097ad0433279d198916b3c89"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "adc1dd2f0a4a57f53c1f12ab69a3944d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 275931,
"upload_time": "2023-08-11T09:40:35",
"upload_time_iso_8601": "2023-08-11T09:40:35.707753Z",
"url": "https://files.pythonhosted.org/packages/e8/5b/6921f79149cc27032eaab1ff2e10c6dde9f041fa9d6c6d9a1c2622e50724/pycddlib-2.1.7-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6646a5ecfdedba816e0be849877f35a6724c00bbe6fd9173ecd50ba3baf86614",
"md5": "7e93d848d691f6fe7e3c1c13d8474258",
"sha256": "7295616312ed697ec89c34711443ca82d705f86bb21a4cc516314ad8c540ef63"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "7e93d848d691f6fe7e3c1c13d8474258",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 243957,
"upload_time": "2023-08-11T09:40:37",
"upload_time_iso_8601": "2023-08-11T09:40:37.531461Z",
"url": "https://files.pythonhosted.org/packages/66/46/a5ecfdedba816e0be849877f35a6724c00bbe6fd9173ecd50ba3baf86614/pycddlib-2.1.7-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fd3419f77c44eb7d6f275ffc4ad6e9c560f51e9e527cf29db0cec479f550e9b7",
"md5": "81c9af6dc18dc7a1bd61f2effa1a6b44",
"sha256": "7e6e5cd3f013381faa3329cfd7ac51fc416dc687fe7ff25ea60be5e1412413f8"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "81c9af6dc18dc7a1bd61f2effa1a6b44",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 304141,
"upload_time": "2023-08-11T09:40:38",
"upload_time_iso_8601": "2023-08-11T09:40:38.966630Z",
"url": "https://files.pythonhosted.org/packages/fd/34/19f77c44eb7d6f275ffc4ad6e9c560f51e9e527cf29db0cec479f550e9b7/pycddlib-2.1.7-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c38ab8a038e9b068599b542b4cd0862693c1f6476c94a3f82b471ebbb7e63126",
"md5": "68ba12a23bba8743a4aa1ce9084c137a",
"sha256": "6a9429b8b4fb7440804e6640662d9d2b643cc3eb4d22254839c24fc1c4f4b713"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "68ba12a23bba8743a4aa1ce9084c137a",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 244852,
"upload_time": "2023-08-11T09:40:40",
"upload_time_iso_8601": "2023-08-11T09:40:40.705961Z",
"url": "https://files.pythonhosted.org/packages/c3/8a/b8a038e9b068599b542b4cd0862693c1f6476c94a3f82b471ebbb7e63126/pycddlib-2.1.7-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4536b2d1333446212a2959cd4fe3e992cf28bb7587d2ea6eb6f0b91087d5d4c8",
"md5": "66f404a9d7679a92a34c8527ea02e4f8",
"sha256": "2d9fee69564af367c5754af3f7f0c696173f46597a16eb4dee411122ca0a6345"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "66f404a9d7679a92a34c8527ea02e4f8",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 305924,
"upload_time": "2023-08-11T09:40:42",
"upload_time_iso_8601": "2023-08-11T09:40:42.083107Z",
"url": "https://files.pythonhosted.org/packages/45/36/b2d1333446212a2959cd4fe3e992cf28bb7587d2ea6eb6f0b91087d5d4c8/pycddlib-2.1.7-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5805e50119ba8205092736ebdf6cf6abc68392e694a75c35dfb2e0e14536af71",
"md5": "6d5030aec38723ee98818c5d04d4e8e4",
"sha256": "175a5d07e3eef1150b374be97ac6dde87185d27d174f7050a5abd6286ec31a4b"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "6d5030aec38723ee98818c5d04d4e8e4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 238685,
"upload_time": "2023-08-11T09:40:44",
"upload_time_iso_8601": "2023-08-11T09:40:44.148759Z",
"url": "https://files.pythonhosted.org/packages/58/05/e50119ba8205092736ebdf6cf6abc68392e694a75c35dfb2e0e14536af71/pycddlib-2.1.7-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2d690dd33f533c38dbd94b8f34f2c021f635711975e0db5511c33356f438b602",
"md5": "67475d28713c158e1b1a367309023b21",
"sha256": "2c3a5f8a6c0fa2fba440ce69e4d971ae639d3df496e1545f226c9b4a244f6bf7"
},
"downloads": -1,
"filename": "pycddlib-2.1.7-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "67475d28713c158e1b1a367309023b21",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 300446,
"upload_time": "2023-08-11T09:40:46",
"upload_time_iso_8601": "2023-08-11T09:40:46.073860Z",
"url": "https://files.pythonhosted.org/packages/2d/69/0dd33f533c38dbd94b8f34f2c021f635711975e0db5511c33356f438b602/pycddlib-2.1.7-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6909f4c63ffafa72b799de01ec8b8d68867aca144f31e559a4622c1271a6a70",
"md5": "d3dbe0b93efc79d26cbf6bb2e57590ef",
"sha256": "6d0be26049ee303181a1433fc5d57c78fe231b458bdf86855887ca8de83fb55e"
},
"downloads": -1,
"filename": "pycddlib-2.1.7.tar.gz",
"has_sig": false,
"md5_digest": "d3dbe0b93efc79d26cbf6bb2e57590ef",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 159303,
"upload_time": "2023-08-11T09:40:47",
"upload_time_iso_8601": "2023-08-11T09:40:47.915585Z",
"url": "https://files.pythonhosted.org/packages/d6/90/9f4c63ffafa72b799de01ec8b8d68867aca144f31e559a4622c1271a6a70/pycddlib-2.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-11 09:40:47",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pycddlib"
}