Bengali
Languages
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

qiskit.pulse.builder.frequency_offset

frequency_offset(frequency, *channels, compensate_phase=False)[source]

Shift the frequency of inputs channels on entry into context and undo on exit.

Examples:

from qiskit import pulse

d0 = pulse.DriveChannel(0)

with pulse.build(backend) as pulse_prog:
    # shift frequency by 1GHz
    with pulse.frequency_offset(1e9, d0):
        pulse.play(pulse.Constant(10, 1.0), d0)

assert len(pulse_prog.instructions) == 3

with pulse.build(backend) as pulse_prog:
    # Shift frequency by 1GHz.
    # Undo accumulated phase in the shifted frequency frame
    # when exiting the context.
    with pulse.frequency_offset(1e9, d0, compensate_phase=True):
        pulse.play(pulse.Constant(10, 1.0), d0)

assert len(pulse_prog.instructions) == 4
প্যারামিটার
  • frequency (float) -- Amount of frequency offset in Hz.

  • channels (PulseChannel) -- Channels to offset frequency of.

  • compensate_phase (bool) -- Compensate for accumulated phase accumulated with respect to the channels' frame at its initial frequency.

Yields

None

রিটার্ন টাইপ

AbstractContextManager[None]