def test_off_on(self): p = sqo.off_on(0, pulse_comb='off', initialize=False, platf_cfg=self.config_fn) p = sqo.off_on(0, pulse_comb='on', initialize=False, platf_cfg=self.config_fn) p = sqo.off_on(0, pulse_comb='off_on', initialize=False, platf_cfg=self.config_fn) self.assertEqual(p.name, 'off_on')
def test_off_on(self): sqo.off_on(0, pulse_comb='off', initialize=False, platf_cfg=config_fn) sqo.off_on(0, pulse_comb='on', initialize=False, platf_cfg=config_fn) sqo.off_on(0, pulse_comb='off_on', initialize=False, platf_cfg=config_fn)
def test_off_on_invalid_args(self): with self.assertRaises(ValueError): p = sqo.off_on(0, pulse_comb='of', initialize=False, platf_cfg=self.config_fn)
log.debug('compiling Ramsey') T2_star = 20e-6 cfg_cycle_time = 20e-9 stepsize = (T2_star * 4 / 61) // (abs(cfg_cycle_time)) \ * abs(cfg_cycle_time) times = np.arange(0, T2_star * 4, stepsize) p = sqo.Ramsey(times, qubit_idx=qubit_idx, platf_cfg=cfg_openql_platform_fn) print(p.filename) if sel == 2: # Rabi # based on CCL_Transmon.py::measure_rabi_channel_amp() log.debug('compiling Rabi') p = sqo.off_on(qubit_idx=qubit_idx, pulse_comb='on', initialize=False, platf_cfg=cfg_openql_platform_fn) print(p.filename) if 1: log.debug('connecting to CC') cc = QuTechCC('cc', IPTransport(ip)) cc.reset() cc.clear_status() cc.set_status_questionable_frequency_enable(0x7FFF) if 1: cc.debug_marker_out(0, cc.UHFQA_TRIG) # UHF-QA trigger cc.debug_marker_out(8, cc.HDAWG_TRIG) # HDAWG trigger log.debug('uploading {}'.format(p.filename))