DMRGConfig#

class cuquantum.densitymat.DMRGConfig(
num_sites: int | None = None,
svd_config: SVDConfig | None = None,
max_sweeps: int | None = None,
energy_tolerance: float | None = None,
)[source]#

Configuration for DMRG (Density Matrix Renormalization Group) split decomposition.

Parameters:
  • num_sites – Number of sites swept per local update. 1 for 1-site DMRG, 2 for 2-site DMRG. Defaults to 1 when None.

  • svd_config – SVD truncation policy for the 2-site sweep (SVDConfig).

  • max_sweeps – Maximum number of full L-R-L sweeps. Defaults to 20 when None.

  • energy_tolerance – Convergence threshold on the change in variational energy between consecutive sweeps. Defaults to 1e-10 when None.