stats/base.py

changeset 13
2cb7f20654e6
--- /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"],
+    )

mercurial