[latest]

The following changes are in the github repository, but not yet released. The contents are auto-generated from multiple files.

  • Fixed a typo in segment DMRG that resulted in an exception.

  • typo (wrong keyword) for QRBasedTEBDEngine with nontrivial qtotal of MPS B tensors

  • Add tenpy.networks.purification_mps.PurificationMPS.from_density_matrix()

  • Fix tenpy.networks.mpo.MPO.is_equal() if explicit_plus_hc=True.

  • Fixed a bug where CouplingMPOModel could not configure NLegLadder lattices automatically, from only the model_params, because that lattice has a different __init__ call structure.

  • Add plus_identity() for MPO.

  • Fixed a bug (see issue #446 ) where segment DMRG failed.

  • implemented Krylov subspace expansion for TDVP (Thanks to Sajant Anand for implementing this!)

  • Added the subsites_start parameter to exponentially decaying couplings, making the kind of couplings it can cover even more general. See add_exponentially_decaying_coupling().

  • Fixed a bug in the hofstadter models, where the symmetric gauge was not implemented correctly and yielded a different physical model. Removed the config options for controlling the magnetic unit cell size, since in all well-configured cases they had no effect. See PR #527 for details.

  • Fixed a bug where add_exponentially_decaying_coupling() with plus_hc=True did not hc the op_string

  • Added add_centered_exponentially_decaying_term().

  • Fixed a typo in the mixed_xk models, where from_charges_of_orbitals() ignored the ring_order.

  • Fixed a bug in single-site DMRG, where mixer_activate failed if mixer = None

  • Fixed a bug where DMRG using a chi_list caused the environment sweeps to use the default chi_max, which is 100 and implies unintentional heavy truncation in most settings.