From 68b9670bb8880804b171276cc619771ecb44b920 Mon Sep 17 00:00:00 2001 From: Sungwoo Ahn Date: Tue, 7 Jan 2025 13:08:55 +0100 Subject: [PATCH 1/6] Resolved example error --- examples/pulser_compiler.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/pulser_compiler.py b/examples/pulser_compiler.py index eccf708..f909a77 100644 --- a/examples/pulser_compiler.py +++ b/examples/pulser_compiler.py @@ -3,6 +3,8 @@ import numpy as np from qadence2_expressions import RX, RY, add_qpu_directives, compile_to_model, parameter from qadence2_platforms.compiler import compile_to_backend +from qadence2_platforms.abstracts import OnEnum + a = parameter("a") expr = RX(1.57 * a)(0) * RY(0.707 * a**2)(0) @@ -14,5 +16,9 @@ f_params = {"a": np.array([1.0])} compiled_model = compile_to_backend(model, "fresnel1") -res = compiled_model.sample(values=f_params, shots=10_000, on="emulator") +# res = compiled_model.sample(values=f_params, shots=10_000, on="emulator") +res = compiled_model.sample(values=f_params, shots=10_000, on=OnEnum.EMULATOR) + + + print(f"sample result: {res}") From 6da80b3556a79bd2c601f8c0e21c0f8aedaf28d6 Mon Sep 17 00:00:00 2001 From: Sungwoo Ahn Date: Tue, 7 Jan 2025 13:21:22 +0100 Subject: [PATCH 2/6] Resolved linting issues to pass CI checks --- examples/pulser_compiler.py | 2 -- examples/pyq_compiler.py | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/examples/pulser_compiler.py b/examples/pulser_compiler.py index f909a77..07e0cfa 100644 --- a/examples/pulser_compiler.py +++ b/examples/pulser_compiler.py @@ -19,6 +19,4 @@ # res = compiled_model.sample(values=f_params, shots=10_000, on="emulator") res = compiled_model.sample(values=f_params, shots=10_000, on=OnEnum.EMULATOR) - - print(f"sample result: {res}") diff --git a/examples/pyq_compiler.py b/examples/pyq_compiler.py index 8f438f8..a5d9c46 100644 --- a/examples/pyq_compiler.py +++ b/examples/pyq_compiler.py @@ -20,4 +20,4 @@ wf = compiled_model.run(state=pyq.zero_state(2), values=f_params) dfdx = torch.autograd.grad(wf, f_params["a"], torch.ones_like(wf))[0] -print(f"{dfdx = }\n") +print(f"{dfdx=}\n") From 8420d4545d3b509e4a152d469046067e35c2de88 Mon Sep 17 00:00:00 2001 From: Sungwoo Ahn Date: Tue, 7 Jan 2025 13:24:11 +0100 Subject: [PATCH 3/6] Modified more linting issues --- examples/pulser_compiler.py | 3 ++- examples/pyq_compiler.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/pulser_compiler.py b/examples/pulser_compiler.py index 07e0cfa..2d8350b 100644 --- a/examples/pulser_compiler.py +++ b/examples/pulser_compiler.py @@ -1,7 +1,8 @@ from __future__ import annotations import numpy as np -from qadence2_expressions import RX, RY, add_qpu_directives, compile_to_model, parameter +from qadence2_expressions import RX, RY, add_qpu_directives, \ + compile_to_model, parameter from qadence2_platforms.compiler import compile_to_backend from qadence2_platforms.abstracts import OnEnum diff --git a/examples/pyq_compiler.py b/examples/pyq_compiler.py index a5d9c46..01e3cdd 100644 --- a/examples/pyq_compiler.py +++ b/examples/pyq_compiler.py @@ -2,7 +2,8 @@ import pyqtorch as pyq import torch -from qadence2_expressions import RX, RY, add_qpu_directives, compile_to_model, parameter +from qadence2_expressions import RX, RY, add_qpu_directives,\ + compile_to_model, parameter from qadence2_platforms.compiler import compile_to_backend a = parameter("a") From eebe49bc265c6eb46d1c6d786d43ffadf20de82a Mon Sep 17 00:00:00 2001 From: Sungwoo Ahn Date: Tue, 7 Jan 2025 13:25:47 +0100 Subject: [PATCH 4/6] lint --- examples/pyq_compiler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/pyq_compiler.py b/examples/pyq_compiler.py index 01e3cdd..0aa60f0 100644 --- a/examples/pyq_compiler.py +++ b/examples/pyq_compiler.py @@ -2,7 +2,7 @@ import pyqtorch as pyq import torch -from qadence2_expressions import RX, RY, add_qpu_directives,\ +from qadence2_expressions import RX, RY, add_qpu_directives, \ compile_to_model, parameter from qadence2_platforms.compiler import compile_to_backend From 0b1ec833db8069e520e00fe665b73176b79ad75a Mon Sep 17 00:00:00 2001 From: Sungwoo Ahn Date: Tue, 7 Jan 2025 13:33:27 +0100 Subject: [PATCH 5/6] pre commit lint --- examples/pulser_compiler.py | 6 ++---- examples/pyq_compiler.py | 3 +-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/examples/pulser_compiler.py b/examples/pulser_compiler.py index 2d8350b..33500fd 100644 --- a/examples/pulser_compiler.py +++ b/examples/pulser_compiler.py @@ -1,11 +1,9 @@ from __future__ import annotations import numpy as np -from qadence2_expressions import RX, RY, add_qpu_directives, \ - compile_to_model, parameter -from qadence2_platforms.compiler import compile_to_backend +from qadence2_expressions import RX, RY, add_qpu_directives, compile_to_model, parameter from qadence2_platforms.abstracts import OnEnum - +from qadence2_platforms.compiler import compile_to_backend a = parameter("a") expr = RX(1.57 * a)(0) * RY(0.707 * a**2)(0) diff --git a/examples/pyq_compiler.py b/examples/pyq_compiler.py index 0aa60f0..a5d9c46 100644 --- a/examples/pyq_compiler.py +++ b/examples/pyq_compiler.py @@ -2,8 +2,7 @@ import pyqtorch as pyq import torch -from qadence2_expressions import RX, RY, add_qpu_directives, \ - compile_to_model, parameter +from qadence2_expressions import RX, RY, add_qpu_directives, compile_to_model, parameter from qadence2_platforms.compiler import compile_to_backend a = parameter("a") From 7149c1447d5f7a65dc01c6838172c6b228b5deb7 Mon Sep 17 00:00:00 2001 From: Sungwoo Ahn Date: Tue, 7 Jan 2025 13:40:16 +0100 Subject: [PATCH 6/6] comment out --- examples/pulser_compiler.py | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/pulser_compiler.py b/examples/pulser_compiler.py index 33500fd..2ca0be4 100644 --- a/examples/pulser_compiler.py +++ b/examples/pulser_compiler.py @@ -15,7 +15,6 @@ f_params = {"a": np.array([1.0])} compiled_model = compile_to_backend(model, "fresnel1") -# res = compiled_model.sample(values=f_params, shots=10_000, on="emulator") res = compiled_model.sample(values=f_params, shots=10_000, on=OnEnum.EMULATOR) print(f"sample result: {res}")