Example #1
0
def get_expt_cal():
    # define pulse parameters
    
    # get device transition frequencies
    device = get_device_parameters()
    freq = device.freq
    
    #    
    ssm = Nop("single_sideband_modulation")
    ssm.ge = np.round(freq.ge - freq.carrier, decimals=6) #+0.20035
    ssm.ef = np.round(freq.ef - freq.carrier, decimals=6) #-0.095
    ssm.hf = None
    

    pi_time = Nop("pi_pulse_time")
    pi_time.ge = 20
    pi_time.ef = 24
    
    pi_amp = Nop("pi_pulse_amplitude")
    pi_amp.ge = 0.80
    pi_amp.ef = 0.64
    
    channel_pair = Nop("pulse_channel_pair")
    channel_pair.ge = "ch3ch4"
    channel_pair.ef = "ch3ch4"
    
    #
    expt_cal = Nop("awg_pulses")
    expt_cal.ssm = ssm
    expt_cal.pi_time = pi_time
    expt_cal.pi_amp = pi_amp
    expt_cal.channel_pair = channel_pair

    return expt_cal
Example #2
0
def get_device_parameters():    
    #
    device = Nop("device")    
    
    #
    freq = Nop("transition_frequencies")
    freq.carrier = 5.3201
    freq.ge = 5.7075
    freq.ef = 5.41185

    #
    device.freq = freq
    
    return device