QuantumKitHub / MPSKit.jl

A Julia package dedicated to simulating quantum many-body systems using Matrix Product States (MPS)
MIT License
126 stars 28 forks source link

Refactor infinite gaugefixing #132

Closed lkdvos closed 5 months ago

lkdvos commented 5 months ago

This PR refactors the gauge-fixing algorithm for the uniform case. In particular, it uses IterativeSolvers-inspired algorithm organization, and makes the handling of full-rank tensors for infiniteMPS more explicit.

codecov[bot] commented 5 months ago

Codecov Report

Attention: Patch coverage is 84.30657% with 43 lines in your changes are missing coverage. Please review.

Project coverage is 83.03%. Comparing base (4450a49) to head (be960c2).

Files Patch % Lines
src/states/ortho.jl 86.46% 18 Missing :warning:
src/utility/logging.jl 8.33% 11 Missing :warning:
src/states/infinitemps.jl 75.86% 7 Missing :warning:
src/algorithms/timestep/tdvp.jl 91.66% 4 Missing :warning:
src/states/abstractmps.jl 91.30% 2 Missing :warning:
src/utility/iterativesolvers.jl 87.50% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #132 +/- ## ========================================== + Coverage 82.93% 83.03% +0.10% ========================================== Files 70 71 +1 Lines 4178 4310 +132 ========================================== + Hits 3465 3579 +114 - Misses 713 731 +18 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.