mqt.ddsim.primitives.sampler¶
Sampler implementation using QasmSimulatorBackend.
Module Contents¶
- class Sampler(*, default_shots: int = 1024, seed: int = -1)[source]¶
Bases:
qiskit.primitives.base.BaseSamplerV2DDSIM implementation of Qiskit’s sampler.
The implementation is adapted from Qiskit’s StatevectorSampler.
- run(pubs: Iterable[qiskit.primitives.containers.SamplerPubLike], *, shots: int | None = None) PrimitiveJob[qiskit.primitives.containers.PrimitiveResult[qiskit.primitives.containers.SamplerPubResult]][source]¶
Run and collect samples from each provided PUB (primitive unified bloc).
Each PUB is run on the
CircuitSimulator.- Parameters:
pubs – An iterable of pub-like objects, such as tuples
(circuit, parameter_values).shots – The number of shots to sample. If
None, the default number of shots is used.