diff -r a0d61ac3719e -r 2cb7f20654e6 stats/base.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/stats/base.py Sun Oct 04 16:30:24 2026 -0500 @@ -0,0 +1,60 @@ +import laser_and_mirrors_aux + +# Give name to the problem +name = "laser_and_mirrors_aux" + +# Fine-tune algorithms +alg_finetune = { + "tau0": 0.02, + "sigmap0": 0.0001, + "tautheta": 0.07, + "gradv_lipest_mult": 1, + "transport_tolerance": 1e5, + "inner_method": "Exact", + "merge": True, + "fitness_merging": True, + "merge_radius": 0.1, + "merge_interp": False, + "scaling_heuristic": None, + "extra_weight_optimisation_steps": None, +} + +reg_params = { + "alpha": 2e-3, + "alpha_k": 60, + "alpha_c": 0.06, + "c_noise": 0.02, + "k_noise": 0.02, + "seed": 2393, + "true_init": False, + "true_target": False, + "noise": 0.01, + "sim_oversample": 2, + "sim_oversample_time": 2, + "scale_cstep": 300, + "do_non_sliding": True, +} + +algorithm_overrides = { + "RadonFB": alg_finetune, + "RadonSlidingFB": alg_finetune, + "RadonPDPS": alg_finetune, + "RadonSlidingPDPS": alg_finetune, +} + + +def setup(prefix): + return laser_and_mirrors_aux.setup( + prefix, + alpha=reg_params["alpha"], + alpha_k=reg_params["alpha_k"], + alpha_c=reg_params["alpha_c"], + c_noise=reg_params["c_noise"], + k_noise=reg_params["k_noise"], + seed=reg_params["seed"], + true_init=reg_params["true_init"], + true_target=reg_params["true_target"], + sim_oversample=reg_params["sim_oversample"], + sim_oversample_time=reg_params["sim_oversample_time"], + scale_cstep=reg_params["scale_cstep"], + )