Public Member Functions | |
AdditionalData (const unsigned int max_n_tmp_vectors=30, const bool right_preconditioning=false, const bool use_default_residual=true) | |
Public Attributes | |
unsigned int | max_n_tmp_vectors |
bool | right_preconditioning |
bool | use_default_residual |
Standardized data struct to pipe additional data to the solver.
SolverGMRES< VECTOR >::AdditionalData::AdditionalData | ( | const unsigned int | max_n_tmp_vectors = 30 , |
|
const bool | right_preconditioning = false , |
|||
const bool | use_default_residual = true | |||
) |
Constructor. By default, set the number of temporary vectors to 30, i.e. do a restart every approximately 30 iterations. Also set preconditioning from left and the residual of the stopping criterion to the default residual (cf. class documentation).
unsigned int SolverGMRES< VECTOR >::AdditionalData::max_n_tmp_vectors |
Maximum number of tmp vectors.
bool SolverGMRES< VECTOR >::AdditionalData::right_preconditioning |
Flag for right preconditioning.
bool SolverGMRES< VECTOR >::AdditionalData::use_default_residual |
Flag for the default residual that is used as stopping criterion.