quri_parts.core.sampling package#

quri_parts.core.sampling.MeasurementCounts#

MeasurementCounts represents count statistics of repeated measurements of a quantum circuit. Keys are observed bit patterns encoded in integers and values are counts of observation of the corresponding bit patterns.

alias of Mapping[int, Union[int, float]]

quri_parts.core.sampling.ConcurrentSampler#

ConcurrentSampler represents a function that samples specified (non-parametric) circuits concurrently.

alias of Callable[[Iterable[tuple[NonParametricQuantumCircuit, int]]], Iterable[Mapping[int, Union[int, float]]]]

quri_parts.core.sampling.create_sampler_from_sampling_backend(backend: SamplingBackend) Callable[[NonParametricQuantumCircuit, int], Mapping[int, int | float]]#

Create a simple Sampler using a SamplingBackend.

quri_parts.core.sampling.create_concurrent_sampler_from_sampling_backend(backend: SamplingBackend) Callable[[Iterable[tuple[NonParametricQuantumCircuit, int]]], Iterable[Mapping[int, int | float]]]#

Create a simple ConcurrentSampler using a SamplingBackend.

quri_parts.core.sampling.create_sampler_from_concurrent_sampler(concurrent_sampler: Callable[[Iterable[tuple[NonParametricQuantumCircuit, int]]], Iterable[Mapping[int, int | float]]]) Callable[[NonParametricQuantumCircuit, int], Mapping[int, int | float]]#
class quri_parts.core.sampling.PauliSamplingSetting(pauli_set, n_shots)#

Bases: NamedTuple

pauli_set: Set[PauliLabel]#

Alias for field number 0

n_shots: int#

Alias for field number 1

quri_parts.core.sampling.PauliSamplingShotsAllocator#

PauliSamplingShotsAllocator represents a function that distributes a given number of sampling shots to each CommutablePauliSet.

alias of Callable[[Operator, Collection[Set[PauliLabel]], int], Collection[PauliSamplingSetting]]

quri_parts.core.sampling.WeightedSamplingShotsAllocator#

WeightedSamplingShotsAllocator represents a function that distributes a given number of sampling shots based on a set of weights.

alias of Callable[[Sequence[complex], int], Sequence[int]]

Submodules#