https://github.com/juliaquantumcontrol/krotov.jl
Julia implementation of Krotov's method for quantum optimal control
https://github.com/juliaquantumcontrol/krotov.jl
julia krotov numerical-methods optimal-control quantum
Last synced: 2 months ago
JSON representation
Julia implementation of Krotov's method for quantum optimal control
- Host: GitHub
- URL: https://github.com/juliaquantumcontrol/krotov.jl
- Owner: JuliaQuantumControl
- License: mit
- Created: 2021-08-07T17:35:31.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-08-05T16:07:35.000Z (3 months ago)
- Last Synced: 2025-09-05T08:51:42.538Z (2 months ago)
- Topics: julia, krotov, numerical-methods, optimal-control, quantum
- Language: Julia
- Homepage: https://juliaquantumcontrol.github.io/Krotov.jl
- Size: 15.2 MB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Krotov.jl
[](https://juliahub.com/ui/Packages/General/Krotov)
[](https://juliaquantumcontrol.github.io/Krotov.jl/)
[](https://juliaquantumcontrol.github.io/Krotov.jl/dev)
[](https://github.com/JuliaQuantumControl/Krotov.jl/actions)
[](https://codecov.io/gh/JuliaQuantumControl/Krotov.jl)
Implementation of [Krotov's method of optimal control](https://arxiv.org/abs/1008.5126) enhanced with automatic differentiation.
Part of [`QuantumControl.jl`][QuantumControl] and the [JuliaQuantumControl][] organization.
This package is a port of the [`krotov` Python package](https://github.com/qucontrol/krotov#readme), adapted to the API of [`QuantumControl.jl`][QuantumControl].
## Installation
For normal usage, the `Krotov` package should be installed as part of [`QuantumControl.jl`][QuantumControl]:
~~~
pkg> add QuantumControl
~~~
For development usage, see the [organization development notes](https://github.com/JuliaQuantumControl#development).
## Documentation
A minimal standalone documentation of `Krotov.jl` is available at .
For a broader perspective, see the [documentation of the `QuantumControl.jl` meta-package](https://juliaquantumcontrol.github.io/QuantumControl.jl/).
See also the [documentation of the `krotov` Python package](https://qucontrol.github.io/krotov) for an in-depth overview of the core method.
[QuantumControl]: https://github.com/JuliaQuantumControl/QuantumControl.jl#readme
[JuliaQuantumControl]: https://github.com/JuliaQuantumControl