supergrad.helper.Evolve.eigen_basis

supergrad.helper.Evolve.eigen_basis#

Evolve.eigen_basis(transform_matrix=None, psi_list=None, _remove_compensation=False, **kwargs)[source]#

Running the time evolution in the eigenbasis.

Parameters:
  • transform_matrix – pre-computed transform matrix, using when design parameters is not optimized.

  • states – the list of states for evolution. If None, all the states in computation basis will be used.

  • _remove_compensation – whether to remove the compensation(for debug use).

  • kwargs – keyword arguments will be passed to supergrad.time_evolution.sesolve