feature: Move DIIS mixer to use input residuals
This MR moves the DIIS mixing scheme to use residual
s as input rather than vout
. In doing so, this allows the routines to utilise kerker preconditioned residuals if selected.
Edited by Alex Buccheri