def table_S1_data()

in figs/table_S1.py [0:0]


def table_S1_data():
    with open('../benchmarks/results/all_aggregated_results.json', 'r') as fin:
        res = object_from_json(json.load(fin))

    for D in [100, 1000]:
        pname = f'Hartmann6, D={D}'
        print('-----', pname)
        for m, ts in res[pname].gen_times.items():
            # Get average total time for fit and gen
            t = np.mean(ts)
            t += np.mean(res[pname].fit_times[m])
            # Divide by 200 to be time per iteration
            t /= 200.
            print(f'{m}: {t}')