Hello,
I am trying to add a term to the Hamiltonian with FiniteFunction
Ham.AddMPOTerm('FiniteFunction', ['sigmax', 'sigmax'], f = [1.0,1.0], hparam='J', weight=-1.0)
The code runs fine without this line (I also have bond and site terms in the Hamiltonian); however, I get the following errors when I add it
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
at ../sysdeps/x86_64/elf/start.S:103
joblib.externals.loky.process_executor._RemoteTraceback:
"""
Traceback (most recent call last):
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/joblib/externals/loky/process_executor.py", line 431, in _process_worker
r = call_item()
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/joblib/externals/loky/process_executor.py", line 285, in call
return self.fn(*self.args, self.kwargs)
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/joblib/_parallel_backends.py", line 595, in call
return self.func(*args, kwargs)
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/joblib/parallel.py", line 263, in call
for func, args, kwargs in self.items]
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/joblib/parallel.py", line 263, in <listcomp>
for func, args, kwargs in self.items]
File "OpenMPS-Test.py", line 102, in process
pars_temp = run_mps(d,g,n)
File "OpenMPS-Test.py", line 80, in run_mps
mps.runMPS(MainFiles, RunDir=None)
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/MPSPyLib/tools.py", line 398, in runMPS
raise MPSFortLibError(ret_val)
MPSPyLib.tools.MPSFortLibError: MPSFortLib quit with fatal return code -11!
"""</listcomp>
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "OpenMPS-Test.py", line 141, in <module>
results = Parallel(n_jobs=-1)(delayed(process)(i) for i in delta)
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/joblib/parallel.py", line 1054, in call
self.retrieve()
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/joblib/parallel.py", line 933, in retrieve
self._output.extend(job.get(timeout=self.timeout))
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/site-packages/joblib/_parallel_backends.py", line 542, in wrap_future_result
return future.result(timeout=timeout)
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/concurrent/futures/_base.py", line 435, in result
return self.__get_result()
File "/mnt/home/alimosta/openmps/conda/root/conda/envs/openmps/lib/python3.7/concurrent/futures/_base.py", line 384, in __get_result
raise self._exception
MPSPyLib.tools.MPSFortLibError: MPSFortLib quit with fatal return code -11!</module>
I appreciate your help. Thanks! Mostafa