@TomFischer That is needed for printing iteration progress to stdout. In my implementation, Convergence checker objects have a responsibility to output iteration progress, i.e. iteration counts and current error, because Picard class doesn't know the error and norms used for calculating the error which are also of interest for us.