ITensor / ITensorParallel.jl

Parallel tools for ITensors.jl.
MIT License
21 stars 3 forks source link

Use `Folds` for `ThreadedProjMPOSum` multithreaded operations #12

Closed mtfishman closed 1 year ago

mtfishman commented 1 year ago

This should make them more robust and less error-prone.

mtfishman commented 1 year ago

@b-kloss maybe we can do a naive version of DistributedProjMPOSum in the same way using DistributedEx(). It may involve more communication if we don't distribute the parts of the Hamiltonian ahead of time as we do now but at least it could help us get something working.