|  | List of valid keywords: 
                        
                           
                              FULL_ALLMost effective state selective preconditioner based on diagonalization, requires the ENERGY_GAP parameter to be an underestimate of the HOMO-LUMO gap. This preconditioner is recommended for almost all systems, except very large systems where make_preconditioner would dominate the total computational cost.
                           
                              FULL_KINETICCholesky inversion of S and T, fast construction, robust, and relatively good, use for very large systems.
                           
                              FULL_SINGLEBased on H-eS diagonalisation, not as good as FULL_ALL, but somewhat cheaper to apply.
                           
                              FULL_SINGLE_INVERSEBased on H-eS cholesky inversion, similar to FULL_SINGLE in preconditioning efficiency but cheaper to construct, might be somewhat less robust. Recommended for large systems.
                           
                              FULL_S_INVERSECholesky inversion of S, not as good as FULL_KINETIC, yet equally expensive.
                           
                              NONEskip preconditioning |