rydiqule.doppler_utils.generate_doppler_shift_eom

rydiqule.doppler_utils.generate_doppler_shift_eom(doppler_hamiltonians: ndarray, ground_removed: bool = True) ndarray[source]

Generates the EOMs for the supplied doppler shifts.

Multiply the output by the velocity in each dimension, then add to the normal EOMs to get the full Doppler shifted EOMs.

Parameters:
  • doppler_hamiltonians (numpy.ndarray) – Hamiltonians of only the doppler shifts, one for each spatial dimension to be averaged over.

  • ground_removed (bool, optional) – Whether to remove the ground state from the equations. Default is True.

Returns:

Corresponding LHS EOMs with ground removed and in the real basis.

Return type:

numpy.ndarray