Releases: QuantumKitHub/MPSKit.jl
Releases · QuantumKitHub/MPSKit.jl
v0.11.2
MPSKit v0.11.2
Merged pull requests:
- Documentation update:
changebonds
improvements (#168) (@Gertian) - Add documentation for some exported methods (#171) (@leburgel)
- Some
MPOHamiltonian
fixes (#172) (@leburgel) - Fix issue where SVDCut produces InfiniteMPS that is not full rank (#174) (@lkdvos)
- CompatHelper: bump compat for TensorKitManifolds to 0.7, (keep existing compat) (#177) (@github-actions[bot])
Closed issues:
v0.11.1
MPSKit v0.11.1
Various small improvements and fixes
Merged pull requests:
- Fix hard hexagon example (#158) (@leburgel)
- Support logging complex objective functions (#161) (@lkdvos)
- Remove logging expval from IDMRG2 to avoid SpaceMismatch (#163) (@lkdvos)
- Add verbosity kwarg to default algorithm selectors (#164) (@lkdvos)
- Bump version 0.11.1 (#165) (@lkdvos)
Closed issues:
- Unexpected behaviour with virtual spaces in InfiniteMPS constructor (#162)
v0.11.0 doc fix
v0.11.0+doc1 Fix hard hexagon example (#158)
v0.11.0
MPSKit v0.11.0
Merged pull requests:
- MultipliedOperator: Functionality for time-evolution of time-dependent Hamiltonians (#104) (@DaanMaertens)
- merge master into windows branch (#108) (@DaanMaertens)
- Bump codecov/codecov-action from 3 to 4 (#110) (@dependabot[bot])
- Add spacechecks and warnings to
InfiniteMPS
constructor (#112) (@lkdvos) - Quasiparticle optimizations (#113) (@lkdvos)
- refactor dynamic tolerances using
ThrottledTol
(#118) (@lkdvos) - Refactor tests into modules (#119) (@lkdvos)
- Fix correlator for fermionic systems (#124) (@lkdvos)
- Refactor algorithm logging (#125) (@lkdvos)
- Fix url for dev docs (#126) (@leburgel)
- Change
tol_galerkin
totol
(#127) (@lkdvos) - VOMPS (#128) (@lkdvos)
- KrylovKit v0.7 (#130) (@lkdvos)
- Refactor infinite gaugefixing (#132) (@lkdvos)
- Refactor
eigsolve
tofixedpoint
(#134) (@lkdvos) - Bump julia-actions/setup-julia from 1 to 2 (#136) (@dependabot[bot])
- Optimize part of the quasiparticle environment calculation (#138) (@lkdvos)
- Add FiniteMPO (#139) (@lkdvos)
- Bump minimal julia version to v1.8 (#140) (@lkdvos)
- Refactor MPOHamiltonian (#141) (@lkdvos)
- Bump julia-actions/cache from 1 to 2 (#142) (@dependabot[bot])
- Bump julia-actions/julia-format from 2 to 3 (#143) (@dependabot[bot])
- Some more doc updates for MPOHamiltonian (#145) (@lkdvos)
- Add tests for logging features of
find_groundstate
(#146) (@lkdvos) - Add Chepiga ansatz (#147) (@lkdvos)
- Update algorithms.md (#148) (@lkdvos)
- Add chepiga comment (#149) (@dartsushi)
- Update links and badges (#150) (@leburgel)
- Fix docs build (#151) (@leburgel)
- Improve test stability (#152) (@lkdvos)
- Reinstate Lanczos as the default solver for hermitian systems (#154) (@lkdvos)
- Bump julia-actions/setup-julia from 1 to 2 (#155) (@dependabot[bot])
expectation_value
is a number (#156) (@lkdvos)- Update examples (#157) (@lkdvos)
Closed issues:
- Plotting error measures during groundstate searches (#105)
- Tests complain about duplicate includes of
setup.jl
(#115) - IDMRG2 can error when the input state is not full rank (#117)
- Define
MPOHamiltonian
with open boundary condition (#120) correlator
silently produces wrong results for fermionic systems (#123)- Reproducibility issue: identify source of randomness (#135)
- Error while logging expectation values for iDMRG. (#137)
v0.10.2
MPSKit v0.10.2
Merged pull requests:
- LazySum: Functionality to perform TDVP and find_groundstate with a lazy sum (#91) (@DaanMaertens)
- Fix FiniteMPS addition not full-rank (#96) (@lkdvos)
- Fix
approximate(ψ::FiniteMPS, (H::DenseMPO, ψ₀::FiniteMPS), ...)
(#99) (@leburgel) - Format yas style (#100) (@lkdvos)
- Variable name changes (#101) (@lkdvos)
- Fix #93 Rewrite FiniteMPS constructors (#102) (@lkdvos)
Closed issues:
- Possible
MethodError
when runningexcitations(H,alg::FiniteExcited, states)
(#89) - Unable to construct a
FiniteMPS
that has alternating virtual spaces without specifying all virtual spaces. (#93) - Adding FiniteMPS results in state that is not full-rank (#95)
approximate(ψ::FiniteMPS, (H::DenseMPO, ψ₀::FiniteMPS), ...)
is broken (#97)
v0.10.1
MPSKit v0.10.1
v0.10.0
MPSKit v0.10.0
Merged pull requests:
- CompatHelper: bump compat for VectorInterface to 0.3, (keep existing compat) (#62) (@github-actions[bot])
- Bump peter-evans/create-pull-request from 3 to 5 (#66) (@dependabot[bot])
- Bump actions/checkout from 3 to 4 (#67) (@dependabot[bot])
- Refactor Multiline and PeriodicArray (#72) (@lkdvos)
- Optional parallelization (#75) (@lkdvos)
- Add dynamical tolerance scaling for
VUMPS
(#77) (@leburgel) - Normalize in multiline galerkin (#78) (@leburgel)
- CompatHelper: add new compat entry for Accessors at version 0.1, (keep existing compat) (#79) (@github-actions[bot])
- Refactor DynamicalDMRG (#80) (@lkdvos)
- Changebonds refactor (#81) (@lkdvos)
Closed issues:
v0.9.0
MPSKit v0.9.0
Closed issues:
- Possible small bug in mpoham.jl (#61)
Merged pull requests:
- docstring for approximate (#54) (@tangwei94)
- WindowMPS (#55) (@DaanMaertens)
- Update documentation (#57) (@lkdvos)
v0.8.0
MPSKit v0.8.0
Closed issues:
- Quasiparticle types not exported (#36)
- High memory usage (#37)
- Gauge conversion of topological QP (#38)
- Reusing environements when extending MPSComoving (#39)
- tol argument in TDVP exponentiate (#40)
- entropy may sometimes return NaN (#43)
- Issue with recreating InfiniteMPS after expanding bond dimension (#46)
- Multithreading for TDVP1 (#47)
- Nonuniform Hamiltonian (#48)
Merged pull requests:
- fix IDMRG2 error + Formatter (#41) (@lkdvos)
- Diskarray (#42) (@maartenvd)
- fix <a|mpo|b> for InfiniteMPS (#45) (@tangwei94)
- InfiniteMPS Utility (#50) (@lkdvos)
- Update TagBot.yml (#51) (@lkdvos)