Skip to content

Commit

Permalink
Update list of related software
Browse files Browse the repository at this point in the history
  • Loading branch information
goerz committed Feb 24, 2025
1 parent bd14c16 commit f2fcff8
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 0 deletions.
36 changes: 36 additions & 0 deletions docs/12_related_software.rst
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,42 @@ Other implementations of quantum control

* `QEngine <https://gitlab.com/quatomic/qengine>`_ (C++) :cite:`SorensenCPC2019` -- Implementation of :ref:`"GRadient Optimization Using Parametrization" (GROUP) <GRAPE>` :cite:`SorensenPRA2018`

* `Juqbox.jl <https://github.com/LLNL/Juqbox.jl>`_ (Julia) :cite:`AndersPeterssonSJSC2022` -- Quantum optimal control framework implementing methods developed at LLNL (symplectic time integration, parameterization of the control functions using B-splines with carrier waves)

* `Quandary <https://github.com/LLNL/quandary>`_ (C++) -- Optimal control for open and closed quantum systems for controls as B-spline polynomials

* `C3 <https://github.com/q-optimize/c3>`_ (Python) :cite:`WittlerPRA2021` -- An integrated tool-set for Control, Calibration and Characterization

* `QuantumControl.jl <https://github.com/JuliaQuantumControl/QuantumControl.jl>`_ (Julia) -- Comprehensive Framework for Quantum Control, within the the `JuliaQuantumControl org <https://github.com/JuliaQuantumControl>`_

* `Krotov.jl <https://github.com/JuliaQuantumControl/Krotov.jl>`_ (Julia) -- Reimplementation of this package in Julia, with further features such as automatic differentiation. Part of the `JuliaQuantumControl org <https://github.com/JuliaQuantumControl>`_.

* `QControl.jl <https://github.com/Phionx/QControl.jl>`_ (Julia) -- Quantum Control via Constrained Trajectory Optimization

* `qontrol <https://github.com/dkweiss31/qontrol>`_ (Python) -- Quantum optimal control package built on top of `dynamics <https://github.com/dynamiqs/dynamiqs>`_, using JAX

* `PRONTO.jl <https://github.com/narijauskas/PRONTO.jl>`_ (Julia) -- PRojection-Operator-Based Newton’s Method for Trajectory Optimization

* `Piccolo.jl <https://github.com/kestrelquantum/Piccolo.jl>`_ (Julia) -- Quantum optimal control using the Pade Integrator Collocation (Piccolo) method


Also:

* `Pulser <https://github.com/pasqal-io/Pulser>`_ (Python) :cite:`SilverioQ2022` -- Framework for composing, simulating and executing pulse sequences for neutral-atom quantum devices

* `Bloqade.jl <https://github.com/QuEraComputing/Bloqade.jl>`_ (Julia) -- Quantum dynamics on neutral-atom architectures

* `Mitiq <https://github.com/unitaryfund/mitiq>`_ (Python) -- Toolkit for implementing error mitigation techniques on quantum computers

* `QuantumOptics.jl <https://github.com/qojulia/QuantumOptics.jl>`_ (Julia) -- Framework to simulate various kinds of open quantum systems, inspired by QuTiP

* `QuantumToolbox.jl <https://github.com/qutip/QuantumToolbox.jl>`_ (Julia) -- Translation of QuTiP to Julia, aiming to preserve the QuTiP API as closely as possible

* `QuantumSavory.jl <http://qs.quantumsavory.org/stable/>`_ (Julia) -- Multi-formalism simulator for noisy quantum communication and computation hardware

* `QuanEstimation <https://github.com/QuanEstimation/QuanEstimation>`_ (Python/Julia) -- Toolkit for quantum parameter estimation


Accessories
-----------

Expand Down
32 changes: 32 additions & 0 deletions docs/refs.bib
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ @string{plms
@string{pnas = {Proc. Natl. Acad. Sci. U.S.A}}
@string{pr = {Phys. Rev.}}
@string{pra = {Phys. Rev. A}}
@string{prapl = {Phys. Rev. Applied}}
@string{prb = {Phys. Rev. B}}
@string{prc = {Phys. Rev. C}}
@string{prd = {Phys. Rev. D}}
Expand Down Expand Up @@ -1311,3 +1312,34 @@ @article{SorensenCPC2019
Pages = {135},
Volume = {243},
}

@article{SilverioQ2022,
Author = {Silvério, Henrique and Grijalva, Sebastián and Dalyac, Constantin and Leclerc, Lucas and Karalekas, Peter J. and Shammah, Nathan and Beji, Mourad and Henry, Louis-Paul and Henriet, Loïc},
Title = {Pulser: An open-source package for the design of pulse sequences in programmable neutral-atom arrays},
Journal = quant,
Year = {2022},
Doi = {10.22331/q-2022-01-24-629},
Pages = {629},
Volume = {6},
}

@article{WittlerPRA2021,
Author = {Wittler, Nicolas and Roy, Federico and Pack, Kevin and Werninghaus, Max and Roy, Anurag Saha and Egger, Daniel J. and Filipp, Stefan and Wilhelm, Frank K. and Machnes, Shai},
Title = {Integrated Tool Set for Control, Calibration, and Characterization of Quantum Devices Applied to Superconducting Qubits},
Journal = prapl,
Year = {2021},
Doi = {10.1103/physrevapplied.15.034080},
Pages = {034080},
Volume = {15},
}

@article{AndersPeterssonSJSC2022,
Author = {Anders Petersson, N. and Garcia, Fortino},
Title = {Optimal Control of Closed Quantum Systems via B-Splines with Carrier Waves},
Journal = siamjsc,
Year = {2022},
Doi = {10.1137/21m1429618},
Pages = {A3592},
Volume = {44},
Number = {6},
}

0 comments on commit f2fcff8

Please sign in to comment.