SolverBicgstab< VECTOR >::AdditionalData Struct Reference

List of all members.

Public Member Functions

 AdditionalData (bool exact_residual=true, double breakdown=1.e-10)

Public Attributes

bool exact_residual
double breakdown

Detailed Description

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

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. This increases the costs of the algorithm, so it is should be set to false whenever the problem allows it.

Bicgstab is susceptible to breakdowns, so we need a parameter telling us, which numbers are considered zero.


Constructor & Destructor Documentation

template<class VECTOR = Vector<double>>
SolverBicgstab< VECTOR >::AdditionalData::AdditionalData ( bool  exact_residual = true,
double  breakdown = 1.e-10 
) [inline]

Constructor.

The default is to perform an exact residual computation and breakdown parameter 1e-10.


Member Data Documentation

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

Flag for exact computation of residual.

template<class VECTOR = Vector<double>>
double SolverBicgstab< 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:04 2009 by doxygen 1.6.1