Corner Transfer Matrix Algorithm

ctm.generic.ctmrg.run(state, env, conv_check=None, ctm_args=<config.CTMARGS object>, global_args=<config.GLOBALARGS object>)[source]
Parameters
  • state (IPEPS) – wavefunction

  • env (ENV) – environment

  • conv_check (function(IPEPS,ENV,list[float],CTMARGS)->bool) – function which determines the convergence of CTM algorithm. If None, the algorithm performs ctm_args.ctm_max_iter iterations.

  • ctm_args (CTMARGS) – CTM algorithm configuration

  • global_args (GLOBALARGS) – global configuration

Executes directional CTM algorithm for generic iPEPS starting from the intial environment env. TODO add reference