PRECONDITIONER¶
This specifies the type of preconditioner to use in the selected diagonalization method. The valid options are:
DAVIDSONwhich approximates the Hamiltonian matrix by the diagonal elements;H0BLOCK_INVwhich uses an exact Hamiltonian of H0_BLOCKSIZE and explicitly inverts it;GEN_DAVIDSONwhich does a spectral decomposition of H0BLOCK;ITER_INVusing an iterative approach to obtain the correction vector of H0BLOCK. TheH0BLOCK_INV,GEN_DAVIDSON, andITER_INVapproaches are all formally equivalent but theITER_INVis less computationally expensive. Default isDAVIDSON.
Type: string
Possible Values: LANCZOS, DAVIDSON, GEN_DAVIDSON, H0BLOCK, ITER_INV, EVANGELISTI
Default: DAVIDSON