print ' {} L0-errors occurred.'.format(ne) for f in input_filename: os.remove(f) time_results = {} l0_results = {} success_results = {} for alg in algs: time_results[alg] = {} l0_results[alg] = {} success_results[alg] = {} for k in kvals: for alg in algs: r = load_results_file(results_filename(tmpdir, alg, n, k)) times = extract_running_times(r) time_results[alg][k] = make_data_point(times, time_percentile_low, time_percentile_high) l0_errors = extract_l0_errors(r) l0_results[alg][k] = make_data_point(l0_errors, l0_error_percentile_low, l0_error_percentile_high) success_results[alg][k] = float(num_l0_correct(r)) \ / (num_instances * num_trials) print '\n' print 'Time results:\n' print time_results print '\n\nl0-error results:\n' print l0_results
for f in input_filename: os.remove(f) time_results = {} topk_l1_results = {} relative_l2_l2_results = {} for alg in algs: time_results[alg] = {} topk_l1_results[alg] = {} relative_l2_l2_results[alg] = {} for snr in snr_db_vals: for alg in algs: r = load_results_file(results_filename_snr(tmpdir, alg, n, k, snr)) times = extract_running_times(r) time_results[alg][snr] = make_data_point(times, time_percentile_low, time_percentile_high) topk_l1_errors = extract_topk_l1_errors(r) for i in range(len(topk_l1_errors)): topk_l1_errors[i] = float(topk_l1_errors[i]) / k topk_l1_results[alg][snr] = make_data_point(topk_l1_errors, topk_l1_error_percentile_low, topk_l1_error_percentile_high) l2_l2_errors = compute_relative_l2_l2_errors(r) relative_l2_l2_results[alg][snr] = make_data_point(l2_l2_errors, relative_l2_l2_error_percentile_high, relative_l2_l2_error_percentile_low)
print " {} L0-errors occurred.".format(ne) for f in input_filename: os.remove(f) time_results = {} l0_results = {} success_results = {} for alg in algs: time_results[alg] = {} l0_results[alg] = {} success_results[alg] = {} for k in kvals: for alg in algs: r = load_results_file(results_filename(tmpdir, alg, n, k)) times = extract_running_times(r) time_results[alg][k] = make_data_point(times, time_percentile_low, time_percentile_high) l0_errors = extract_l0_errors(r) l0_results[alg][k] = make_data_point(l0_errors, l0_error_percentile_low, l0_error_percentile_high) success_results[alg][k] = float(num_l0_correct(r)) / (num_instances * num_trials) print "\n" print "Time results:\n" print time_results print "\n\nl0-error results:\n" print l0_results print "\n\nSuccess results:\n" print success_results # pgfplot files