gmres - generalized minimum residual method with restarts
pcg - precondioned conjugate gradient
qmr - quasi minimal resiqual method with preconditioning