Functions | |
| def | make_combined_plot (name, p_values, times, costs, min_cost_range=10) |
| def | make_convergence_plot (name, p_values, times, costs, iter=10) |
| def | make_eigen_and_bound_plot (name, p_values, times1, costPs, cost3s, times2, min_eigens, subounds) |
Variables | |
| args = parser.parse_args() | |
| cost3s | |
| costPs | |
| domain = os.path.abspath(args.path) | |
| list | file_path = [] |
| min_eigens | |
| name_file = None | |
| dictionary | names = {} |
| p_values | |
| parser = argparse.ArgumentParser() | |
| reader = csv.reader(csvfile, delimiter='\t') | |
| subounds | |
| times1 | |
| times2 | |
Process timing results from timeShonanAveraging
| def process_shonan_timing_results.make_combined_plot | ( | name, | |
| p_values, | |||
| times, | |||
| costs, | |||
min_cost_range = 10 |
|||
| ) |
Make a plot that combines timing and SO(3) cost.
Arguments:
name: string of the plot title
p_values: list of p-values (int)
times: list of timings (seconds)
costs: list of costs (double)
Will calculate the range of the costs, default minimum range = 10.0
Definition at line 12 of file process_shonan_timing_results.py.
| def process_shonan_timing_results.make_convergence_plot | ( | name, | |
| p_values, | |||
| times, | |||
| costs, | |||
iter = 10 |
|||
| ) |
Make a bar that show the success rate for each p_value according to whether the SO(3) cost converges
Arguments:
name: string of the plot title
p_values: list of p-values (int)
times: list of timings (seconds)
costs: list of costs (double)
iter: int of iteration number for each p_value
Definition at line 40 of file process_shonan_timing_results.py.
| def process_shonan_timing_results.make_eigen_and_bound_plot | ( | name, | |
| p_values, | |||
| times1, | |||
| costPs, | |||
| cost3s, | |||
| times2, | |||
| min_eigens, | |||
| subounds | |||
| ) |
Make a plot that combines time for optimizing, time for optimizing and compute min_eigen,
min_eigen, subound (subound = (f_R - f_SDP) / f_SDP).
Arguments:
name: string of the plot title
p_values: list of p-values (int)
times1: list of timings (seconds)
costPs: f_SDP
cost3s: f_R
times2: list of timings (seconds)
min_eigens: list of min_eigen (double)
subounds: list of subound (double)
Definition at line 95 of file process_shonan_timing_results.py.
| process_shonan_timing_results.args = parser.parse_args() |
Definition at line 163 of file process_shonan_timing_results.py.
| process_shonan_timing_results.cost3s |
Definition at line 198 of file process_shonan_timing_results.py.
| process_shonan_timing_results.costPs |
Definition at line 198 of file process_shonan_timing_results.py.
| process_shonan_timing_results.domain = os.path.abspath(args.path) |
Definition at line 167 of file process_shonan_timing_results.py.
| list process_shonan_timing_results.file_path = [] |
Definition at line 166 of file process_shonan_timing_results.py.
| process_shonan_timing_results.min_eigens |
Definition at line 198 of file process_shonan_timing_results.py.
| process_shonan_timing_results.name_file = None |
Definition at line 190 of file process_shonan_timing_results.py.
| dictionary process_shonan_timing_results.names = {} |
Definition at line 175 of file process_shonan_timing_results.py.
| process_shonan_timing_results.p_values |
Definition at line 198 of file process_shonan_timing_results.py.
| process_shonan_timing_results.parser = argparse.ArgumentParser() |
Definition at line 161 of file process_shonan_timing_results.py.
| process_shonan_timing_results.reader = csv.reader(csvfile, delimiter='\t') |
Definition at line 200 of file process_shonan_timing_results.py.
| process_shonan_timing_results.subounds |
Definition at line 198 of file process_shonan_timing_results.py.
| process_shonan_timing_results.times1 |
Definition at line 198 of file process_shonan_timing_results.py.
| process_shonan_timing_results.times2 |
Definition at line 198 of file process_shonan_timing_results.py.