Metadata-Version: 2.1
Name: qdyn
Version: 22.2
Summary: Python package for interacting with the Fortran QDYN library and tools
Home-page: https://www.qdyn-library.net
Author: Michael Goerz
Author-email: mail@michaelgoerz.net
License: BSD license
Keywords: qdyn
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Natural Language :: English
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Provides-Extra: dev

# QDYN Python Package

QDYN-pylib is a Python package `qdyn` for interacting with the [Fortran QDYN library and tools](https://www.qdyn-library.net/). Its purpose is to:

- generate config files and input data for QDYN
- read data generated by QDYN routines
- provide tools for debugging, testing, and documenting QDYN
- wrap QDYN's "utility" programs like `qdyn_prop_traj` and `qdyn_optimize`
- provide interoperability of QDYN with other optimal control and quantum packages like [`scipy.optimize`](https://docs.scipy.org/doc/scipy/reference/optimize.html), [QuTiP](http://qutip.org) and the [Krotov Python Package](https://qucontrol.github.io/krotov).

The package is *not* a direct wrapper around QDYN that would allow to call QDYN Fortran routines from Python.

## Installation

To install the latest released version of QDYN-pylib, run this command in your terminal:

```
pip install qdyn
```

This is the preferred method to install QDYN-pylib, as it will always install the most recent stable release.

If you are a QDYN developer, you can install the latest development version of QDYN-pylib with the following command:

```
pip install git+git@gitlabph.physik.fu-berlin.de:ag-koch/qdyn.git@master#egg=qdyn&subdirectory=qdynpylib
```


