{ "info": { "author": "Shumpei Kobayashi", "author_email": "skonb@w-ax.is", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3" ], "description": "[![Build Status](https://travis-ci.org/skonb/wildcat_qdk.svg?branch=feature%2Ftravis_ci)](https://travis-ci.org/skonb/wildcat_qdk)\n\nWildcat Python SDK\n===============================\n\nversion number: 0.0.10\nauthor: Shumpei Kobayashi\n\nOverview\n--------\n\nWildcat Python SDK to Use Annealers\n\nInstallation / Usage\n--------------------\n\nTo install use pip:\n\n $ pip install wildcat\n\n\nOr clone the repo:\n\n $ git clone https://github.com/mdrft/wildcat.git\n $ python setup.py install\n \nContributing\n------------\n\nTBD\n\nExample\n-------\n\nTo find an optimal arrangement with wildcat remote server:\n```python\nfrom wildcat.util.matrix import random_symmetric_matrix\nfrom wildcat.solver.ising_hamiltonian_solver import IsingHamiltonianSolver\n\n \nJij = random_symmetric_matrix(size=40)\nsolver = IsingHamiltonianSolver(ising_interactions=Jij)\n\ndef callback(arrangement):\n e = solver.hamiltonian_energy(arrangement)\n print(\"Energy: \", e)\n print(\"Spins: \", arrangement)\n\nsolver.solve(callback)\n```\n\n\n\nTo find an optimal arrangement with local annealer, specify LocalEndpoint:\n```python\nfrom wildcat.network.local_endpoint import LocalEndpoint\n \nsolver.solve(callback, endpoint=LocalEndpoint())\n```\n\nYou can adjust annealing strategy:\n```python\nfrom wildcat.network.local_endpoint import LocalEndpoint\nfrom wildcat.annealer.simulated.simulated_annealer import SimulatedAnnealer\nfrom wildcat.annealer.simulated.single_spin_flip_strategy import SingleSpinFlipStrategy\nfrom wildcat.annealer.simulated.temperature_schedule import TemperatureSchedule\nfrom wildcat.util.matrix import hamiltonian_energy\n\ndef update_callback(q):\n print(q)\n print(hamiltonian_energy(q))\n \nschedule = TemperatureSchedule(initial_temperature=10, last_temperature=0.1, scale=0.8)\nstrategy = SingleSpinFlipStrategy(repetition=10, update_callback=update_callback)\nannealer = SimulatedAnnealer(schedule=schedule, strategy=strategy)\nlocal_endpoint = LocalEndpoint(annealer=annealer)\n\n```\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/mdrft/wildcat_qdk/tarball/0.0.13", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mdrft/wildcat", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wildcat", "package_url": "https://pypi.org/project/wildcat/", "platform": "", "project_url": "https://pypi.org/project/wildcat/", "project_urls": { "Download": "https://github.com/mdrft/wildcat_qdk/tarball/0.0.13", "Homepage": "https://github.com/mdrft/wildcat" }, "release_url": "https://pypi.org/project/wildcat/0.0.13/", "requires_dist": null, "requires_python": "", "summary": "Wildcat Python SDK to Use Annealers", "version": "0.0.13" }, "last_serial": 4053105, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "220386491a0fc7a33504aed64b4687b5", "sha256": "c7acbf72077c0c90fa54df5acb8b43f11e01f4244318e106009962fed18c67e9" }, "downloads": -1, "filename": "wildcat-0.0.1.tar.gz", "has_sig": false, "md5_digest": "220386491a0fc7a33504aed64b4687b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3943, "upload_time": "2018-01-18T08:05:30", "url": "https://files.pythonhosted.org/packages/d8/a0/1bbaa700318e4010873c711216ee9c27e1e2d129b34dc570ccb3c6831d4d/wildcat-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "56c13445a838e6dee4f3824247805b97", "sha256": "b73bbcc35922fb526f7c1ee57b3abcedcfc732fb9baae47e7f8eb3c435905248" }, "downloads": -1, "filename": "wildcat-0.0.10.tar.gz", "has_sig": false, "md5_digest": "56c13445a838e6dee4f3824247805b97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6872, "upload_time": "2018-02-23T20:14:54", "url": "https://files.pythonhosted.org/packages/74/63/7edd6752e63544273553c12a1373388f9da8ef3cf48db070325520758703/wildcat-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "fc3a9f599c759b4d941c426740210eea", "sha256": "a9aa335cfeec2002fd14c9728a96b8b862177edb776a2b338298e6c183e2b6a7" }, "downloads": -1, "filename": "wildcat-0.0.11.tar.gz", "has_sig": false, "md5_digest": "fc3a9f599c759b4d941c426740210eea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6865, "upload_time": "2018-03-01T18:15:50", "url": "https://files.pythonhosted.org/packages/26/6e/c3b1b678ce8c94fd510ae8c34cbeb3250c9b06f8dcc28a6374f82c8c03cd/wildcat-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "ae8489e1af8f2d66d075303bd09ba031", "sha256": "98efb05401a383185affa66a18b84569f6df74fb5e669e5c26d6c421eea59815" }, "downloads": -1, "filename": "wildcat-0.0.12.tar.gz", "has_sig": false, "md5_digest": "ae8489e1af8f2d66d075303bd09ba031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8472, "upload_time": "2018-03-11T16:08:12", "url": "https://files.pythonhosted.org/packages/71/10/af6103c8e5b5e70ad9b519e05520240312b124f0c9b428f39bb7331fd145/wildcat-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "79876e044396908457485995efe918b0", "sha256": "073a6739a83a3a8b48388302747c185606b4324f6b3ea82a5c51f2a36d898d57" }, "downloads": -1, "filename": "wildcat-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79876e044396908457485995efe918b0", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11842, "upload_time": "2018-07-12T05:29:52", "url": "https://files.pythonhosted.org/packages/a6/2d/ae477ca2bf6d307e297102a8c0790c19387be9105b3ce36a3cce8b3904e2/wildcat-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9167992227846e81bad8314f1fbbd4f6", "sha256": "0004679bc907f9a1f629ee69fa0dbeab5a428a4bf8ea40e67a77f123d30ceb8f" }, "downloads": -1, "filename": "wildcat-0.0.13.tar.gz", "has_sig": false, "md5_digest": "9167992227846e81bad8314f1fbbd4f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8814, "upload_time": "2018-07-12T05:29:50", "url": "https://files.pythonhosted.org/packages/a6/71/6033ab1a4b93803c596059313ed4e8c1d4b42031c6be1fac920af8087eb5/wildcat-0.0.13.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ed87fcde5fb2273c2b0c1bd7521a78ee", "sha256": "f6e5fbd06600c36721c7d8cf06ce58c80de427fe0d86fc6260bdf96bd4104547" }, "downloads": -1, "filename": "wildcat-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ed87fcde5fb2273c2b0c1bd7521a78ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4287, "upload_time": "2018-01-18T16:08:40", "url": "https://files.pythonhosted.org/packages/2b/1b/5db8e5ad993d9760ba06f1d2ac3d1ff0aadb40497c8b7541ff71868aa81c/wildcat-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "fdd213931dd788205571b7507e03097f", "sha256": "f5bbe768e623fac7f332b29266d9b3f4a4708ff447263ec076110231c14460ad" }, "downloads": -1, "filename": "wildcat-0.0.3.tar.gz", "has_sig": false, "md5_digest": "fdd213931dd788205571b7507e03097f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4263, "upload_time": "2018-01-18T16:12:49", "url": "https://files.pythonhosted.org/packages/77/1a/acc10c05af48a6818f9f45d30b14c52f9acca00e2c6df06bf6a7ef12b1d4/wildcat-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "d80eabda3986e1b697e444be59f542c3", "sha256": "ea1c32182a53dc9d051f45e702ae20d4682cc7479845babbb81406c2a783b048" }, "downloads": -1, "filename": "wildcat-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d80eabda3986e1b697e444be59f542c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4265, "upload_time": "2018-01-18T16:18:52", "url": "https://files.pythonhosted.org/packages/c0/53/4eae80567d710418200ebe056aeb9b1d95e8c53456d19de19fc63d282604/wildcat-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "33ce7e78fdac0d3e44130e701a5b6c75", "sha256": "6fe49258d941ce15521725f0abb76c99d67592a96ad4a197023847d9f3e1df7c" }, "downloads": -1, "filename": "wildcat-0.0.5.tar.gz", "has_sig": false, "md5_digest": "33ce7e78fdac0d3e44130e701a5b6c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4373, "upload_time": "2018-01-20T04:38:05", "url": "https://files.pythonhosted.org/packages/7d/cc/8c2feb20522659de12099b3e318bd47db24c6cc3531c51562124ba7f15b1/wildcat-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "83aa410b80dcaae49f21da7f777c4501", "sha256": "0faf373cce7013866311c8e20520267868fa6475f7604af54205fba4c045ed4d" }, "downloads": -1, "filename": "wildcat-0.0.6.tar.gz", "has_sig": false, "md5_digest": "83aa410b80dcaae49f21da7f777c4501", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4366, "upload_time": "2018-01-20T05:17:04", "url": "https://files.pythonhosted.org/packages/c1/be/dd7388395c0f18d8d0fa2f3c31b35a9e5e0a59faa7d3aee1ef7d76bb6b69/wildcat-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "898ea28920d5eec20e243b66178026bc", "sha256": "2e1d0282fb6bbdb7ffc65ee6b96cf022a36a346deac7193fe339aab816d45e09" }, "downloads": -1, "filename": "wildcat-0.0.7.tar.gz", "has_sig": false, "md5_digest": "898ea28920d5eec20e243b66178026bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4574, "upload_time": "2018-02-09T10:57:11", "url": "https://files.pythonhosted.org/packages/0d/da/9078f9e1aa349ceb6d0cc0d04984caf4501a9c6d7867d54889689bef3b61/wildcat-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "53904d9163ae7352f24a8cd2ecc29ffe", "sha256": "e2ef765786369a9ab816d62da326b32fafa9387f414e37bcd9aba5d974941ad1" }, "downloads": -1, "filename": "wildcat-0.0.8.tar.gz", "has_sig": false, "md5_digest": "53904d9163ae7352f24a8cd2ecc29ffe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5050, "upload_time": "2018-02-09T18:45:59", "url": "https://files.pythonhosted.org/packages/b2/d4/ca3d5a02cdfc79062518bdada480339c33d5f5d96c8af749f01c9219aa5f/wildcat-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "79876e044396908457485995efe918b0", "sha256": "073a6739a83a3a8b48388302747c185606b4324f6b3ea82a5c51f2a36d898d57" }, "downloads": -1, "filename": "wildcat-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "79876e044396908457485995efe918b0", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 11842, "upload_time": "2018-07-12T05:29:52", "url": "https://files.pythonhosted.org/packages/a6/2d/ae477ca2bf6d307e297102a8c0790c19387be9105b3ce36a3cce8b3904e2/wildcat-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9167992227846e81bad8314f1fbbd4f6", "sha256": "0004679bc907f9a1f629ee69fa0dbeab5a428a4bf8ea40e67a77f123d30ceb8f" }, "downloads": -1, "filename": "wildcat-0.0.13.tar.gz", "has_sig": false, "md5_digest": "9167992227846e81bad8314f1fbbd4f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8814, "upload_time": "2018-07-12T05:29:50", "url": "https://files.pythonhosted.org/packages/a6/71/6033ab1a4b93803c596059313ed4e8c1d4b42031c6be1fac920af8087eb5/wildcat-0.0.13.tar.gz" } ] }