# QuGrad
A Python package for quantum optimal control.
[](https://doi.org/10.5281/zenodo.17116721)
[](https://github.com/Christopher-K-Long/QuGrad/actions/workflows/test-python-package.yml)
## Installation
The python package can be installed with pip as follows:
```bash
pip install qugrad
```
If on Linux and using a conda environment you may encounter an error
```
version `GLIBCXX_...' not found
```
to fix this you also need to execute:
```bash
conda install -c conda-forge libstdcxx-ng
```
### Requirements
Requires:
- [PySTE](https://PySTE.readthedocs.io) (== 1.*) ([doi:10.5281/zenodo.17116431](https://doi.org/10.5281/zenodo.17116431))
- [TensorFlow](https://www.tensorflow.org) (== 2.*)
- [NumPy](https://numpy.org) (>= 1.21, < 3)
#### Additional requirements for testing
- [toml](https://github.com/uiri/toml)
- [PyYAML](https://pyyaml.org/)
## Documentation
Documentation including worked examples can be found at: [https://QuGrad.readthedocs.io](https://QuGrad.readthedocs.io)
## Source Code
Source code can be found at: [https://github.com/Christopher-K-Long/QuGrad](https://github.com/Christopher-K-Long/QuGrad)
## Version and Changes
The current version is [`1.0.2`](ChangeLog.md#release-102). Please see the [Change Log](ChangeLog.md) for more details. QuGrad uses [semantic versioning](https://semver.org/).
Raw data
{
"_id": null,
"home_page": null,
"name": "qugrad",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": "\"Christopher K. Long\" <ckl45@cam.ac.uk>",
"keywords": "control, optimal, quantum",
"author": "Crispin H. W. Barnes, Normann Mertig",
"author_email": "\"Christopher K. Long\" <ckl45@cam.ac.uk>",
"download_url": "https://files.pythonhosted.org/packages/68/f5/af7baa9f5dddc7aea8cf07c2ff703328860c3492a602160996cb9a798eb0/qugrad-1.0.2.tar.gz",
"platform": null,
"description": "# QuGrad\nA Python package for quantum optimal control.\n\n[](https://doi.org/10.5281/zenodo.17116721)\n\n[](https://github.com/Christopher-K-Long/QuGrad/actions/workflows/test-python-package.yml)\n\n## Installation\n\nThe python package can be installed with pip as follows:\n```bash\npip install qugrad\n```\n\nIf on Linux and using a conda environment you may encounter an error\n```\nversion `GLIBCXX_...' not found\n```\nto fix this you also need to execute:\n```bash\nconda install -c conda-forge libstdcxx-ng\n```\n\n### Requirements\n\nRequires:\n- [PySTE](https://PySTE.readthedocs.io) (== 1.*) ([doi:10.5281/zenodo.17116431](https://doi.org/10.5281/zenodo.17116431))\n- [TensorFlow](https://www.tensorflow.org) (== 2.*)\n- [NumPy](https://numpy.org) (>= 1.21, < 3)\n\n#### Additional requirements for testing\n\n- [toml](https://github.com/uiri/toml)\n- [PyYAML](https://pyyaml.org/)\n\n## Documentation\n\nDocumentation including worked examples can be found at: [https://QuGrad.readthedocs.io](https://QuGrad.readthedocs.io)\n\n## Source Code\n\nSource code can be found at: [https://github.com/Christopher-K-Long/QuGrad](https://github.com/Christopher-K-Long/QuGrad)\n\n## Version and Changes\n\nThe current version is [`1.0.2`](ChangeLog.md#release-102). Please see the [Change Log](ChangeLog.md) for more details. QuGrad uses [semantic versioning](https://semver.org/).",
"bugtrack_url": null,
"license": null,
"summary": "A Python package for quantum optimal control.",
"version": "1.0.2",
"project_urls": {
"Changelog": "https://github.com/Christopher-K-Long/QuGrad/blob/main/ChangeLog.md",
"Documentation": "https://QuGrad.readthedocs.io/",
"Homepage": "https://github.com/Christopher-K-Long/QuGrad",
"Issues": "https://github.com/Christopher-K-Long/QuGrad/issues"
},
"split_keywords": [
"control",
" optimal",
" quantum"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "03d24e2973a274ff53dd4e36005d1e9facd5a6ec7474f0f9b23c69f37344cc33",
"md5": "618d7df9119844a1c9d7c78b8dcb2db5",
"sha256": "a26571d4f7624be4a574083d7d56055eb69c49a41954f570a42d33d3bb898862"
},
"downloads": -1,
"filename": "qugrad-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "618d7df9119844a1c9d7c78b8dcb2db5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 21295,
"upload_time": "2025-10-19T22:51:51",
"upload_time_iso_8601": "2025-10-19T22:51:51.952221Z",
"url": "https://files.pythonhosted.org/packages/03/d2/4e2973a274ff53dd4e36005d1e9facd5a6ec7474f0f9b23c69f37344cc33/qugrad-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "68f5af7baa9f5dddc7aea8cf07c2ff703328860c3492a602160996cb9a798eb0",
"md5": "1f234bd41c0aad6bd9cc77ae64727720",
"sha256": "cc8af2e52f0675e6b2d9924b9c316babd6753a38d8646972772c19761b47757a"
},
"downloads": -1,
"filename": "qugrad-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "1f234bd41c0aad6bd9cc77ae64727720",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 35102,
"upload_time": "2025-10-19T22:51:53",
"upload_time_iso_8601": "2025-10-19T22:51:53.132944Z",
"url": "https://files.pythonhosted.org/packages/68/f5/af7baa9f5dddc7aea8cf07c2ff703328860c3492a602160996cb9a798eb0/qugrad-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-19 22:51:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Christopher-K-Long",
"github_project": "QuGrad",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "qugrad"
}