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.
NoisyDelayAerBackend¶
- class NoisyDelayAerBackend(t1=None, t2=None, dt=None, backend=None, **backend_options)[source]¶
Backend for T1 and T2Ramsey experiments.
configure backend noise
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.
- dtm¶
Return the system time resolution of output signals
- Returns:
The output signal timestep in seconds.
- Raises:
NotImplementedError – if the backend doesn’t support querying the output signal timestep
- instruction_durations¶
Return the
InstructionDurations
object.
- instructions¶
A list of Instruction tuples on the backend of the form
(instruction, (qubits)
- max_circuits¶
- meas_map¶
Return the grouping of measurements which are multiplexed
This is required to be implemented if the backend supports Pulse scheduling.
- Returns:
The grouping of measurements which are multiplexed
- Raises:
NotImplementedError – if the backend doesn’t support querying the measurement mapping
- 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
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¶
- version = 2¶
- description¶
Optional human-readable description.
- online_date¶
Date that the backend came online.
- backend_version¶
Version of the backend being provided. This is not the same as
BackendV2.version
, which is the version of theBackend
abstract interface.
Methods
- available_devices()¶
Return the available simulation methods.
- available_methods()¶
Return the available simulation methods.
- clear_options()¶
Reset the simulator options to default values.
- configuration()¶
Return the simulator backend configuration.
- Returns:
the configuration for the backend.
- Return type:
BackendConfiguration
- classmethod from_backend(backend, **options)¶
Initialize simulator from backend.
- properties()¶
Return the simulator backend properties if set.
- Returns:
- The backend properties or
None
if the backend does not have properties set.
- The backend properties or
- Return type:
BackendProperties
- qubit_properties(qubit)¶
Return QubitProperties for a given qubit.
If there are no defined or the backend doesn’t support querying these details this method does not need to be implemented.
- Parameters:
qubit (int | List[int]) – The qubit to get the
QubitProperties
object for. This can be a single integer for 1 qubit or a list of qubits and a list ofQubitProperties
objects will be returned in the same order- Returns:
The
QubitProperties
object for the specified qubit. If a list of qubits is provided a list will be returned. If properties are missing for a qubit this can beNone
.- Raises:
NotImplementedError – if the backend doesn’t support querying the qubit properties
- Return type:
QubitProperties | List[QubitProperties]
- run(run_input, **run_options)[source]¶
Add noise pass to all circuits and then run the circuits.
- Parameters:
run_input (List[QuantumCircuit]) – List of circuit to run.
run_options (kwargs) – additional run time backend options.
- Returns:
A job that contains the simulated data.
- Return type:
AerJob
- set_max_qubits(max_qubits)¶
Set maximun number of qubits to be used for this backend.
- set_option(key, value)¶
Special handling for setting backend options.
This method should be extended by sub classes to update special option values.
- Parameters:
key (str) – key to update
value (any) – value to update.
- Raises:
AerError – if key is ‘method’ and val isn’t in available methods.
- set_options(**fields)¶
Set the simulator options