An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          



Piccolo.jl





Documentation



Stable


Dev



Build Status



Build Status


Coverage



License



MIT License



Support



Unitary Fund




### 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*