def comp2uv_multi_wt(x_fit_multi, uvData): uv_re_im_fit_multi = comp2uv_multi.comp2uv_multi(x_fit_multi, uvData) uv_re_im_fit_multi_wt = uv_re_im_fit_multi weight_idx = 5 uv_re_im_fit_multi_wt for i in range(len(uv_re_im_fit_multi_wt)): uv_re_im_fit_multi_wt[i][0] = uv_re_im_fit_multi[i][0] * math.sqrt(uvData[i][weight_idx - 1]) uv_re_im_fit_multi_wt[i][1] = uv_re_im_fit_multi[i][1] * math.sqrt(uvData[i][weight_idx - 1]) return uv_re_im_fit_multi_wt
def comp2uv_multi_wt(x_fit_multi, uvData): uv_re_im_fit_multi = comp2uv_multi.comp2uv_multi(x_fit_multi, uvData) uv_re_im_fit_multi_wt = uv_re_im_fit_multi weight_idx = 5 uv_re_im_fit_multi_wt for i in range(len(uv_re_im_fit_multi_wt)): uv_re_im_fit_multi_wt[i][0] = uv_re_im_fit_multi[i][0] * math.sqrt( uvData[i][weight_idx - 1]) uv_re_im_fit_multi_wt[i][1] = uv_re_im_fit_multi[i][1] * math.sqrt( uvData[i][weight_idx - 1]) return uv_re_im_fit_multi_wt
temp_rst.write(str(uv_re_im_read_wt)) temp_rst.close() print '-'*80 time.sleep(5) ''' if all_class.debug: for i in range(5): print uv_re_im_read[i] for i in range(5): print uv_re_im_read_wt[i] for cmp_num in range(6): x_fit_multi = [] uv_re_im_fit_multi = [] uv_re_im_fit_multi = comp2uv_multi.comp2uv_multi(x_fit_multi,uv_data_select) # Calculate the real and image part of UV data uv_data_re = [] uv_data_im = [] for i,c in enumerate(uv_data_select): #amp = string.atof(uv_data_select[i].split(',')[2]) amp = c[2] #ang = string.atof(uv_data_select[i].split(',')[3]) ang = c[3] #weight = string.atof(uv_data_select[i].split(',')[4]) weight = c[4] icos = amp*math.cos(ang) isin = amp*math.sin(ang) uv_data_re.append(icos - uv_re_im_fit_multi[i][0])
temp_rst.write(str(uv_re_im_read_wt)) temp_rst.close() print '-'*80 time.sleep(5) ''' if all_class.debug: for i in range(5): print uv_re_im_read[i] for i in range(5): print uv_re_im_read_wt[i] for cmp_num in range(6): x_fit_multi = [] uv_re_im_fit_multi = [] uv_re_im_fit_multi = comp2uv_multi.comp2uv_multi(x_fit_multi, uv_data_select) # Calculate the real and image part of UV data uv_data_re = [] uv_data_im = [] for i, c in enumerate(uv_data_select): #amp = string.atof(uv_data_select[i].split(',')[2]) amp = c[2] #ang = string.atof(uv_data_select[i].split(',')[3]) ang = c[3] #weight = string.atof(uv_data_select[i].split(',')[4]) weight = c[4] icos = amp * math.cos(ang) isin = amp * math.sin(ang) uv_data_re.append(icos - uv_re_im_fit_multi[i][0])