https://github.com/harmoniqs/piccolo.jl
A Julia package for solving quantum optimal control problems using direct trajectory optimization.
https://github.com/harmoniqs/piccolo.jl
direct-collocation iterative-learning-control julia optimization quantum-computing quantum-optimal-control trajectory-optimization
Last synced: 7 months ago
JSON representation
A Julia package for solving quantum optimal control problems using direct trajectory optimization.
- Host: GitHub
- URL: https://github.com/harmoniqs/piccolo.jl
- Owner: harmoniqs
- License: mit
- Created: 2023-04-20T15:43:06.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-13T22:09:50.000Z (8 months ago)
- Last Synced: 2025-06-13T02:08:03.593Z (7 months ago)
- Topics: direct-collocation, iterative-learning-control, julia, optimization, quantum-computing, quantum-optimal-control, trajectory-optimization
- Language: Julia
- Homepage: https://www.harmoniqs.co
- Size: 14.8 MB
- Stars: 35
- Watchers: 4
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
### Description
**Piccolo.jl** is a meta-package for quantum optimal control using the Pade Integrator Collocation (Piccolo) method. This package reexports the following packages
- [QuantumCollocation.jl](https://github.com/harmoniqs/QuantumCollocation.jl)
- [NamedTrajectories.jl](https://github.com/harmoniqs/NamedTrajectories.jl)
- [TrajectoryIndexingUtils.jl](https://github.com/harmoniqs/TrajectoryIndexingUtils.jl)
- [PiccoloQuantumObjects.jl](https://github.com/harmoniqs/PiccoloQuantumObjects.jl)
- [PiccoloPlots.jl](https://github.com/harmoniqs/PiccoloPlots.jl)
For documentation please see the individual packages.
### Usage
Just run
```Julia
using Piccolo
```
### Installation
This package is registered! To install enter the Julia REPL, type `]` to enter pkg mode, activate your environment `activate`, and then run
```Julia
pkg> add Piccolo
```
-----
*"Technologies are ways of commandeering nature: the sky belongs to those who know how to fly; the sea belongs to those who know how to swim and navigate." – Simone de Beauvoir*