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