diff --git a/docs/12_related_software.rst b/docs/12_related_software.rst index dceb0dff..4313dfaf 100644 --- a/docs/12_related_software.rst +++ b/docs/12_related_software.rst @@ -17,6 +17,42 @@ Other implementations of quantum control * `QEngine `_ (C++) :cite:`SorensenCPC2019` -- Implementation of :ref:`"GRadient Optimization Using Parametrization" (GROUP) ` :cite:`SorensenPRA2018` +* `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 `_ (C++) -- Optimal control for open and closed quantum systems for controls as B-spline polynomials + +* `C3 `_ (Python) :cite:`WittlerPRA2021` -- An integrated tool-set for Control, Calibration and Characterization + +* `QuantumControl.jl `_ (Julia) -- Comprehensive Framework for Quantum Control, within the the `JuliaQuantumControl org `_ + +* `Krotov.jl `_ (Julia) -- Reimplementation of this package in Julia, with further features such as automatic differentiation. Part of the `JuliaQuantumControl org `_. + +* `QControl.jl `_ (Julia) -- Quantum Control via Constrained Trajectory Optimization + +* `qontrol `_ (Python) -- Quantum optimal control package built on top of `dynamics `_, using JAX + +* `PRONTO.jl `_ (Julia) -- PRojection-Operator-Based Newton’s Method for Trajectory Optimization + +* `Piccolo.jl `_ (Julia) -- Quantum optimal control using the Pade Integrator Collocation (Piccolo) method + + +Also: + +* `Pulser `_ (Python) :cite:`SilverioQ2022` -- Framework for composing, simulating and executing pulse sequences for neutral-atom quantum devices + +* `Bloqade.jl `_ (Julia) -- Quantum dynamics on neutral-atom architectures + +* `Mitiq `_ (Python) -- Toolkit for implementing error mitigation techniques on quantum computers + +* `QuantumOptics.jl `_ (Julia) -- Framework to simulate various kinds of open quantum systems, inspired by QuTiP + +* `QuantumToolbox.jl `_ (Julia) -- Translation of QuTiP to Julia, aiming to preserve the QuTiP API as closely as possible + +* `QuantumSavory.jl `_ (Julia) -- Multi-formalism simulator for noisy quantum communication and computation hardware + +* `QuanEstimation `_ (Python/Julia) -- Toolkit for quantum parameter estimation + + Accessories ----------- diff --git a/docs/refs.bib b/docs/refs.bib index d0fffc6b..565fe517 100644 --- a/docs/refs.bib +++ b/docs/refs.bib @@ -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}} @@ -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}, +}