From 4b4ff6998fc08dba09e825a7de48848691eee7e1 Mon Sep 17 00:00:00 2001 From: andrea-pasquale Date: Fri, 20 Oct 2023 09:13:35 +0400 Subject: [PATCH] Fix in meta.json --- src/qibocal/cli/acquisition.py | 4 ++-- src/qibocal/cli/autocalibration.py | 4 ++-- src/qibocal/protocols/characterization/allxy/allxy.py | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/qibocal/cli/acquisition.py b/src/qibocal/cli/acquisition.py index c20e64ecb..6d602d036 100644 --- a/src/qibocal/cli/acquisition.py +++ b/src/qibocal/cli/acquisition.py @@ -57,6 +57,8 @@ def acquire(card, folder, force): # run protocols list(executor.run(mode=ExecutionMode.acquire)) + e = datetime.datetime.now(datetime.timezone.utc) + meta["end-time"] = e.strftime("%H:%M:%S") # stop and disconnect platform if platform is not None: platform.stop() @@ -64,6 +66,4 @@ def acquire(card, folder, force): # dump updated meta meta = add_timings_to_meta(meta, executor.history) - e = datetime.datetime.now(datetime.timezone.utc) - meta["end-time"] = e.strftime("%H:%M:%S") (path / META).write_text(json.dumps(meta, indent=4)) diff --git a/src/qibocal/cli/autocalibration.py b/src/qibocal/cli/autocalibration.py index 4498c58a7..b7ea6d208 100644 --- a/src/qibocal/cli/autocalibration.py +++ b/src/qibocal/cli/autocalibration.py @@ -55,6 +55,8 @@ def autocalibrate(card, folder, force, update): platform.setup() platform.start() + e = datetime.datetime.now(datetime.timezone.utc) + meta["end-time"] = e.strftime("%H:%M:%S") # run protocols for task_uid in executor.run(mode=ExecutionMode.autocalibration): report = ReportBuilder(path, runcard.qubits, executor, meta, executor.history) @@ -71,6 +73,4 @@ def autocalibrate(card, folder, force, update): # dump updated meta meta = add_timings_to_meta(meta, executor.history) - e = datetime.datetime.now(datetime.timezone.utc) - meta["end-time"] = e.strftime("%H:%M:%S") (path / META).write_text(json.dumps(meta, indent=4)) diff --git a/src/qibocal/protocols/characterization/allxy/allxy.py b/src/qibocal/protocols/characterization/allxy/allxy.py index ce7b499a0..be544e26d 100644 --- a/src/qibocal/protocols/characterization/allxy/allxy.py +++ b/src/qibocal/protocols/characterization/allxy/allxy.py @@ -112,7 +112,9 @@ def _acquisition( z_proj = 2 * results[ro_pulses[qubit].serial].probability(0) - 1 # store the results gate = "-".join(gates) - data.register_qubit(qubit, z_proj, gate) + data.register_qubit( + AllXYType, (qubit), dict(prob=np.array([z_proj]), gate=gate) + ) # finally, save the remaining data return data