{ "info": { "author": "Michael Goerz", "author_email": "mail@michaelgoerz.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Physics" ], "description": "==========\nQDYN-pylib\n==========\n\n.. image:: https://img.shields.io/badge/github-qucontrol/qdynpylib-blue.svg\n :alt: Source code on Github\n :target: https://github.com/qucontrol/qdynpylib\n.. image:: https://img.shields.io/pypi/v/qdyn.svg\n :alt: qdynpylib on the Python Package Index\n :target: https://pypi.python.org/pypi/qdyn\n.. image:: https://img.shields.io/travis/qucontrol/qdynpylib.svg\n :alt: Travis Continuous Integration\n :target: https://travis-ci.org/qucontrol/qdynpylib\n.. image:: https://img.shields.io/coveralls/github/qucontrol/qdynpylib/master.svg\n :alt: Coveralls\n :target: https://coveralls.io/github/qucontrol/qdynpylib?branch=master\n.. image:: https://readthedocs.org/projects/qdynpylib/badge/?version=latest\n :alt: Documentation Status\n :target: https://qdynpylib.readthedocs.io/en/latest/?badge=latest\n.. image:: https://img.shields.io/badge/License-BSD-green.svg\n :alt: BSD License\n :target: https://opensource.org/licenses/BSD-3-Clause\n\nPython package for interacting with the `Fortran QDYN library and tools`_.\nIts purpose is to:\n\n* generate config files and input data for QDYN\n* read data generated by QDYN routines\n* provide tools for debugging, testing, and documenting QDYN\n* wrap QDYN's \"utility\" programs like ``qdyn_prop_traj`` and ``qdyn_optimize``\n* provide interoperability of QDYN with other optimal control and quantum packages like `scipy.optimize`_, `qutip`_ and `krotov`_.\n\nThe package is *not* a direct wrapper around QDYN that would allow to call QDYN\nFortran routines from Python.\n\nDevelopment of QDYN-pylib happens on `Github`_.\nYou can read the full documentation at `ReadTheDocs`_.\n\n\n.. _ReadTheDocs: https://qdynpylib.readthedocs.io/en/latest/\n.. _Fortran QDYN library and tools: https://www.qdyn-library.net/\n.. _qutip: http://qutip.org\n.. _krotov: https://krotov.readthedocs.io/\n.. _scipy.optimize: https://docs.scipy.org/doc/scipy/reference/optimize.html\n\n\nInstallation\n------------\nTo install the latest released version of QDYN-pylib, run this command in your terminal:\n\n.. code-block:: console\n\n $ pip install qdyn\n\nThis is the preferred method to install QDYN-pylib, as it will always install the most recent stable release.\n\nIf you don't have `pip`_ installed, the `Python installation guide`_, respectively the `Python Packaging User Guide`_ can guide\nyou through the process.\n\n.. _pip: https://pip.pypa.io\n.. _Python installation guide: http://docs.python-guide.org/en/latest/starting/installation/\n.. _Python Packaging User Guide: https://packaging.python.org/tutorials/installing-packages/\n\n\nTo install the latest development version of QDYN-pylib from `Github`_.\n\n.. code-block:: console\n\n $ pip install git+https://github.com/qucontrol/qdynpylib.git@master#egg=qdyn\n\n\n\n.. _Github: https://github.com/qucontrol/qdynpylib\n\nUsage\n-----\n\nTo use QDYN-pylib in a project::\n\n import qdyn\n\n\n=======\nHistory\n=======\n\n0.4.0 (2019-04-19)\n------------------\n\n* Extensive restructuring of the package\n* QDYN-pylib must now be imported as ``import qdyn``, not ``import QDYN``.\n* Remove obsolete routines that are better implemented in qutip_, krotov_, and weylchamber_.\n* Drop support for Python 2.\n* Add support for Python 3.7.\n* Change license to BSD\n* Improvements on ``Pulse`` and ``AnalyticalPulse``\n* Improved I/O routines\n\n.. _qutip: http://qutip.org\n.. _krotov: https://krotov.readthedocs.io/\n.. _weylchamber: https://weylchamber.readthedocs.io/\n\nEarlier versions\n----------------\n\n* ``0.3.0``: 2017-04-09 (2019-04-18 on PyPI)\n* ``0.2.2``: 2016-08-15\n* ``0.2.1``: 2016-08-07\n* ``0.2.0``: 2016-08-07\n* ``0.1.6``: 2015-09-26\n* ``0.1.5``: 2015-09-26\n* ``0.1.4``: 2015-08-31\n* ``0.1.3``: 2015-08-23\n* ``0.1.2``: 2015-07-30\n* ``0.1.1``: 2015-06-03\n* ``0.1.0``: 2015-04-21\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/qucontrol/qdynpylib", "keywords": "qdyn", "license": "BSD license", "maintainer": "", "maintainer_email": "", "name": "qdyn", "package_url": "https://pypi.org/project/qdyn/", "platform": "", "project_url": "https://pypi.org/project/qdyn/", "project_urls": { "Homepage": "https://github.com/qucontrol/qdynpylib" }, "release_url": "https://pypi.org/project/qdyn/0.4.0/", "requires_dist": [ "numpy", "matplotlib", "scipy", "sympy", "click", "coverage ; extra == 'dev'", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "pytest-xdist ; extra == 'dev'", "twine ; extra == 'dev'", "pep8 ; extra == 'dev'", "flake8 ; extra == 'dev'", "wheel ; extra == 'dev'", "sphinx ; extra == 'dev'", "sphinx-autobuild ; extra == 'dev'", "sphinx-rtd-theme ; extra == 'dev'", "sphinx-autodoc-typehints ; extra == 'dev'", "gitpython ; extra == 'dev'", "qutip ; extra == 'dev'", "better-apidoc ; extra == 'dev'", "jupyter ; extra == 'dev'", "nbval ; extra == 'dev'", "nbsphinx ; extra == 'dev'", "watermark ; extra == 'dev'" ], "requires_python": ">=3.6", "summary": "Python package for interacting with the Fortran QDYN library and tools", "version": "0.4.0" }, "last_serial": 5165600, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4ad33c13894cd1bf5bdc80fd2389e41a", "sha256": "bba35ec9fa4adf45516d74fb8a651607de3f91f4849bb2b6886e18f30f157976" }, "downloads": -1, "filename": "QDYN-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4ad33c13894cd1bf5bdc80fd2389e41a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44063, "upload_time": "2015-04-21T20:41:40", "url": "https://files.pythonhosted.org/packages/4a/d8/e7c83ef9d1ba90e1273b9d0e70341e50eaa883078d797cc5a43ad0ac827a/QDYN-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f9af9bcd058b2ad27a7d13f858cc8927", "sha256": "ed3e28db272a22031e6960c36cfa4c31ab901233555ffd34312096d7c95b29de" }, "downloads": -1, "filename": "QDYN-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f9af9bcd058b2ad27a7d13f858cc8927", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44128, "upload_time": "2015-06-03T13:46:34", "url": "https://files.pythonhosted.org/packages/15/30/7f448d562e1d63f3d3ab6991aba09352ec5e0799f587bb3f6a90e1942f50/QDYN-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5e4eea37265bc8a6eabb6aec7038686d", "sha256": "e1e7146811719a4a0a3125c4c605f20e719ce85a001161afcdb3b969ec869076" }, "downloads": -1, "filename": "QDYN-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5e4eea37265bc8a6eabb6aec7038686d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57961, "upload_time": "2015-07-31T01:36:07", "url": "https://files.pythonhosted.org/packages/d3/08/47aad545cc1110b512915531f651da28075b8d4dcddf2345340f9560f57f/QDYN-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "dcac58a8a805324d2487bf865039b653", "sha256": "d99dd4ee9f882ff13ccded550b69755f7d502482265a9d7454ef6fe918f20c82" }, "downloads": -1, "filename": "QDYN-0.1.3.tar.gz", "has_sig": false, "md5_digest": "dcac58a8a805324d2487bf865039b653", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61607, "upload_time": "2015-08-23T22:06:25", "url": "https://files.pythonhosted.org/packages/18/77/da18b337d06b02ccc7ce27d325997ecdbe02db6f757b46f4d03faf63b90c/QDYN-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d0587b6c789c2e2d1da6e5ed1db5f8bb", "sha256": "5cba2824f4a50ad406407c11037bb19593122c78166fc0451878b25f4c51cd57" }, "downloads": -1, "filename": "QDYN-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d0587b6c789c2e2d1da6e5ed1db5f8bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66005, "upload_time": "2015-08-31T06:13:07", "url": "https://files.pythonhosted.org/packages/ef/e8/48a2fcece2a595d236e4976b7d6c17f68e2c015727d65651bf693d97642f/QDYN-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1c024e0c26bb0aa7cd1ccf802548c35f", "sha256": "dfe094a5af2759bb477fc5bf18591a17e62019a4e8b62028f3dce0303a920f13" }, "downloads": -1, "filename": "QDYN-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1c024e0c26bb0aa7cd1ccf802548c35f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66804, "upload_time": "2015-09-26T13:51:42", "url": "https://files.pythonhosted.org/packages/ad/41/4e571ade4c41f051c0a9f564a0b3e5168a7489026f7cf4b514a7b5ed223a/QDYN-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "60ed9f5ff926fac97b3d05806a5df8a9", "sha256": "c5a99ed6cc999fbc457e02b60bcd739f30edbefb3f599410012e513d8d2d9ed2" }, "downloads": -1, "filename": "QDYN-0.1.6.tar.gz", "has_sig": false, "md5_digest": "60ed9f5ff926fac97b3d05806a5df8a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66905, "upload_time": "2015-09-26T14:25:57", "url": "https://files.pythonhosted.org/packages/4b/27/02c9ad019f4fe77f1741f085477aa05252d95136cb89bef4783d1a77a82c/QDYN-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2f3d529a51c8f32ced75582ca66be22e", "sha256": "4980964e03a5468131b00c0f0ee338471c3f42a0777cc3292ab5c3b318d7086f" }, "downloads": -1, "filename": "QDYN-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2f3d529a51c8f32ced75582ca66be22e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93812, "upload_time": "2016-08-07T05:14:34", "url": "https://files.pythonhosted.org/packages/d4/da/5d87d0c5b0c4cebb3dd74e3a5f41df656dc6b9d615cb81345b0554322473/QDYN-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "150963f8197f5e75e081d010418c12c7", "sha256": "9d65367fdb6af022f588f77c647a7e029bcc904628f4c6bbd0793b19754bec82" }, "downloads": -1, "filename": "QDYN-0.2.1.tar.gz", "has_sig": false, "md5_digest": "150963f8197f5e75e081d010418c12c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95161, "upload_time": "2016-08-08T00:10:09", "url": "https://files.pythonhosted.org/packages/83/bc/6bf34b3639c631c71ee43c4e018aa34a0925d4109e89b6d35c26972e552f/QDYN-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "30ed67839ee38f26d158148c263e50e9", "sha256": "7fd91da4db669efe64b99c827584503678ca5606013f7a9fe0202ec5aca03ec8" }, "downloads": -1, "filename": "QDYN-0.2.2.tar.gz", "has_sig": false, "md5_digest": "30ed67839ee38f26d158148c263e50e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95114, "upload_time": "2016-08-15T19:56:30", "url": "https://files.pythonhosted.org/packages/f0/8f/342a13a1dd55b6f5819f73ec15cb7cf7afab796a2a59b46e74336ae46c2a/QDYN-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fcc41fd1229658b65dbfd4be4daa9d66", "sha256": "4cf1370edc7b68cd426410323c680a06ec602ea60557380b016cc831aad854cd" }, "downloads": -1, "filename": "QDYN-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fcc41fd1229658b65dbfd4be4daa9d66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 98518, "upload_time": "2019-04-19T02:45:13", "url": "https://files.pythonhosted.org/packages/49/ed/a6cb0927c8fa5835609310bb00a4a163120c2df63028beb1a354c23ce341/QDYN-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "154bef68d6adb003ea5fc8a8c8ecfdb8", "sha256": "b77285125b4574cad6595f928f32778f5aaca3ce80ccf9e60fcc617ef3bd13b9" }, "downloads": -1, "filename": "qdyn-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "154bef68d6adb003ea5fc8a8c8ecfdb8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 70472, "upload_time": "2019-04-19T17:43:47", "url": "https://files.pythonhosted.org/packages/c6/d1/4233514b945c2c99de4ed63bf466ecac0724d9ea606135a7d64be51d5863/qdyn-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b2614206d40700a4337fadf36c80c59", "sha256": "8c0d15b9e6c64663b51a9bf708b2521a64473413b0271e295d13521a80db0c41" }, "downloads": -1, "filename": "qdyn-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2b2614206d40700a4337fadf36c80c59", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 102138, "upload_time": "2019-04-19T17:43:50", "url": "https://files.pythonhosted.org/packages/22/94/eced366098aa3169bbf864db6fd3a56567a21dae969fe32544912ab02b7f/qdyn-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "154bef68d6adb003ea5fc8a8c8ecfdb8", "sha256": "b77285125b4574cad6595f928f32778f5aaca3ce80ccf9e60fcc617ef3bd13b9" }, "downloads": -1, "filename": "qdyn-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "154bef68d6adb003ea5fc8a8c8ecfdb8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 70472, "upload_time": "2019-04-19T17:43:47", "url": "https://files.pythonhosted.org/packages/c6/d1/4233514b945c2c99de4ed63bf466ecac0724d9ea606135a7d64be51d5863/qdyn-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b2614206d40700a4337fadf36c80c59", "sha256": "8c0d15b9e6c64663b51a9bf708b2521a64473413b0271e295d13521a80db0c41" }, "downloads": -1, "filename": "qdyn-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2b2614206d40700a4337fadf36c80c59", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 102138, "upload_time": "2019-04-19T17:43:50", "url": "https://files.pythonhosted.org/packages/22/94/eced366098aa3169bbf864db6fd3a56567a21dae969fe32544912ab02b7f/qdyn-0.4.0.tar.gz" } ] }