WindowMPO
#523
sanderdemeyer
started this conversation in
Ideas
`WindowMPO`
#523
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Currently,
WindowMPOHamiltonianis defined, but not its dense equivalentWindowMPO. As a consequence, I could not run DMRG on WindowMPO * WindowMPS (with e.g. theWindowArray), because the corresponding environments are not defined. Looking at the code, I think most of the functionality should be covered by extending the definitions insrc/operators/windowhamiltonian.jland the environment function of aWindowMPOHamiltonianinsrc/environments/finite_envs.jl. Hence this discussion on the best way to do this. Either we just define a new type, or we define some new struct that covers bothWindowMPOHamiltonianandWindowMPO. But any other suggestions are of course welcome.I would also like to call
dot(WindowMPS, WindowMPO, WindowMPS), which would reduce to adot(FiniteMPS, FiniteMPO, FiniteMPS), but here again only its equivalentdot(FiniteMPS, FiniteMPOHamiltonian, FiniteMPS)is defined. Extending this might be a bit more work?All reactions