Skip to content

Commit

Permalink
fix latex error and add goat description
Browse files Browse the repository at this point in the history
  • Loading branch information
Patrick committed Apr 10, 2024
1 parent 1f32a0b commit 31badde
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions doc/guide/guide-control.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,10 @@ We can use optimal control algorithms to determine a set of :math:`u_j` that wil

The GOAT Algorithm
===================
To be described in detail.

The GOAT method, like CRAB, operates with analytical control functions :cite:`GOAT`.
It constructs a system of coupled equations of motion, enabling the calculation of the derivative of the evolution operator (time-ordered) with respect to the control parameters, following numerical forward integration.
This implementation supports arbitrary control functions along with their corresponding derivatives.
To further accelerate convergence, our implementation enhances the original algorithm by providing the option to optimize controls with respect to the overall pulse duration.

The GRAPE algorithm
===================
Expand All @@ -86,7 +88,7 @@ If the objective is state-to-state transfer then :math:`X_0=\ket{\psi_0}` and th
A *figure of merit* or *fidelity* is some measure of how close the evolution is to the target, based on the control amplitudes in the timeslots. The typical figure of merit for unitary systems is the normalised overlap of the evolution and the target.

.. math::
\DeclareMathOperator{\tr}{tr}
f_{PSU} = \tfrac{1}{d} \big| \tr \{X_{targ}^{\dagger} X(T)\} \big|
where :math:`d` is the system dimension. In this figure of merit the absolute value is taken to ignore any differences in global phase, and :math:`0 \le f \le 1`. Typically the fidelity error (or *infidelity*) is more useful, in this case defined as :math:`\varepsilon = 1 - f_{PSU}`. There are many other possible objectives, and hence figures of merit.
Expand Down

0 comments on commit 31badde

Please sign in to comment.