From 4d4751e64d28011ae0a4adc31306c0681a6dcd05 Mon Sep 17 00:00:00 2001 From: Noa Aarts Date: Mon, 12 Jan 2026 14:26:41 +0100 Subject: [PATCH] keep track of minimum error during runtime --- src/tf-qas.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tf-qas.py b/src/tf-qas.py index 645778d..9774356 100755 --- a/src/tf-qas.py +++ b/src/tf-qas.py @@ -598,6 +598,7 @@ def main(): gt_seed_stream = random.Random(args.seed + 1234567) queried = 0 + min_error = float("inf") for i, circ in enumerate(tqdm(final_circuits, desc="ground-truth queries")): if queried >= args.gt_budget: break @@ -611,6 +612,8 @@ def main(): max_steps=args.gt_max_steps, tol=args.gt_tol, ) + if circ.gt_error is not None and circ.gt_error < min_error: + print(f"new best error for {queried}: {circ.gt_error}") queried += 1 if circ.gt_success: success_idx = i