Initialise


In [1]:
%run -i 'import_nb.ipynb'

In [2]:
set_sample_name('testing_bugs_3')

In [3]:
set_file_locations()


Set up python log location: /Users/Natalie/Documents/PhD/Qdev/QcodesRelated/Qcodes_test_data/testing_bugs_3/log_files/python_logs/
-------------------------
Activating auto-logging. Current session state plus future input saved.
Filename       : /Users/Natalie/Documents/PhD/Qdev/QcodesRelated/Qcodes_test_data/testing_bugs_3/log_files/ipython_logs/2017-08-21_16-45-40_ipythonlogfile.txt
Mode           : append
Output logging : False
Raw input log  : False
Timestamping   : True
State          : active
Set up ipython log location: /Users/Natalie/Documents/PhD/Qdev/QcodesRelated/Qcodes_test_data/testing_bugs_3/log_files/ipython_logs/
-------------------------
Set data location: /Users/Natalie/Documents/PhD/Qdev/QcodesRelated/Qcodes_test_data/testing_bugs_3/data/
-------------------------
Set data file format: {counter}
-------------------------
Set up analysis location: /Users/Natalie/Documents/PhD/Qdev/QcodesRelated/Qcodes_test_data/testing_bugs_3/analysis/
-------------------------
Set up pulse location: /Users/Natalie/Documents/PhD/Qdev/QcodesRelated/Qcodes_test_data/testing_bugs_3/pulse_lib/
-------------------------
Set up temp dict location: /Users/Natalie/Documents/PhD/Qdev/QcodesRelated/Qcodes_test_data/testing_bugs_3/temp_dicts/
-------------------------

In [4]:
set_qubit_count(3)

In [5]:
set_current_qubit(1)

In [6]:
get_calibration_dict()


Out[6]:
defaultdict(<function qdev_transmon_helpers.config.dd_f>,
            {'current_qubit': 1,
             'cycle_time': array([  2.00000000e-05,   2.00000000e-05,   2.00000000e-05]),
             'drag_coef': array([ 0.5,  0.5,  0.5]),
             'marker_readout_delay': array([0, 0, 0]),
             'marker_time': array([  5.00000000e-07,   5.00000000e-07,   5.00000000e-07]),
             'pi_half_pulse_amp': array([ 0.5,  0.5,  0.5]),
             'pi_pulse_amp': array([1, 1, 1]),
             'pi_pulse_dur': array([None, None, None], dtype=object),
             'pi_pulse_sigma': array([None, None, None], dtype=object),
             'pulse_end': array([  1.00000000e-05,   1.00000000e-05,   1.00000000e-05]),
             'pulse_mod_time': array([  1.50000000e-06,   1.50000000e-06,   1.50000000e-06]),
             'pulse_readout_delay': array([  3.00000000e-08,   3.00000000e-08,   3.00000000e-08]),
             'qubit_spec_time': array([  1.00000000e-06,   1.00000000e-06,   1.00000000e-06]),
             'readout_amp': array([1, 1, 1]),
             'readout_time': array([  4.00000000e-06,   4.00000000e-06,   4.00000000e-06]),
             'sample_rate': array([  1.00000000e+09,   1.00000000e+09,   1.00000000e+09]),
             'sigma_cutoff': array([4, 4, 4]),
             'z_half_pulse_amp': array([None, None, None], dtype=object),
             'z_pulse_amp': array([None, None, None], dtype=object),
             'z_pulse_dur': array([None, None, None], dtype=object)})

In [7]:
get_qubit_count()


Out[7]:
3

In [7]:
set_calibration_val('pi_pulse_sigma', 30e-9)

In [8]:
set_calibration_val('pulse_end', 5e-6)

In [9]:
set_calibration_val('cycle_time', 10e-6)

In [10]:
get_calibration_dict()


Out[10]:
defaultdict(<function qdev_transmon_helpers.temp_dict_funtions.dd_f>,
            {'current_qubit': 1,
             'cycle_time': array([  2.00000000e-05,   1.00000000e-05,   2.00000000e-05]),
             'drag_coef': array([ 0. ,  0.2,  0. ]),
             'marker_readout_delay': array([0, 0, 0]),
             'marker_time': array([  5.00000000e-07,   5.00000000e-07,   5.00000000e-07]),
             'pi_half_pulse_amp': array([ 0.5,  0.5,  0.5]),
             'pi_half_pulse_dur': array([None, 1e-07, None], dtype=object),
             'pi_half_pulse_sigma': array([None, 1e-07, None], dtype=object),
             'pi_pulse_amp': array([1, 1, 1]),
             'pi_pulse_dur': array([None, 1e-07, None], dtype=object),
             'pi_pulse_sigma': array([None, 3e-08, None], dtype=object),
             'pulse_end': array([  1.00000000e-05,   5.00000000e-06,   1.00000000e-05]),
             'pulse_mod_time': array([  1.50000000e-06,   1.50000000e-06,   1.50000000e-06]),
             'pulse_readout_delay': array([  3.00000000e-08,   3.00000000e-08,   3.00000000e-08]),
             'qubit_freq': array([  0.00000000e+00,   1.00000000e+09,   0.00000000e+00]),
             'qubit_spec_time': array([  1.00000000e-06,   1.00000000e-06,   1.00000000e-06]),
             'readout_amp': array([1, 1, 1]),
             'readout_time': array([  4.00000000e-06,   4.00000000e-06,   4.00000000e-06]),
             'sample_rate': array([  1.00000000e+09,   1.00000000e+09,   1.00000000e+09]),
             'sigma_cutoff': array([4, 4, 4]),
             'z_half_pulse_amp': array([None, None, None], dtype=object),
             'z_half_pulse_dur': array([None, None, None], dtype=object),
             'z_pulse_amp': array([None, None, None], dtype=object),
             'z_pulse_dur': array([None, None, None], dtype=object)})

In [6]:
c_ssb = pb.make_spectroscopy_SSB_sequence(0, 200e6, 1e6, channels=[3, 1, 2], pulse_mod=True)

In [9]:
pl = c_ssb.plot(elemnum=20, channels = [1,2,3])



In [13]:
rabi = pb.make_rabi_sequence(0, 100e-9, 5e-9, pulse_mod=True, gaussian=True, SSBfreq=10e6)

In [14]:
pl = rabi.plot(elemnum=20, channels=[1, 2, 4])



In [15]:
t1 = pb.make_t1_sequence(0, 1e-6, 10e-9, pi_dur=0.1e-6, pi_amp=0.4, pulse_mod=True, SSBfreq=10e6)

In [16]:
pl = t1.plot(elemnum=2, channels=[1, 2, 4])



In [17]:
t1.print_segment_lists(channels=[1, 4])


ch 1: [compensating_wait, gaussian_SSB_pi_I_pulse, pulse_readout_delay, wait]
ch 4: [wait_before_measurement, cavity_measurement, wait_after_measurement]

In [21]:
ramsey = pb.make_ramsey_sequence(0, 1e-6, 100e-9, SSBfreq=10e6, pulse_mod=False)

In [22]:
pl = ramsey.plot(elemnum=10, channels=[1, 4])