I want to make a complex MPS, by introducing complex hopping in Bose-hubbard model.
There is some error...
Traceback (most recent call last):
File "/home/anaconda3/envs/openmps/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
self.run()
File "/home/anaconda3/envs/openmps/lib/python3.7/multiprocessing/process.py", line 99, in run
self._target(self._args, *self._kwargs)
File "standard_copy.py", line 160, in main
MainFiles = mps.WriteFiles(staticsParameters, Ops, H)
File "/home/anaconda3/envs/openmps/lib/python3.7/site-packages/MPSPyLib/tools.py", line 1186, in WriteFiles
Operators.check_symmetry(HamiltonianMPO, counter)
File "/home/anaconda3/envs/openmps/lib/python3.7/site-packages/MPSPyLib/ops.py", line 310, in check_symmetry
False, eps=eps))
File "/home/anaconda3/envs/openmps/lib/python3.7/site-packages/MPSPyLib/mpo.py", line 343, in has_symmetry
self.Operators[name2])
numpy.core._exceptions.UFuncTypeError: Cannot cast ufunc 'add' output from dtype('complex128') to dtype('float64') with casting rule 'same_kind'
any one have any idea how to handel complex hamiltonian in OpenMPS ??
Thanks in advance.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I want to make a complex MPS, by introducing complex hopping in Bose-hubbard model.
There is some error...
Traceback (most recent call last):
File "/home/anaconda3/envs/openmps/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
self.run()
File "/home/anaconda3/envs/openmps/lib/python3.7/multiprocessing/process.py", line 99, in run
self._target(self._args, *self._kwargs)
File "standard_copy.py", line 160, in main
MainFiles = mps.WriteFiles(staticsParameters, Ops, H)
File "/home/anaconda3/envs/openmps/lib/python3.7/site-packages/MPSPyLib/tools.py", line 1186, in WriteFiles
Operators.check_symmetry(HamiltonianMPO, counter)
File "/home/anaconda3/envs/openmps/lib/python3.7/site-packages/MPSPyLib/ops.py", line 310, in check_symmetry
False, eps=eps))
File "/home/anaconda3/envs/openmps/lib/python3.7/site-packages/MPSPyLib/mpo.py", line 343, in has_symmetry
self.Operators[name2])
numpy.core._exceptions.UFuncTypeError: Cannot cast ufunc 'add' output from dtype('complex128') to dtype('float64') with casting rule 'same_kind'
any one have any idea how to handel complex hamiltonian in OpenMPS ??
Thanks in advance.