ConfigurableFakeBackend#
- class 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)[source]#
Bases:
FakeBackend
Configurable backend.
Creates backend based on provided configuration.
- Parameters:
name (str) -- Name of the backend.
n_qubits (int) -- Number of qubits in the backend.
version (str | None) -- Version of the fake backend.
basis_gates (List[str] | None) -- Basis gates of the backend.
qubit_t1 (float | List[float] | None) -- Longitudinal coherence times.
qubit_t2 (float | List[float] | None) -- Transverse coherence times.
qubit_frequency (float | List[float] | None) -- Frequency of qubits.
qubit_readout_error (float | List[float] | None) -- Readout error of qubits.
single_qubit_gates (List[str] | None) -- List of single qubit gates for backend properties.
dt (float | None) -- Discretization of the input time sequences.
std (float | None) -- Standard deviation of the generated distributions.
seed (int | 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()#
Return the backend configuration.
- Returns:
the configuration for the backend.
- Return type:
- provider()#
Return the backend Provider.
- Returns:
the Provider responsible for the backend.
- Return type:
- run(run_input, **kwargs)#
Main job in simulator
- 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 -- If the field passed in is not part of the options
- status()#
Return the backend status.
- Returns:
the status of the backend.
- Return type: