Go to the documentation of this file.
71 Real maxeps,
int maxit = 0, uint relres =
false);
88 std::ostream&
info(std::ostream& os)
const;
uint it_
Number of iterations.
bool relres_
false: absolute residual, true: relative residual
Real eps_
Current residual.
uint maxit_
Maximal number of iterations until abortion.
concepts::Operator< Real > & A_
Upper left submatrix.
uint iterations() const
Returns the number of (outer) iterations.
concepts::Operator< Real > & C_
Lower right submatrix.
Uzawa algorithm with conjugate directions for generalized saddle point problems.
uint bdim_[2]
Dimensions of partly matrices (in image and source space)
concepts::Operator< Real > & B_
Upper right submatrix.
Real maxeps_
Convergence criterion.
concepts::Operator< Real > & Bt_
Lower left submatrix.
virtual void operator()(const concepts::Function< Real > &fncY, concepts::Function< Real > &fncX)
Abstract class for an operator.
Real epsilon() const
Returns the residual.
void operator()(const concepts::Vector< Real > &fncY, concepts::Vector< Real > &fncX)
concepts::Operator< Real > & Ai_
Solver for A.
std::ostream & info(std::ostream &os) const
double Real
Type normally used for a floating point number.
CGUzawa(concepts::Operator< Real > &A, concepts::Operator< Real > &B, concepts::Operator< Real > &Bt, concepts::Operator< Real > &C, concepts::Operator< Real > &Ai, Real maxeps, int maxit=0, uint relres=false)
Constructor.