German
Sprachen
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

SetFrequency

class SetFrequency(frequency, channel, name=None)[Quellcode]

Bases: Instruction

Set the channel frequency. This instruction operates on PulseChannel s. A PulseChannel creates pulses of the form

\[Re[\exp(i 2\pi f jdt + \phi) d_j].\]

Here, \(f\) is the frequency of the channel. The instruction SetFrequency allows the user to set the value of \(f\). All pulses that are played on a channel after SetFrequency has been called will have the corresponding frequency.

The duration of SetFrequency is 0.

Creates a new set channel frequency instruction.

Parameter
  • frequency (Union[float, ParameterExpression]) – New frequency of the channel in Hz.

  • channel (PulseChannel) – The channel this instruction operates on.

  • name (Optional[str]) – Name of this set channel frequency instruction.

Methods

append

Return a new Schedule with schedule inserted at the maximum time over all channels shared between self and schedule.

ch_duration

Return duration of the supplied channels in this Instruction.

ch_start_time

Return minimum start time for supplied channels.

ch_stop_time

Return maximum start time for supplied channels.

draw

Plot the instruction.

insert

Return a new Schedule with schedule inserted within self at start_time.

is_parameterized

Return True iff the instruction is parameterized.

shift

Return a new schedule shifted forward by time.

Attributes

channel

Return the Channel that this instruction is scheduled on.

Rückgabetyp

PulseChannel

channels

Returns the channels that this schedule uses.

Rückgabetyp

Tuple[PulseChannel]

duration

Duration of this instruction.

Rückgabetyp

int

frequency

New frequency.

Rückgabetyp

Union[float, ParameterExpression]

id

Unique identifier for this instruction.

Rückgabetyp

int

instructions

Iterable for getting instructions from Schedule tree.

Rückgabetyp

Tuple[Tuple[int, Instruction]]

name

Name of this instruction.

Rückgabetyp

str

operands

Return instruction operands.

Rückgabetyp

Tuple

parameters

Parameters which determine the instruction behavior.

Rückgabetyp

Set

start_time

Relative begin time of this instruction.

Rückgabetyp

int

stop_time

Relative end time of this instruction.

Rückgabetyp

int