DIIS

Pada setiap iterasi, dilakukan pemilihan nilai hampiran vektor galat, e, yang berpadanan dengan nilai variabel, p. Setelah beberapa iterasi, dilakukanlah konstruksi kombinasi linear dari sejumlah "m" vektor galat yang telah dihasilkan sebelumnya.