BackendSampler¶
- class BackendSampler(backend, options=None, bound_pass_manager=None, skip_transpilation=False)[소스]¶
기반 클래스:
BaseSampler
[PrimitiveJob
[SamplerResult
]]A
BaseSampler
implementation that provides an interface for leveraging the sampler interface from any backend.This class provides a sampler interface from any backend and doesn’t do any measurement mitigation, it just computes the probability distribution from the counts. It facilitates using backends that do not provide a native
BaseSampler
implementation in places that work withBaseSampler
, such as algorithms inqiskit.algorithms
includingSamplingVQE
. However, if you’re using a provider that has a native implementation ofBaseSampler
, it is a better choice to leverage that native implementation as it will likely include additional optimizations and be a more efficient implementation. The generic nature of this class precludes doing any provider- or backend-specific optimizations.Initialize a new BackendSampler
- 매개변수
backend – Required: the backend to run the sampler primitive on
options – Default options.
bound_pass_manager – An optional pass manager to run after parameter binding.
skip_transpilation – If this is set to True the internal compilation of the input circuits is skipped and the circuit objects will be directly executed when this objected is called.
- 예외 발생
ValueError – If backend is not provided
Methods
Run the job of the sampling of bitstrings.
Set options values for the estimator.
Set the transpiler options for transpiler.
Attributes
- backend¶
Returns: The backend which this sampler object based on
- circuits¶
Quantum circuits to be sampled.
- 반환
The quantum circuits to be sampled.
- options¶
Return options values for the estimator.
- 반환
options
- parameters¶
Parameters of quantum circuits.
- 반환
List of the parameters in each quantum circuit.
- preprocessed_circuits¶
Preprocessed quantum circuits produced by preprocessing :returns: List of the transpiled quantum circuit
- 예외 발생
QiskitError – if the instance has been closed.
- transpile_options¶
Return the transpiler options for transpiling the circuits.
- transpiled_circuits¶
Transpiled quantum circuits. :returns: List of the transpiled quantum circuit
- 예외 발생
QiskitError – if the instance has been closed.