Skip to content

v8.1.78

Choose a tag to compare

@tatopenn-cell tatopenn-cell released this 11 Sep 09:46
· 24 commits to main since this release
01e353b

Since 8.1.77:

  • New: bond_convergence() in dense_evolution.backends.mps -- certifies whether an MPS observable has actually converged with respect to bond dimension by running the same circuit at >=3 increasing max_bond values, instead of trusting a single run's own internal diagnostics. Three-state verdict: converged/not_converged/undecidable. (#234)
  • Fix: dense_evolution.native_hf.bridge crashed at import without pennylane installed (an optional extra) -- import is now lazy, with a clear error only when the pennylane-dependent function is actually called. (#233)
  • Fix: SafeMemoryGuard in the test suite depended on real host RAM, causing non-deterministic MemoryPressureError failures -- the memory budget is now injectable and fixed in tests that don't specifically exercise the guard. (#233)
  • Fix: 4 assertions in test_mps.py used a tolerance too tight for complex64 (MPSSimulator's default precision). (#233)
  • Fix: global jax_enable_x64 state leaked between test modules -- 6 files set it at module level with no restore, affecting test outcomes based on collection order. (#233)

PyPI: https://pypi.org/project/dense-evolution/8.1.78/