ALSConfig#

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

Configuration for ALS (Alternating Least Squares) split-scope state fitting.

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

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

  • max_sweeps – Maximum number of full forward+backward sweeps. Defaults to 20 when None.

  • tolerance – Sweep-to-sweep convergence tolerance. Defaults to 1e-10 when None.