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 fromname – 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 asversion
is for the abstractBackend
abstract interface version of the object whilebackend_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
objectdt
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.