{ "info": { "author": "Bjarki \u00c1g\u00fast Gu\u00f0mundsson", "author_email": "suprdewd@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "\n# Algorithm X\n\nAn efficient Python implementation of [Algorithm\nX](https://arxiv.org/abs/cs/0011047), which finds solutions to instances of the\n[Exact Cover problem](https://en.wikipedia.org/wiki/Exact_cover).\n\n## Installation\n\n```bash\n$ pip install algorithm-x\n```\n\n## Usage\n\n```python\nfrom algorithm_x import AlgorithmX\n\nsolver = AlgorithmX(7)\nsolver.appendRow([2, 4, 5], 'row 1')\nsolver.appendRow([0, 3, 6], 'row 2')\nsolver.appendRow([1, 2, 5], 'row 3')\nsolver.appendRow([0, 3], 'row 4')\nsolver.appendRow([1, 6], 'row 5')\nsolver.appendRow([3, 4, 6], 'row 6')\n\nfor solution in solver.solve():\n print(solution)\n```\n\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/SuprDewd/algorithm_x_python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "algorithm-x", "package_url": "https://pypi.org/project/algorithm-x/", "platform": "", "project_url": "https://pypi.org/project/algorithm-x/", "project_urls": { "Homepage": "https://github.com/SuprDewd/algorithm_x_python" }, "release_url": "https://pypi.org/project/algorithm-x/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "An efficient implementation of Algorithm X", "version": "0.1.0" }, "last_serial": 5747234, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "137762afb58a38a936c5622cb0962b40", "sha256": "0481628e246268f348582803fd0f808cabf40216af7b465be3c0c5e4a078e802" }, "downloads": -1, "filename": "algorithm_x-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "137762afb58a38a936c5622cb0962b40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3217, "upload_time": "2019-08-28T15:31:25", "url": "https://files.pythonhosted.org/packages/f8/43/c504ab570ac68c177d6e01e46dcbbe720ae0bbeb9145bf05cbf209044964/algorithm_x-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc84bba35dee1bfdba3334c7c02d1443", "sha256": "995446cdd401bc65f89c8ece75604e04667e6749e8d55854e9f44cc29b253087" }, "downloads": -1, "filename": "algorithm_x-0.0.1.tar.gz", "has_sig": false, "md5_digest": "dc84bba35dee1bfdba3334c7c02d1443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2062, "upload_time": "2019-08-28T15:31:28", "url": "https://files.pythonhosted.org/packages/f4/2a/26319dae561c7af704039f152306fe3b059ac831d79676ed658cc58f99b4/algorithm_x-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "191346e89455c4e42a49b989a70f54f6", "sha256": "6ef7b438cada3088c0a2be33d03d2ed113ed5c5f713739b2d3f4793c7bd408d4" }, "downloads": -1, "filename": "algorithm_x-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "191346e89455c4e42a49b989a70f54f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3219, "upload_time": "2019-08-28T15:36:03", "url": "https://files.pythonhosted.org/packages/d3/6c/eb55c4bf2b137fa8ee525eea78cb13c121a27496e4ea35089645aaa5fc8a/algorithm_x-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c8f2363141e6625ceabb2a4e573a5ec", "sha256": "91b722a14bda1172680a10e2e9ffe20bae5c86dfd99fdc2ffb4f26d62bf078ab" }, "downloads": -1, "filename": "algorithm_x-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9c8f2363141e6625ceabb2a4e573a5ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2064, "upload_time": "2019-08-28T15:36:04", "url": "https://files.pythonhosted.org/packages/ca/59/468303ea05d19efd67e47a8e0c8a578e272788677e8fa64d0851d5c0f79d/algorithm_x-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5e6b3a1b7b12553eb1ed5579d8b0bcac", "sha256": "7f3a33675a5b87e8be7e2e672d68b4e22f3a08ef9426b0c8686f170f9fac93de" }, "downloads": -1, "filename": "algorithm_x-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5e6b3a1b7b12553eb1ed5579d8b0bcac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3218, "upload_time": "2019-08-28T15:37:07", "url": "https://files.pythonhosted.org/packages/45/0f/ae7537faa1bbd2886b1b9da0d6be7d4339fc20a39ee4849fa3c79d4caad0/algorithm_x-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6bfb84d18be2ccf00d90271b6323e5a", "sha256": "89912a7a55f57a70182292a5af450e74c30fb373a8ce06385f8a6ef0d8784b2d" }, "downloads": -1, "filename": "algorithm_x-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a6bfb84d18be2ccf00d90271b6323e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2065, "upload_time": "2019-08-28T15:37:08", "url": "https://files.pythonhosted.org/packages/1d/e4/bf525d2001b538546d9e4dc3a5209743bd5ff59f53ffee3f6d86174b8226/algorithm_x-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "07beaa77e104b7428968520ae5da98c3", "sha256": "f3dbefb8577fe38ece3d9a785c28328cd74f4b979c4f8233eeaced1fe646bdde" }, "downloads": -1, "filename": "algorithm_x-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "07beaa77e104b7428968520ae5da98c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3231, "upload_time": "2019-08-28T15:41:42", "url": "https://files.pythonhosted.org/packages/7a/2d/7ef48dee5b54b3fe6eb1d03c43142186b4baa323966c052be347a137f291/algorithm_x-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a452d08d3c7436ee524f7e07ca55a084", "sha256": "9c633794e516a6960dd0abd1623e80b41f7fcefbfd873300c5c04864af11f26a" }, "downloads": -1, "filename": "algorithm_x-0.0.4.tar.gz", "has_sig": false, "md5_digest": "a452d08d3c7436ee524f7e07ca55a084", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2070, "upload_time": "2019-08-28T15:41:43", "url": "https://files.pythonhosted.org/packages/e9/84/cbdbc4fd6768e766f3fdf9c3cff5820eca157f54332505c1a3bb94698770/algorithm_x-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9baeb8eee46646adca354fcb236bc2a4", "sha256": "dff2e1bda8d2fa00352b90d5866ace150aae3db38d7530d6a40e7dbdb1eef815" }, "downloads": -1, "filename": "algorithm_x-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9baeb8eee46646adca354fcb236bc2a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4413, "upload_time": "2019-08-29T00:59:36", "url": "https://files.pythonhosted.org/packages/ef/3b/d41fe3a2e9d2b287ca00bda1371ad7594fb12559b7abd63188e0d56cf976/algorithm_x-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bec21aaa6e02950d1cace863826bfc92", "sha256": "2c69e9a3688a3dc991ed04a1c60d8d151e5660d8a06a3203b06c3b8d96148067" }, "downloads": -1, "filename": "algorithm_x-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bec21aaa6e02950d1cace863826bfc92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2907, "upload_time": "2019-08-29T00:59:37", "url": "https://files.pythonhosted.org/packages/03/64/13f7cd4deef1636fe2cdb97c1b8592bdb69d14ea32582b1092db3f34b78a/algorithm_x-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9baeb8eee46646adca354fcb236bc2a4", "sha256": "dff2e1bda8d2fa00352b90d5866ace150aae3db38d7530d6a40e7dbdb1eef815" }, "downloads": -1, "filename": "algorithm_x-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9baeb8eee46646adca354fcb236bc2a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4413, "upload_time": "2019-08-29T00:59:36", "url": "https://files.pythonhosted.org/packages/ef/3b/d41fe3a2e9d2b287ca00bda1371ad7594fb12559b7abd63188e0d56cf976/algorithm_x-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bec21aaa6e02950d1cace863826bfc92", "sha256": "2c69e9a3688a3dc991ed04a1c60d8d151e5660d8a06a3203b06c3b8d96148067" }, "downloads": -1, "filename": "algorithm_x-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bec21aaa6e02950d1cace863826bfc92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2907, "upload_time": "2019-08-29T00:59:37", "url": "https://files.pythonhosted.org/packages/03/64/13f7cd4deef1636fe2cdb97c1b8592bdb69d14ea32582b1092db3f34b78a/algorithm_x-0.1.0.tar.gz" } ] }