From 828c86c0a86c9fe54aca42a6de556d0a6e5ea5fd Mon Sep 17 00:00:00 2001 From: BrunoLiegiBastonLiegi Date: Thu, 27 Nov 2025 13:16:51 +0100 Subject: [PATCH] feat: removed self.np references + dep and lock --- poetry.lock | 6 +++--- pyproject.toml | 2 +- src/qibotn/backends/quimb.py | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index f052f87..f789c4d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2488,8 +2488,8 @@ qulacs = ["qulacs (>=0.6.4,<0.7.0) ; python_version < \"3.13\""] [package.source] type = "git" url = "https://github.com/qiboteam/qibo" -reference = "HEAD" -resolved_reference = "a582ddc9fe011e39362a440a6c2c2d21a6de7649" +reference = "backends" +resolved_reference = "2bfe46abdfcf84486cbfddb4fe4c9164a47e8486" [[package]] name = "qiskit" @@ -3329,4 +3329,4 @@ qmatchatea = ["qiskit", "qmatchatea", "qtealeaves"] [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.14" -content-hash = "6ca68814561b66decbfb6b314e5f8cd91552f95548ed501e43e4a915d1079680" +content-hash = "e7fa6e7a211343674411b5fb57f7cd79a5ebbb06ad755a7978f5f81bca1e8ca1" diff --git a/pyproject.toml b/pyproject.toml index a4fa477..c95f764 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ packages = [{ include = "qibotn", from = "src" }] [tool.poetry.dependencies] python = ">=3.11,<3.14" -qibo = { git="https://github.com/qiboteam/qibo" } +qibo = { git="https://github.com/qiboteam/qibo", branch="backends" } quimb = { version = "^1.10.0", extras = ["tensor"] } cupy-cuda11x = { version = "^13.1.0", optional = true } cuquantum-python-cu11 = { version = "^24.1.0", optional = true } diff --git a/src/qibotn/backends/quimb.py b/src/qibotn/backends/quimb.py index b2199d7..667122d 100644 --- a/src/qibotn/backends/quimb.py +++ b/src/qibotn/backends/quimb.py @@ -104,15 +104,15 @@ def setup_backend_specifics( if quimb_backend == "jax": import jax.numpy as jnp - self.np = jnp + self.engine = jnp elif quimb_backend == "numpy": import numpy as np - self.np = np + self.engine = np elif quimb_backend == "torch": import torch - self.np = torch + self.engine = torch else: raise_error(ValueError, f"Unsupported quimb backend: {quimb_backend}") @@ -260,7 +260,7 @@ def expectation_observable_symbolic( expectation_value = expectation_value + coeff * exp_values - return self.np.real(expectation_value) + return self.real(expectation_value) def _qibo_circuit_to_quimb(