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
Providerobject 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
versionattribute asversionis for the abstractBackendabstract interface version of the object whilebackend_versionis 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_mapReturn the
CouplingMapobjectdtReturn the system time resolution of input signals
dtmReturn the system time resolution of output signals
instruction_durationsReturn the
InstructionDurationsobject.instruction_schedule_mapReturn the
InstructionScheduleMapfor the instructions defined in this backend's target.instructionsA list of Instruction tuples on the backend of the form
(instruction, (qubits)max_circuitsThe maximum number of circuits (or Pulse schedules) that can be run in a single job.
meas_mapReturn the grouping of measurements which are multiplexed
num_qubitsReturn the number of qubits the backend has.
operation_namesA list of instruction names that the backend supports.
operationsA list of
Instructioninstances that the backend supports.optionsReturn the options for the backend
providerReturn the backend Provider.
targetA
qiskit.transpiler.Targetobject for the backend.versionnameName of the backend.
descriptionOptional human-readable description.
online_dateDate that the backend came online.
backend_versionVersion of the backend being provided.