47 #include "Epetra_Vector.h"
48 #include "Epetra_LinearProblem.h"
49 #include "Epetra_Map.h"
50 #include "Epetra_RowMatrix.h"
51 #ifdef HAVE_IFPACK_AZTECOO
61 double ConditionNumberEstimate = -1.0;
80 #ifdef HAVE_IFPACK_AZTECOO
94 Solver.SetAztecOption(AZ_output,AZ_none);
95 Solver.SetAztecOption(AZ_solver,AZ_cg_condnum);
96 Solver.Iterate(MaxIters,Tol);
98 const double* status =
Solver.GetAztecStatus();
99 ConditionNumberEstimate = status[AZ_condnum];
104 #ifdef HAVE_IFPACK_AZTECOO
118 Solver.SetAztecOption(AZ_solver,AZ_gmres_condnum);
119 Solver.SetAztecOption(AZ_output,AZ_none);
123 Solver.SetAztecOption(AZ_kspace,MaxIters);
124 Solver.Iterate(MaxIters,Tol);
126 const double* status =
Solver.GetAztecStatus();
127 ConditionNumberEstimate = status[AZ_condnum];
131 return(ConditionNumberEstimate);