GetFEM  5.4.2
gmm_solver_qmr.h File Reference

Quasi-Minimal Residual iterative solver. More...

#include "gmm_kernel.h"
#include "gmm_iter.h"

Go to the source code of this file.

Functions

template<typename Matrix , typename Vector , typename VectorB , typename Precond1 >
void gmm::qmr (const Matrix &A, Vector &x, const VectorB &b, const Precond1 &M1, iteration &iter)
 Quasi-Minimal Residual. More...
 

Detailed Description

Quasi-Minimal Residual iterative solver.

Author
Andrew Lumsdaine lums@.nosp@m.osl..nosp@m.iu.ed.nosp@m.u
Lie-Quan Lee llee@.nosp@m.osl..nosp@m.iu.ed.nosp@m.u
Yves Renard Yves..nosp@m.Rena.nosp@m.rd@in.nosp@m.sa-l.nosp@m.yon.f.nosp@m.r
Date
October 13, 2002.

Definition in file gmm_solver_qmr.h.

Function Documentation

◆ qmr()

template<typename Matrix , typename Vector , typename VectorB , typename Precond1 >
void gmm::qmr ( const Matrix &  A,
Vector &  x,
const VectorB &  b,
const Precond1 &  M1,
iteration iter 
)

Quasi-Minimal Residual.

This routine solves the unsymmetric linear system Ax = b using the Quasi-Minimal Residual method.

See: R. W. Freund and N. M. Nachtigal, A quasi-minimal residual method for non-Hermitian linear systems, Numerical Math., 60(1991), pp. 315-339

Preconditioner - Incomplete LU, Incomplete LU with threshold, SSOR or identity_preconditioner.

Definition at line 94 of file gmm_solver_qmr.h.