Exemplo n.º 1
0
    def test_single_qubit_RB_analysis_missing_f_cal(self):
        a = ma.RandomizedBenchmarking_SingleQubit_Analysis(
            t_start='20180815_150417',
            classification_method='rates', rates_ch_idx=0,
            ignore_f_cal_pts=True)

        rb_pars = a.fit_res['rb_decay'].params
        eps = rb_pars['eps'].value
        self.assertAlmostEqual(eps, 0.00236731, places=4)
Exemplo n.º 2
0
    def test_single_qubit_RB_analysis(self):
        a = ma.RandomizedBenchmarking_SingleQubit_Analysis(
            t_start='20180601_135117',
            classification_method='rates', rates_ch_idx=1)

        leak_pars = a.fit_res['leakage_decay'].params
        L1 = leak_pars['L1'].value
        L2 = leak_pars['L2'].value
        self.assertAlmostEqual(L1*100, 0.010309, places=2)
        self.assertAlmostEqual(L2*100, 0.37824, places=2)

        rb_pars = a.fit_res['rb_decay'].params
        F = rb_pars['F'].value
        self.assertAlmostEqual(F, 0.997895, places=4)
Exemplo n.º 3
0
    def test_single_qubit_RB_analysis(self):
        a = ma.RandomizedBenchmarking_SingleQubit_Analysis(
            t_start="20180601_135117", classification_method="rates")
        self.a = a

        leak_pars = a.fit_res["leakage_decay_raw w0"].params
        L1 = leak_pars["L1"].value
        L2 = leak_pars["L2"].value
        self.assertAlmostEqual(L1 * 100, 0.010309, places=2)
        self.assertAlmostEqual(L2 * 100, 0.392206, places=2)

        rb_pars = a.fit_res["rb_decay_raw w0"].params
        F = rb_pars["F"].value
        self.assertAlmostEqual(F, 0.997895, places=4)