Hi Miles,
Can I use davidson
function to obtain the low-lying eigenvectors corresponding to a ITensor, and a given initial guess, similar to diagHermitian
function? Is it possible to do?
Titas
EDIT
Motivated from the localmpo
class, I have created a wrapper class for ITensor objects (in the matrix form, which is also required for diagHermitian
), containing a const&
of the actual object, say A
. The wrapper class have three member functions -- (1) product(psi, phi)
which computes A*psi
and store it on phi
; (2) diag()
which returns diagonal tensor of A
, can be easily defined using delta()
; (3) size()
which returns total dimension of all unprimed indices.
I hope, I am doing it correctly.