Hi, I was doing dynamics calculations using the time evolution of the ground state. However I wonder if there is an implementation of itensor for correction vector? if it wasn’t the case, could it be implemented in a “simple” way with the current MPS paradigm using by itensor?
Thanks for the question, but no we don’t have an implementation of correction vector in ITensor and I don’t know of one. The basic pattern is that it uses the DMRG algorithm with the main change that instead of solving an eigenvalue problem A x = \lambda x for x it solves an Ax = b problem.
We are also currently working on a new implementation of our DMRG code that will make it easier to switch out the solver and define custom solvers. I expect that will happen in a few months.