Class AbstractIterativeSolver