quri_parts.algo.mitigation.post_selection.post_selection module¶
- PostSelectionFilterFunction¶
Represents a filter function for post-selection.
alias of
Callable[[int],bool]
- post_selection(filter_fn, meas_counts)¶
Functions that filter out unwanted measurement results from given
meas_counts.- Parameters:
filter_fn (algo.mitigation.post_selection.post_selection.PostSelectionFilterFunction)
meas_counts (core.sampling.MeasurementCounts)
- Return type:
core.sampling.MeasurementCounts
- create_general_post_selection_sampler(sampler, filter_fn)¶
Returns
Samplerthat performs post-selection after sampling.Note that the effective shots might decrease by discarding the measurement results which do not pass
filter_fn.- Parameters:
sampler (core.sampling.Sampler)
filter_fn (algo.mitigation.post_selection.post_selection.PostSelectionFilterFunction)
- Return type:
core.sampling.Sampler
- create_general_post_selection_concurrent_sampler(concurrent_sampler, filter_fn)¶
Returns
ConcurrentSamplerthat performs post-selection after sampling.Note that the effective shots might decrease by discarding the measurement results which do not pass
filter_fn.- Parameters:
concurrent_sampler (core.sampling.ConcurrentSampler)
filter_fn (algo.mitigation.post_selection.post_selection.PostSelectionFilterFunction)
- Return type:
core.sampling.ConcurrentSampler