pygsti.extras.rb

Randomized Benchmarking Sub-package

Submodules

Package Contents

Classes

Benchmarker

todo

class pygsti.extras.rb.Benchmarker(specs, ds=None, summary_data=None, predicted_summary_data=None, dstype='standard', success_outcome='success', success_key='target', dscomparator=None)

Bases: object

todo

select_volumetric_benchmark_regions(self, depths, boundary, widths='all', datatype='success_probabilities', statistic='mean', merit='aboveboundary', specs=None, aggregate=True, passnum=None, rescaler='auto')
volumetric_benchmark_data(self, depths, widths='all', datatype='success_probabilities', statistic='mean', specs=None, aggregate=True, rescaler='auto')
flattened_data(self, specs=None, aggregate=True)
test_pass_stability(self, formatdata=False, verbosity=1)
generate_success_or_fail_dataset(self, overwrite=False)
summary_data(self, datatype, specindex, qubits=None)
create_summary_data(self, predictions={}, verbosity=2, auxtypes=[])

todo

analyze(self, specindices=None, analysis='adjusted', bootstraps=200, verbosity=1)

todo

todo: this partly ignores specindices

filter_experiments(self, numqubits=None, containqubits=None, onqubits=None, sampler=None, two_qubit_gate_prob=None, prefilter=None, benchmarktype=None)

todo