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.
SingleTransmonTestBackend¶
- class SingleTransmonTestBackend(qubit_frequency=5000000000.0, anharmonicity=-250000000.0, lambda_1=1000000000.0, lambda_2=800000000.0, gamma_1=10000.0, noise=True, **kwargs)[source]¶
A backend that corresponds to a three level anharmonic transmon qubit.
The Hamiltonian of the system is
Here,
is the transition frequency from level :math`0` to level . is the drive field and are the raising and lowering operators between levels and .Initialise backend with hamiltonian parameters
- Parameters:
qubit_frequency (
float
) – Frequency of the qubit (0-1). Defaults to 5e9.anharmonicity (
float
) – Qubit anharmonicity = f12 - f01. Defaults to -0.25e9.lambda_1 (
float
) – Strength of 0-1 transition. Defaults to 1e9.lambda_2 (
float
) – Strength of 1-2 transition. Defaults to 0.8e9.gamma_1 (
float
) – Relaxation rate (1/T1) for 1-0. Defaults to 1e4.noise (
bool
) – Defaults to True. If True then T1 dissipation is included in the pulse-simulation. The strength is given bygamma_1
.
Attributes
Return the
CouplingMap
objectReturn the default unitary matrices of the backend.
Return the discriminator for the IQ data.
Return the system time resolution of input signals
Return the system time resolution of output signals
Return the
InstructionDurations
object.Return the
InstructionScheduleMap
for the instructions defined in this backend's target.A list of Instruction tuples on the backend of the form
(instruction, (qubits)
The maximum number of circuits (or Pulse schedules) that can be run in a single job.
Return the grouping of measurements which are multiplexed
Return the number of qubits the backend has.
A list of instruction names that the backend supports.
A list of
Instruction
instances that the backend supports.Return the options for the backend
Return the backend Provider.
Contains information for circuit transpilation.
Methods
Return the acquisition channel for the given qubit.
Return the secondary drive channel for the given qubit
return backend pulse defaults
Return the drive channel for the given qubit.
Return the measure stimulus channel for the given qubit.
Return QubitProperties for a given qubit.
SingleTransmonTestBackend.run
(run_input, ...)Run method takes circuits as input and returns FakeJob with IQ data or counts.
SingleTransmonTestBackend.set_options
(**fields)Set the options fields for the backend
SingleTransmonTestBackend.solve
(schedule, qubits)Solves for qubit dynamics under the action of a pulse instruction