Drift

class qctrl.dynamic.types.quasi_static_scan.Drift(*, operator, noise=None)

A static Hamiltonian term for the quasi-static scan calculation. If the term doesn’t have a noise associated with it, it takes the form of a constant Hermitian operator \(D_{l}\). If it has a noise associated with it, it takes the form \(\beta_{D_{l}} D_{l}\), where \(\beta_{D_{l}} \in \{ \beta_{D_l, i} \}\) is the noise amplitude.

Variables
  • operator (ndarray) – The Hermitian matrix \(D_{l}\) that represents the term.

  • noise (qctrl.dynamic.types.quasi_static_scan.Noise) – The set of noise amplitudes \(\{\beta_{D_{l},i}\}\) associated to the term. If not provided, the term is static and \(\beta_{D_l}\) is always #. Only provide this argument if you want to scan this additive noise.