summaryrefslogtreecommitdiff
path: root/experiments
diff options
context:
space:
mode:
authorYurenHao0426 <Blackhao0426@gmail.com>2026-08-29 17:59:48 -0500
committerYurenHao0426 <Blackhao0426@gmail.com>2026-08-29 17:59:48 -0500
commit9ffd620c5d4960ea28d0d1292260237860066e4a (patch)
tree002ab47fb27c9955b2712e27a9dd127f8fa2e200 /experiments
parent42a78c844e7ece5eb1761d5336d6c95e6787bb7c (diff)
feat: add clean-only overclamp selection path
Diffstat (limited to 'experiments')
-rw-r--r--experiments/coupled_ladder_scaling.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/experiments/coupled_ladder_scaling.py b/experiments/coupled_ladder_scaling.py
index 7c50e2d..bb6f090 100644
--- a/experiments/coupled_ladder_scaling.py
+++ b/experiments/coupled_ladder_scaling.py
@@ -35,6 +35,7 @@ METHODS = (
"raw",
"constant",
"sdil",
+ "overclamp_clean",
"overclamp",
"overclamp_sdil",
)
@@ -135,6 +136,8 @@ def run_job(job: dict) -> dict:
epochs=job["epochs"],
record_every=job["record_every"],
learning_time_seconds=job["learning_time_seconds"],
+ overclamp_time_seconds_per_v=(
+ job["overclamp_time_seconds_per_v"]),
)
methods = {}
for method in job["methods"]:
@@ -262,6 +265,8 @@ def parse_args() -> argparse.Namespace:
"24:0.001,32:0.001"),
)
parser.add_argument("--calibration-observations", type=int, default=16)
+ parser.add_argument(
+ "--overclamp-time-seconds-per-v", type=float, default=0.0025)
parser.add_argument("--gain-standard-deviation", type=float, default=0.01)
parser.add_argument(
"--twin-mismatch-standard-deviation-v", type=float, default=0.001)
@@ -300,6 +305,8 @@ def main() -> None:
"record_every": args.record_every,
"learning_time_seconds": learning_times[side],
"calibration_observations": args.calibration_observations,
+ "overclamp_time_seconds_per_v": (
+ args.overclamp_time_seconds_per_v),
"gain_standard_deviation": args.gain_standard_deviation,
"twin_mismatch_standard_deviation_v": (
args.twin_mismatch_standard_deviation_v),
@@ -341,6 +348,8 @@ def main() -> None:
"record_every": args.record_every,
"learning_time_seconds_by_side": learning_times,
"calibration_observations": args.calibration_observations,
+ "overclamp_time_seconds_per_v": (
+ args.overclamp_time_seconds_per_v),
"component_imperfection": {
"gain_standard_deviation": args.gain_standard_deviation,
"twin_mismatch_standard_deviation_v": (