{ "info": { "author": "Carleton Coffrin", "author_email": "cjc@lanl.gov", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "==========\nbqpjson\n==========\n\n**release:**\n\n.. image:: https://badge.fury.io/py/bqpjson.svg\n :target: https://badge.fury.io/py/bqpjson\n\n.. image:: https://readthedocs.org/projects/bqpjson/badge/?version=stable\n :target: http://bqpjson.readthedocs.io/en/stable/?badge=stable\n :alt: Documentation Status\n\n\n**dev status:**\n\n.. image:: https://travis-ci.org/lanl-ansi/bqpjson.svg?branch=master\n :target: https://travis-ci.org/lanl-ansi/bqpjson\n :alt: Build Report\n.. image:: https://codecov.io/gh/lanl-ansi/bqpjson/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/lanl-ansi/bqpjson\n :alt: Coverage Report\n.. image:: https://readthedocs.org/projects/bqpjson/badge/?version=latest\n :target: http://bqpjson.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nbqpjson is a minimalist python package for working with bqpjson data files, a json-based encoding of binary quadratic programs. A detailed description of the bqpjson data format is available `here `_. \n\nThe package can be installed via::\n\n pip install bqpjson\n\n\n**The bqpjson toolset includes:**\n\n- *bqpjson* - python tools for the validation and transformation of bqpjson data (`documentation `_)\n- *bqpjson-schema.json* - a JSON-Schema for bqpjson data files\n- *spin2bool* - a command line tool for converting a bqpjson data files between the spin and boolean variable spaces\n- *bqp2qh* - a command line tool for converting bqpjson data files into qubist compatible hamiltonians\n- *bqp2qubo* - a command line tool for converting bqpjson data into qubo data\n- *bqp2mzn* - a command line tool for converting bqpjson data into a minizinc model\n- *bqp2hfs* - a command line tool for converting bqpjson data into hfs data\n\n\n**An example of bqpjson data**::\n\n {\n \"description\":\"a simple model\",\n \"id\": 0,\n \"linear_terms\": [\n {\"coeff\": 1.3, \"id\": 2},\n {\"coeff\": -0.7, \"id\": 6}\n ],\n \"metadata\": {},\n \"offset\": 0.0,\n \"quadratic_terms\": [\n {\"coeff\": -0.2, \"id_head\": 4, \"id_tail\": 2},\n {\"coeff\": 1.5, \"id_head\": 6, \"id_tail\": 2}\n ],\n \"scale\": 1.0,\n \"variable_domain\": \"spin\",\n \"variable_ids\": [2,4,6],\n \"version\": \"1.0.0\"\n }\n\n\nLicense\n------------\nbqpjson is developed at Los Alamos National Laboratory and is provided under a BSD-ish license with a \"modifications must be indicated\" clause. See the `LICENSE.md` file for the full text. This package is part of the Hybrid Quantum-Classical Computing suite, known internally as LA-CC-16-032.\n\n\nChangelog\n------------\n\n**staged**\n\n- nothing\n\n\n**v0.5.3**\n\n- added scaling and offset return values to bqpjson_to_hfs\n\n\n**v0.5.2**\n\n- improved bqp2hfs robustness to coefficient precision issues\n- dropped support for python 2.7 and 3.4\n\n\n**v0.5.1**\n\n- added support for translation to the HFS data format\n\n\n**v0.5.0**\n\n- initial release", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/lanl-ansi/bqpjson/archive/0.5.3.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lanl-ansi/bqpjson", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "bqpjson", "package_url": "https://pypi.org/project/bqpjson/", "platform": "", "project_url": "https://pypi.org/project/bqpjson/", "project_urls": { "Download": "https://github.com/lanl-ansi/bqpjson/archive/0.5.3.tar.gz", "Homepage": "https://github.com/lanl-ansi/bqpjson" }, "release_url": "https://pypi.org/project/bqpjson/0.5.3/", "requires_dist": null, "requires_python": "", "summary": "utilities for working with bqpjson data", "version": "0.5.3" }, "last_serial": 5704672, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "7392c78bfd1341e46f7bb483ab9b3fbc", "sha256": "59fc20cd4a2a5d1d5c979b6a65580b588f4a97f64cd6a356c22595fbc0d4d7b0" }, "downloads": -1, "filename": "bqpjson-0.5.0.tar.gz", "has_sig": true, "md5_digest": "7392c78bfd1341e46f7bb483ab9b3fbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2017-03-14T03:36:09", "url": "https://files.pythonhosted.org/packages/b6/64/e1fb13d88b86a8849f0f17efd954bc351ee32ef9b8fc8dc722274f811ad3/bqpjson-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "261567db1bb732689b3e825c2b1665a8", "sha256": "c0d519ec29a726982c0b6f5d76f89b5214198734793e688aa7bca1c8637263aa" }, "downloads": -1, "filename": "bqpjson-0.5.1.tar.gz", "has_sig": false, "md5_digest": "261567db1bb732689b3e825c2b1665a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8427, "upload_time": "2019-06-13T00:55:20", "url": "https://files.pythonhosted.org/packages/5d/e3/c8807198ff9b971579d8fe3cb2a925a9b76aa9e71b1b3dc2b08e0419b3bd/bqpjson-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "b0adaee0de821f07df1fb72f4b0fd511", "sha256": "e232f24aded295a6fc0419e730885529210b51969db65309cf4ad1fef3126d9d" }, "downloads": -1, "filename": "bqpjson-0.5.2.tar.gz", "has_sig": false, "md5_digest": "b0adaee0de821f07df1fb72f4b0fd511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8440, "upload_time": "2019-08-18T15:42:26", "url": "https://files.pythonhosted.org/packages/6e/d2/b0e1ae69489a8ca8389ce597d30553d3ef67e8a997078d4215e58685387b/bqpjson-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "6f05f24f4080315f2157401f27626719", "sha256": "c811b8fbcff221d3500143096c8ad4b9ae99494aa7a367bf0fff1c9dd81d127f" }, "downloads": -1, "filename": "bqpjson-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6f05f24f4080315f2157401f27626719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8474, "upload_time": "2019-08-20T17:42:13", "url": "https://files.pythonhosted.org/packages/8f/bd/51d73cb7b3a522ae16e5d5ed929ba14f6bdfd81a94dc82ca1cb9f777c352/bqpjson-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6f05f24f4080315f2157401f27626719", "sha256": "c811b8fbcff221d3500143096c8ad4b9ae99494aa7a367bf0fff1c9dd81d127f" }, "downloads": -1, "filename": "bqpjson-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6f05f24f4080315f2157401f27626719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8474, "upload_time": "2019-08-20T17:42:13", "url": "https://files.pythonhosted.org/packages/8f/bd/51d73cb7b3a522ae16e5d5ed929ba14f6bdfd81a94dc82ca1cb9f777c352/bqpjson-0.5.3.tar.gz" } ] }