qudit_sim.HamiltonianBuilder.set_frame

HamiltonianBuilder.set_frame(qudit_id, frequency=None, phase=None)

Set the frame for the qudit.

The arrays must be of size num_levels - 1.

Parameters
  • qudit_id (Hashable) – Qudit ID.

  • frequency (Optional[numpy.ndarray]) – Frame frequency for each level gap. If None, set to qudit-frame frequencies.

  • phase (Union[numpy.ndarray, float, None]) – Frame phase shift, either as a single global value or an array specifying the phase shift for each level gap. If None, set to zero.

Return type

None