qiskit.pulse.SetFrequency¶
-
class
SetFrequency
(frequency, channel, name=None)[código fonte]¶ Set the channel frequency. This instruction operates on
PulseChannel
s. APulseChannel
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.
- Parâmetros
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.
-
__init__
(frequency, channel, name=None)[código fonte]¶ Creates a new set channel frequency instruction.
- Parâmetros
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
__init__
(frequency, channel[, name])Creates a new set channel frequency instruction.
append
(schedule[, name])Return a new
Schedule
withschedule
inserted at the maximum time over all channels shared betweenself
andschedule
.assign_parameters
(value_dict)Modify and return self with parameters assigned according to the input.
ch_duration
(*channels)Return duration of the supplied channels in this Instruction.
ch_start_time
(*channels)Return minimum start time for supplied channels.
ch_stop_time
(*channels)Return maximum start time for supplied channels.
draw
([dt, style, filename, interp_method, …])Plot the instruction.
flatten
()Return itself as already single instruction.
insert
(start_time, schedule[, name])Return a new
Schedule
withschedule
inserted withinself
atstart_time
.Return True iff the instruction is parameterized.
shift
(time[, name])Return a new schedule shifted forward by time.
Attributes
Return the
Channel
that this instruction is scheduled on.Returns the channels that this schedule uses.
Duration of this instruction.
New frequency.
Unique identifier for this instruction.
Iterable for getting instructions from Schedule tree.
Name of this instruction.
Return instruction operands.
Parameters which determine the instruction behavior.
Relative begin time of this instruction.
Relative end time of this instruction.
-
append
(schedule, name=None)¶ Return a new
Schedule
withschedule
inserted at the maximum time over all channels shared betweenself
andschedule
.- Parâmetros
schedule (Union['Schedule', 'Instruction']) – Schedule or instruction to be appended
name (
Optional
[str
]) – Name of the new schedule. Defaults to name of self
- Retorna
A new schedule with
schedule
a this instruction at t=0.- Tipo de retorno
-
assign_parameters
(value_dict)¶ Modify and return self with parameters assigned according to the input.
- Parâmetros
value_dict (
Dict
[ParameterExpression
,Union
[ParameterExpression
,float
,int
]]) – A mapping from Parameters to either numeric values or another Parameter expression.- Tipo de retorno
Instruction
- Retorna
Self with updated parameters.
-
ch_duration
(*channels)¶ Return duration of the supplied channels in this Instruction.
- Parâmetros
*channels – Supplied channels
- Tipo de retorno
int
-
ch_start_time
(*channels)¶ Return minimum start time for supplied channels.
- Parâmetros
*channels – Supplied channels
- Tipo de retorno
int
-
ch_stop_time
(*channels)¶ Return maximum start time for supplied channels.
- Parâmetros
*channels – Supplied channels
- Tipo de retorno
int
-
property
channels
¶ Returns the channels that this schedule uses.
- Tipo de retorno
Tuple
[PulseChannel
]
-
draw
(dt=1, style=None, filename=None, interp_method=None, scale=1, plot_all=False, plot_range=None, interactive=False, table=True, label=False, framechange=True, channels=None)¶ Plot the instruction.
- Parâmetros
dt (
float
) – Time interval of samplesstyle (Optional[SchedStyle]) – A style sheet to configure plot appearance
filename (
Optional
[str
]) – Name required to save pulse imageinterp_method (
Optional
[Callable
]) – A function for interpolationscale (
float
) – Relative visual scaling of waveform amplitudesplot_all (
bool
) – Plot empty channelsplot_range (
Optional
[Tuple
[float
]]) – A tuple of time range to plotinteractive (
bool
) – When set true show the circuit in a new window (this depends on the matplotlib backend being used supporting this)table (
bool
) – Draw event table for supported instructionslabel (
bool
) – Label individual instructionsframechange (
bool
) – Add framechange indicatorschannels (
Optional
[List
[Channel
]]) – A list of channel names to plot
- Retorna
A matplotlib figure object of the pulse schedule
- Tipo de retorno
matplotlib.figure
-
property
duration
¶ Duration of this instruction.
- Tipo de retorno
int
-
flatten
()¶ Return itself as already single instruction.
- Tipo de retorno
Instruction
-
property
frequency
¶ New frequency.
- Tipo de retorno
Union
[float
,ParameterExpression
]
-
property
id
¶ Unique identifier for this instruction.
- Tipo de retorno
int
-
insert
(start_time, schedule, name=None)¶ Return a new
Schedule
withschedule
inserted withinself
atstart_time
.- Parâmetros
start_time (
int
) – Time to insert the schedule scheduleschedule (Union['Schedule', 'Instruction']) – Schedule or instruction to insert
name (
Optional
[str
]) – Name of the new schedule. Defaults to name of self
- Retorna
A new schedule with
schedule
inserted with this instruction at t=0.- Tipo de retorno
-
property
instructions
¶ Iterable for getting instructions from Schedule tree.
- Tipo de retorno
Tuple
[Tuple
[int
,Instruction
]]
-
is_parameterized
()[código fonte]¶ Return True iff the instruction is parameterized.
- Tipo de retorno
bool
-
property
name
¶ Name of this instruction.
- Tipo de retorno
str
-
property
operands
¶ Return instruction operands.
- Tipo de retorno
Tuple
-
property
parameters
¶ Parameters which determine the instruction behavior.
- Tipo de retorno
Set
-
shift
(time, name=None)¶ Return a new schedule shifted forward by time.
- Parâmetros
time (
int
) – Time to shift byname (
Optional
[str
]) – Name of the new schedule. Defaults to name of self
- Retorna
The shifted schedule.
- Tipo de retorno
-
property
start_time
¶ Relative begin time of this instruction.
- Tipo de retorno
int
-
property
stop_time
¶ Relative end time of this instruction.
- Tipo de retorno
int