Note
This is the documentation for the current state of the development branch of Qiskit Experiments. The documentation or APIs here can change prior to being released.
FixedFrequencyTransmon¶
- class FixedFrequencyTransmon(basis_gates=None, default_values=None, link_parameters=True)[source]¶
A library of gates for fixed-frequency superconducting qubit architectures.
Note that for now this library supports single-qubit gates and will be extended in the future.
- Provided gates:
x:
pulse around the x-axis.sx:
pulse around the x-axis.y:
pulse around the y-axis.sy:
pulse around the y-axis.
- Pulse parameters:
duration: Duration of the pulses Default value: 160 samples.
σ: Standard deviation of the pulses Default value:
duration / 4
.β: DRAG parameter of the pulses Default value: 0.
amp: Amplitude of the pulses. If the parameters are linked then
x
andy
share the same parameter andsx
andsy
share the same parameter. Default value: 50% of the maximum output forx
andy
and 25% of the maximum output forsx
andsy
. Note that the user provided default amplitude in the__init__
method sets the default amplitude of thex
andy
pulses. The amplitude of thesx
andsy
pulses is half the provided value.
Note that the β and amp parameters may be linked between the x and y as well as between the sx and sy pulses. All pulses share the same duration and σ parameters.
Setup the schedules.
- Parameters:
basis_gates (
Optional
[List
[str
]]) – The basis gates to generate.default_values (
Optional
[Dict
]) – Default values for the parameters this dictionary can contain the following keys: “duration”, “amp”, “β”, and “σ”. If “σ” is not provided this library will take one fourth of the pulse duration as default value.link_parameters (
bool
) – If set toTrue
, then the amplitude and DRAG parameters of the and gates will be linked as well as those of the and gates.
Attributes
Return the basis gates supported by the library.
Methods
Return the schedule.
The length of the library defined as the number of basis gates.
Return the settings used to initialize the library.
Return the default values for the parameters.
Deserialize the library given the input dictionary
FixedFrequencyTransmon.get
(k[,d])Return the number of qubits that the schedule with the given name acts on.
The length of the library defined as the number of basis gates.
Return the schedule.