ConfigurableFakeBackend
qiskit.providers.fake_provider.ConfigurableFakeBackend(name, n_qubits, version=None, coupling_map=None, basis_gates=None, qubit_t1=None, qubit_t2=None, qubit_frequency=None, qubit_readout_error=None, single_qubit_gates=None, dt=None, std=None, seed=None)
Bases: FakeBackend
Configurable backend.
Creates backend based on provided configuration.
Parameters
- name (str (opens in a new tab)) – Name of the backend.
- n_qubits (int (opens in a new tab)) – Number of qubits in the backend.
- version (str (opens in a new tab) | None) – Version of the fake backend.
- coupling_map (List (opens in a new tab)[List (opens in a new tab)[int (opens in a new tab)]] | None) – Coupling map.
- basis_gates (List (opens in a new tab)[str (opens in a new tab)] | None) – Basis gates of the backend.
- qubit_t1 (float (opens in a new tab) |List (opens in a new tab)[float (opens in a new tab)] | None) – Longitudinal coherence times.
- qubit_t2 (float (opens in a new tab) |List (opens in a new tab)[float (opens in a new tab)] | None) – Transverse coherence times.
- qubit_frequency (float (opens in a new tab) |List (opens in a new tab)[float (opens in a new tab)] | None) – Frequency of qubits.
- qubit_readout_error (float (opens in a new tab) |List (opens in a new tab)[float (opens in a new tab)] | None) – Readout error of qubits.
- single_qubit_gates (List (opens in a new tab)[str (opens in a new tab)] | None) – List of single qubit gates for backend properties.
- dt (float (opens in a new tab) | None) – Discretization of the input time sequences.
- std (float (opens in a new tab) | None) – Standard deviation of the generated distributions.
- seed (int (opens in a new tab) | None) – Random seed.
Attributes
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.
version
= 1
Methods
configuration
configuration()
Return the backend configuration.
Returns
the configuration for the backend.
Return type
defaults
defaults()
Return backend defaults.
name
name()
Return the backend name.
Returns
the name of the backend.
Return type
properties
properties()
Return backend properties
provider
provider()
Return the backend Provider.
Returns
the Provider responsible for the backend.
Return type
run
run(run_input, **kwargs)
Main job in simulator
set_options
set_options(**fields)
Set the options fields for the backend
This method is used to update the options of a backend. If you need to change any of the options prior to running just pass in the kwarg with the new value for the options.
Parameters
fields – The fields to update the options
Raises
AttributeError (opens in a new tab) – If the field passed in is not part of the options
status
status()
Return the backend status.
Returns
the status of the backend.
Return type