QuantumGradientGenerators.GradVector
— TypeExtended state-vector for the dynamic gradient.
Ψ̃ = GradVector(Ψ, num_controls)
for an initial state Ψ
and num_controls
control fields.
The GradVector
conceptually corresponds to a direct-sum (block) column-vector $Ψ̃ = (|Ψ̃₁⟩, |Ψ̃₂⟩, … |Ψ̃ₙ⟩, |Ψ⟩)^T$, where $n$ is num_controls
. With a matching $G̃$ as in the documentation of GradGenerator
, we have
\[G̃ Ψ̃ = \begin{pmatrix} +\end{pmatrix}\]
Note that the $∂G/∂ϵₗ(t)$ ($Ĥₗ$ in the above example) may be time-dependent, to account for the possibility of non-linear control terms.