29  : 
public Belos::StatusTest<Scalar, MultiVectorBase<Scalar>, LinearOpBase<Scalar> >,
 
   30    public Teuchos::VerboseObject<GeneralSolveCriteriaBelosStatusTest<Scalar> >
 
   37  typedef MultiVectorBase<Scalar> 
MV;
 
   39  typedef LinearOpBase<Scalar> 
OP;
 
   41  typedef typename ScalarTraits<Scalar>::magnitudeType 
ScalarMag;
 
   52    const int convergenceTestFrequency);
 
   68  virtual void print(std::ostream& os, 
int indent) 
const;
 
   73  SolveCriteria<Scalar> solveCriteria_;
 
   74  int convergenceTestFrequency_;
 
   79  Array<ScalarMag> r0_nrm_;
 
   80  Array<ScalarMag> b_nrm_;
 
   81  Array<ScalarMag> lastNumerator_;
 
   82  Array<ScalarMag> lastDenominator_;
 
   83  Array<ScalarMag> lastAchievedTol_;
 
   89  ScalarMag computeReductionFunctional(ESolveMeasureNormType measureType,
 
   90    const Ptr<
const ReductionFunctional<Scalar> > &reductFunc,
 
   91    const Ptr<
const VectorBase<Scalar> > &x,
 
   92    const Ptr<
const VectorBase<Scalar> > &r
 
   95  void printRhsStatus(
const int currIter, 
const int j, std::ostream &out,
 
   96    int indent = 0) 
const;