ModeProperties

class qctrl.dynamic.types.ion_chain_properties.ModeProperties(*, frequency=None, eigenvector=None, lamb_dicke_parameters=None)

The result of a calculation of ion chain properties for a particular mode.

Variables
  • frequency (float, optional) – The frequency \(\nu_{jp}\) of this particular mode of oscillation in Hertz.

  • eigenvector (List[float], optional) – The eigenvector \((b_{jp1}, b_{jp2}, \ldots, b_{jpN})\) corresponding to this mode of oscillation. It has the same length as the number of ions in the chain.

  • lamb_dicke_parameters (List[float], optional) – The Lamb–Dicke parameters \(\{\eta_{jpn}\}\) corresponding to this mode of oscillation. This list has the same length as the ion chain, and the \(n\)-th element of the list corresponds to the Lamb–Dicke parameter of the \(n\)-th ion.