if rep_tuple[1] == "timing": printString(matlab_trunc_filter_timing_pointer, rep_tuple[2]) # 5) Compute error statistics from multiplier with approx compressors. res_file_list = extractFileList(s.res_approxCompr_mult_path, s.res_approxCompr_mult_ID) sortFileList(res_file_list) with open(s.log_stat_approxCompr_mult_fpath, "w") as log_pointer, open( s.matlab_approxCompr_values, "w") as matlab_approxCompr_values_pointer, open( s.matlab_approxCompr_mult_statMax, "w") as matlab_mult_statMax_pointer, open( s.matlab_approxCompr_mult_statAvg, "w") as matlab_mult_statAvg_pointer: for res_file in res_file_list: compr_level = int(extractApproxCompr(res_file)) if compr_level != 0: analysis_res = basicAnalysis( s.sw_mult_result_fpath, s.res_approxCompr_mult_path + '/' + res_file, s.numSamples) printBasicAnalysisRes(log_pointer, analysis_res, compr_level) printString(matlab_approxCompr_values_pointer, compr_level) printString(matlab_mult_statMax_pointer, analysis_res[0]) printString(matlab_mult_statAvg_pointer, analysis_res[1]) # 6) Compute error statistics from filter with multiplier with approx compressors. res_file_list = extractFileList(s.res_approxCompr_filter_path, s.res_approxCompr_filter_ID) sortFileList(res_file_list) with open(s.log_stat_approxCompr_filter_fpath, "w") as log_pointer, open( s.matlab_approxCompr_filter_statMax,
#!/usr/bin/python3 import settings_analysis as s import sys sys.path.append("../") from os import walk import os from analysis_lib import extractApproxCompr,extractFileList,sortFileList,extractTruncLSBs,checkResult,message, basicAnalysis, printBasicAnalysisRes res_file_list=extractFileList(s.res_approxCompr_mult_path,s.res_approxCompr_mult_ID) sortFileList(res_file_list) with open(s.log_stat_approxCompr_mult_fpath,"w") as log_pointer: for res_file in res_file_list: trunc_lsbs=int(extractApproxCompr(res_file)) if trunc_lsbs!=0: analysis_res=basicAnalysis(s.sw_mult_result_fpath,s.res_approxCompr_mult_path+'/'+res_file,s.numSamples) printBasicAnalysisRes(log_pointer,analysis_res,trunc_lsbs)