diff --git a/staticrod2.cc b/staticrod2.cc
index 6d5655451342bdda15e6d319729ce810dc1e801f..d6dab90c050782efc68ae44de93a15bc4df5f5cb 100644
--- a/staticrod2.cc
+++ b/staticrod2.cc
@@ -111,7 +111,7 @@ int main (int argc, char *argv[]) try
 
     EnergyNorm<MatrixType, VectorType> baseEnergyNorm(baseSolverStep);
 
-    IterativeSolver<MatrixType, VectorType> baseSolver(&baseSolverStep,
+    IterativeSolver<VectorType> baseSolver(&baseSolverStep,
                                                        baseIt,
                                                        baseTolerance,
                                                        &baseEnergyNorm,
@@ -136,7 +136,7 @@ int main (int argc, char *argv[]) try
 
     EnergyNorm<MatrixType, VectorType> energyNorm(contactMMGStep);
 
-    IterativeSolver<MatrixType, VectorType> solver(&contactMMGStep,
+    IterativeSolver<VectorType> solver(&contactMMGStep,
                                                    numIt,
                                                    tolerance,
                                                    &energyNorm,