Skip to content

Commit

Permalink
fix: fixed patching problem
Browse files Browse the repository at this point in the history
  • Loading branch information
BrunoLiegiBastonLiegi committed Jan 9, 2024
1 parent aaf19ff commit bb7cc10
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
6 changes: 5 additions & 1 deletion src/qibojit/backends/cpu.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from importlib.util import find_spec, module_from_spec

import numpy as np
from numba import njit
from qibo.backends import clifford_operations
Expand Down Expand Up @@ -72,7 +74,9 @@ def __init__(self):
else:
self.set_threads(len(psutil.Process().cpu_affinity()))

self.clifford_operations = clifford_operations
spec = find_spec("qibo.backends.clifford_operations")
self.clifford_operations = module_from_spec(spec)
spec.loader.exec_module(self.clifford_operations)
for method in dir(clifford_operations_cpu):
setattr(
self.clifford_operations,
Expand Down
6 changes: 5 additions & 1 deletion src/qibojit/backends/gpu.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from importlib.util import find_spec, module_from_spec

import numpy as np
from qibo.backends import clifford_operations
from qibo.backends.numpy import NumpyBackend
Expand Down Expand Up @@ -100,7 +102,9 @@ def kernel_loader(name, ktype):
# number of available GPUs (for multigpu)
self.ngpus = cp.cuda.runtime.getDeviceCount()

self.clifford_operations = clifford_operations
spec = find_spec("qibo.backends.clifford_operations")
self.clifford_operations = module_from_spec(spec)
spec.loader.exec_module(self.clifford_operations)
for method in dir(clifford_operations_gpu):
setattr(
self.clifford_operations,
Expand Down

0 comments on commit bb7cc10

Please sign in to comment.