Skip to content
Snippets Groups Projects
Commit 82cecdc8 authored by valentin.emiya's avatar valentin.emiya
Browse files

minor

parent 22a2ccf3
No related branches found
No related tags found
No related merge requests found
...@@ -21,17 +21,29 @@ class ApproxExperiment(SolveTffExperiment): ...@@ -21,17 +21,29 @@ class ApproxExperiment(SolveTffExperiment):
res = self.load_results(array_type='xarray') res = self.load_results(array_type='xarray')
res = res.squeeze() res = res.squeeze()
tff_list = res.to_dict()['coords']['solver_tol_subregions']['data'] tff_list = res.to_dict()['coords']['solver_tol_subregions']['data']
tol_list = res.to_dict()['coords']['solver_tolerance_arrf']['data']
for measure in ['sdr_tff', 'sdr_tffo', 'sdr_tffe', for measure in ['sdr_tff', 'sdr_tffo', 'sdr_tffe',
'is_tff', 'is_tffo', 'is_tffe']: 'is_tff', 'is_tffo', 'is_tffe']:
for solver_tol_subregions in tff_list: for solver_tol_subregions in tff_list:
for tol in tol_list:
mean_res = float(res.sel(
solver_tolerance_arrf=tol,
solver_tol_subregions=solver_tol_subregions,
measure=measure).mean())
std_res = float(res.sel( std_res = float(res.sel(
measure=measure, solver_tolerance_arrf=tol,
solver_tol_subregions=solver_tol_subregions).std()) solver_tol_subregions=solver_tol_subregions,
measure=measure).std())
t_res = float(res.sel(
solver_tolerance_arrf=tol,
solver_tol_subregions=solver_tol_subregions,
measure='t_arrf').mean())
if solver_tol_subregions is None: if solver_tol_subregions is None:
measure_name = measure + '-1' measure_name = measure + '-1'
else: else:
measure_name = measure + '-P' measure_name = measure + '-P'
print('std({}): {}'.format(measure_name, std_res)) print('{}: mean={:.2f} std={:.2g} tol={}, t={}'
.format(measure_name, mean_res, std_res, tol, t_res))
def plot_results(self): def plot_results(self):
# No more need for this method # No more need for this method
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment