dqpu.backends.qiskit.DQPUBackend#

class dqpu.backends.qiskit.DQPUBackend(network: str = 'testnet', provider=None)#
__init__(network: str = 'testnet', provider=None)#

Initialize a BackendV2 based backend

Parameters:
  • provider – An optional backwards reference to the Provider object that the backend is from

  • name – An optional name for the backend

  • description – An optional description of the backend

  • online_date – An optional datetime the backend was brought online

  • backend_version – An optional backend version string. This differs from the version attribute as version is for the abstract Backend abstract interface version of the object while backend_version is for versioning the backend itself.

  • fields – kwargs for the values to use to override the default options.

Raises:

AttributeError – If a field is specified that’s outside the backend’s options

Methods

__init__([network, provider])

Initialize a BackendV2 based backend

acquire_channel(qubit)

Return the acquisition channel for the given qubit.

configuration()

control_channel(qubits)

Return the secondary drive channel for the given qubit

drive_channel(qubit)

Return the drive channel for the given qubit.

load_account(account)

Load near account given its id or file path

measure_channel(qubit)

Return the measure stimulus channel for the given qubit.

qubit_properties(qubit)

Return QubitProperties for a given qubit.

run(circuit, **kwargs)

Run on the backend.

set_options(**fields)

Set the options fields for the backend

Attributes

coupling_map

Return the CouplingMap object

dt

Return the system time resolution of input signals

dtm

Return the system time resolution of output signals

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)

max_circuits

The maximum number of circuits (or Pulse schedules) that can be run in a single job.

meas_map

Return the grouping of measurements which are multiplexed

num_qubits

Return the number of qubits the backend has.

operation_names

A list of instruction names that the backend supports.

operations

A list of Instruction instances that the backend supports.

options

Return the options for the backend

provider

Return the backend Provider.

target

A qiskit.transpiler.Target object for the backend.

version

name

Name of the backend.

description

Optional human-readable description.

online_date

Date that the backend came online.

backend_version

Version of the backend being provided.