ITensor / ITensorMPS.jl

MPS and MPO methods based on ITensor (ITensors.jl)
Apache License 2.0
16 stars 2 forks source link

Switch packages over to using ITensorMPS.jl #3

Closed mtfishman closed 4 months ago

mtfishman commented 4 months ago
emstoudenmire commented 4 months ago

Best I can tell, no code in ITensorMakie.jl depends on ITensorMPS. So we can mark that one completed.

mtfishman commented 4 months ago

This is nearly complete, ITensorAFQMC.jl is private and not very functional anyway so isn't urgent to update, ITensorMPOCompression.jl has a pending PR, and PastaQ.jl has a pending PR which is hitting some issues that is very likely not directly caused by ITensorMPS.jl.

@emstoudenmire what's the status of ITensorQTT.jl? Can we take a minimal path to upgrading it to using ITensorMPS.jl now that #7 is complete? I think we shouldn't do anything ambitious there, at least not right now for the sake of completing this issue.

emstoudenmire commented 4 months ago

Good reminder. Now that ITensorMPS is updated, ITensorQTT can access all the types and methods it needs again, so tests are passing and I just made an ITensorQTT PR here: https://github.com/mtfishman/ITensorQTT.jl/pull/11

The biggest change is that I deleted ITensorQTT.linsolve since it's essentially the same as ITensorTDVP's linsolve (since it has the same signature it was causing a warning, otherwise I might have just left it alone).

mtfishman commented 4 months ago

Ok this is implemented as much as possible right now so I'll close.