@qml.qjit
def func(x):
res = jax.scipy.linalg.expm(x)
return res
y = jnp.array( [[1.0, 0.0], [0.0, 1.0]] )
x = func(y)
Traceback (most recent call last):
File "/home/paul.wang/expmfix.py", line 43, in <module>
x = func(y)
File "/home/paul.wang/catalyst/frontend/catalyst/jit.py", line 110, in __call__
requires_promotion = self.jit_compile(args)
File "/home/paul.wang/catalyst/frontend/catalyst/jit.py", line 171, in jit_compile
self.compiled_function, self.qir = self.compile()
File "/home/paul.wang/catalyst/frontend/catalyst/debug/instruments.py", line 143, in wrapper
return fn(*args, **kwargs)
File "/home/paul.wang/catalyst/frontend/catalyst/jit.py", line 278, in compile
compiled_fn = CompiledFunction(shared_object, func_name, restype, self.compile_options)
File "/home/paul.wang/catalyst/frontend/catalyst/compiled_functions.py", line 132, in __init__
self.shared_object = SharedObjectManager(shared_object_file, func_name)
File "/home/paul.wang/catalyst/frontend/catalyst/compiled_functions.py", line 61, in __init__
self.open()
File "/home/paul.wang/catalyst/frontend/catalyst/compiled_functions.py", line 65, in open
self.shared_object = ctypes.CDLL(self.shared_object_file)
File "/usr/lib/python3.10/ctypes/__init__.py", line 374, in __init__
self._handle = _dlopen(self._name, mode)
OSError: /tmp/func4eeltbvg/func.so: undefined symbol: blas_dtrsm