SolverQMRS< VECTOR >::AdditionalData Struct Reference

List of all members.

Public Member Functions

 AdditionalData (bool exact_residual=false, double breakdown=1.e-16)

Public Attributes

bool exact_residual
double breakdown

Detailed Description

template<class VECTOR = Vector<double>>
struct SolverQMRS< VECTOR >::AdditionalData

Standardized data struct to pipe additional data to the solver.

There are two possibilities to compute the residual: one is an estimate using the computed value tau. The other is exact computation using another matrix vector multiplication.

QMRS, is susceptible to breakdowns, so we need a parameter telling us, which numbers are considered zero. The proper breakdown criterion is very unclear, so experiments may be necessary here.


Constructor & Destructor Documentation

template<class VECTOR = Vector<double>>
SolverQMRS< VECTOR >::AdditionalData::AdditionalData ( bool  exact_residual = false,
double  breakdown = 1.e-16 
) [inline]

Constructor.

The default is no exact residual computation and breakdown parameter 1e-16.


Member Data Documentation

template<class VECTOR = Vector<double>>
bool SolverQMRS< VECTOR >::AdditionalData::exact_residual

Flag for exact computation of residual.

template<class VECTOR = Vector<double>>
double SolverQMRS< VECTOR >::AdditionalData::breakdown

Breakdown threshold.


The documentation for this struct was generated from the following file:

deal.II documentation generated on Mon Nov 23 22:58:05 2009 by doxygen 1.6.1