def setUp(self): self.backend_config = FakeOpenPulse2Q().configuration() test_pulse = pulse.SamplePulse(samples=np.array( [0.02739068, 0.05, 0.05, 0.05, 0.02739068], dtype=np.complex128), name='pulse0') acquire = pulse.Acquire(5) self.schedule = pulse.Schedule(name='fake_experiment') self.schedule = self.schedule.insert( 0, test_pulse(self.backend_config.drive(0))) for i in range(self.backend_config.n_qubits): self.schedule = self.schedule.insert( 5, acquire(self.backend_config.acquire(i), MemorySlot(i))) self.user_lo_config_dict = {self.backend_config.drive(0): 4.91e9} self.user_lo_config = pulse.LoConfig(self.user_lo_config_dict) self.default_qubit_lo_freq = [4.9e9, 5.0e9] self.default_meas_lo_freq = [6.5e9, 6.6e9] self.config = { 'meas_level': 1, 'memory_slot_size': 100, 'meas_return': 'avg', 'rep_time': 0.0001, } self.header = { 'backend_name': 'FakeOpenPulse2Q', 'backend_version': '0.0.0' }
def setUp(self): self.device = pulse.DeviceSpecification.create_from(FakeOpenPulse2Q()) test_pulse = pulse.SamplePulse(samples=np.array( [0.02739068, 0.05, 0.05, 0.05, 0.02739068], dtype=np.complex128), name='pulse0') acquire = pulse.Acquire(5) self.schedule = pulse.Schedule(name='fake_experiment') self.schedule = self.schedule.insert( 0, test_pulse(self.device.q[0].drive)) self.schedule = self.schedule.insert( 5, acquire(self.device.q, self.device.mem)) self.user_lo_config_dict = {self.device.q[0].drive: 4.91} self.user_lo_config = pulse.LoConfig(self.user_lo_config_dict) self.default_qubit_lo_freq = [4.9, 5.0] self.default_meas_lo_freq = [6.5, 6.6] self.config = { 'meas_level': 1, 'memory_slots': 2, 'memory_slot_size': 100, 'meas_return': 'avg', 'rep_time': 100 } self.header = { 'backend_name': 'FakeOpenPulse2Q', 'backend_version': '0.0.0' }