-
Notifications
You must be signed in to change notification settings - Fork 124
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ITensorMPS] Make ITensorTDVP functions into compatibility layer #1371
Conversation
Codecov ReportAttention: Patch coverage is
❗ Your organization needs to install the Codecov GitHub app to enable full functionality. Additional details and impacted files@@ Coverage Diff @@
## main #1371 +/- ##
==========================================
- Coverage 57.58% 50.30% -7.28%
==========================================
Files 114 113 -1
Lines 9004 8965 -39
==========================================
- Hits 5185 4510 -675
- Misses 3819 4455 +636 ☔ View full report in Codecov by Sentry. |
@emstoudenmire I also see this warning: WARNING: Method definition update!(ITensors.ITensorMPS.AbstractObserver) in module ITensorMPS at /Users/mfishman/.julia/packages/ITensors/jmIjr/src/ITensorMPS/update_observer.jl:3 overwritten in module ITensorTDVP at /Users/mfishman/.julia/dev/ITensorTDVP/src/update_observer.jl:4. because of the overload here: https://github.com/ITensor/ITensors.jl/blob/v0.3.60/src/ITensorMPS/update_observer.jl. Let's just remove that for now and decide how Removing that overload aligns with the plan of moving the EDIT: We could already start that process here, by defining an interface function |
[test ITensorMPS][test ITensorGaussianMPS] |
Run ITensorGaussianMPS tests from comment trigger: succeeded ✅ |
1 similar comment
Run ITensorGaussianMPS tests from comment trigger: succeeded ✅ |
Run ITensorMPS tests from comment trigger: succeeded ✅ |
1 similar comment
Run ITensorMPS tests from comment trigger: succeeded ✅ |
This PR changes the names of the interface functions moved from ITensorTDVP. Now they are prepended with itensortdvp_ so as to be a compatibility layer behind which we can translate arguments to be able to work on the ITensorMPS.alternating_update code however we want without breaking ITensorTDVP.