English
Languages
English
Bengali
French
German
Japanese
Korean
Portuguese
Spanish
Tamil

BackendV2Converter

class BackendV2Converter(backend, name_mapping=None, add_delay=False)[source]

Bases: qiskit.providers.backend.BackendV2

A converter class that takes a BackendV1 instance and wraps it in a BackendV2 interface.

This class implements the BackendV2 interface and is used to enable common access patterns between BackendV1 and BackendV2. This class should only be used if you need a BackendV2 and still need compatibility with BackendV1.

Initialize a BackendV2 converter instance based on a BackendV1 instance.

Parameters
  • backend (BackendV1) – The input BackendV1 based backend to wrap in a BackendV2 interface

  • name_mapping (Optional[Dict[str, Any]]) – An optional dictionary that maps custom gate/operation names in backend to an Operation object representing that gate/operation. By default most standard gates names are mapped to the standard gate object from qiskit.circuit.library this only needs to be specified if the input backend defines gates in names outside that set.

  • add_delay (bool) – If set to true a Delay operation will be added to the target as a supported operation for all qubits

Methods

acquire_channel

Return the acquisition channel for the given qubit.

control_channel

Return the secondary drive channel for the given qubit

drive_channel

Return the drive channel for the given qubit.

measure_channel

Return the measure stimulus channel for the given qubit.

qubit_properties

Return QubitProperties for a given qubit.

run

Run on the backend.

set_options

Set the options fields for the backend

Attributes

coupling_map

Return the CouplingMap object

dt

Return the system time resolution of input signals

This is required to be implemented if the backend supports Pulse scheduling.

Returns

The input signal timestep in seconds. If the backend doesn’t define dt None will be returned

Return type

dt

dtm
Return type

float

instruction_durations

Return the InstructionDurations object.

instruction_schedule_map

Return the InstructionScheduleMap for the instructions defined in this backend’s target.

instructions

A list of Instruction tuples on the backend of the form (instruction, (qubits)

Return type

List[Tuple[Instruction, Tuple[int]]]

max_circuits
meas_map
Return type

List[List[int]]

num_qubits

Return the number of qubits the backend has.

Return type

int

operation_names

A list of instruction names that the backend supports.

Return type

List[str]

operations

A list of Instruction instances that the backend supports.

Return type

List[Instruction]

options

Return the options for the backend

The options of a backend are the dynamic parameters defining how the backend is used. These are used to control the run() method.

provider

Return the backend Provider.

Returns

the Provider responsible for the backend.

Return type

Provider

target

A qiskit.transpiler.Target object for the backend.

Return type

Target

version = 2