true_node_num: user number after sampling rowlist: attr & attr value list after 0,1,2,3... multilist: every user value list after 0,1,2,3.. ''' att_num, node_num, true_node_num, rowlist, multilist = Get_Params.get_file_info(file_id, readlimit,samplerate) ''' bit_cand_list:all attributes blooms : att1(vl...vs),att2(v1..vs),.. bit_list: N users blooms after Rappor : att1(1..N),att2(1...N),...attrs bitsum_list: N users blooms real sum after formular computing att1,att2... ''' bit_cand_list,bit_list,bitsum_list=Get_Rappor.RR_process(f,att_num,node_num, rowlist,multilist) k=2; model,model_pro=Bayes.Model_Greedy(bit_cand_list, bit_list, bitsum_list, f, att_num, k, rowlist, dt); synthe=Bayes.Sampling(att_num,model_pro,node_num,model,bit_cand_list); for i in range(len(synthe)): synthe[i] = list(map(str, synthe[i])); file=open('test.txt','w'); for i in synthe: for j in i: file.write(j); file.write(','); file.write('\n'); file.close();