Anderson acceleration [1]}
(also known as Anderson mixing in computational chemistry)
is a different method of finding \(u^{k+1}\)  based on the history of \(m+1\)  latest
iterations and residuals. In case of \(m=0\)  it is equivalent to Picard iteration.
