Grid 0.7.0
PrecConjugateResidual< Field > Class Template Reference

#include <PrecConjugateResidual.h>

Inheritance diagram for PrecConjugateResidual< Field >:
OperatorFunction< Field >

Public Member Functions

 PrecConjugateResidual (RealD tol, Integer maxit, LinearFunction< Field > &Prec)
void operator() (LinearOperatorBase< Field > &Linop, const Field &src, Field &psi)
virtual void operator() (LinearOperatorBase< Field > &Linop, const std::vector< Field > &in, std::vector< Field > &out)

Data Fields

RealD Tolerance
Integer MaxIterations
int verbose
LinearFunction< Field > & Preconditioner

Detailed Description

template<class Field>
class PrecConjugateResidual< Field >

Definition at line 39 of file PrecConjugateResidual.h.

Constructor & Destructor Documentation

◆ PrecConjugateResidual()

template<class Field>
PrecConjugateResidual< Field >::PrecConjugateResidual ( RealD tol,
Integer maxit,
LinearFunction< Field > & Prec )
inline

Definition at line 46 of file PrecConjugateResidual.h.

References MaxIterations, Preconditioner, Tolerance, and verbose.

Member Function Documentation

◆ operator()() [1/2]

template<class Field>
void PrecConjugateResidual< Field >::operator() ( LinearOperatorBase< Field > & Linop,
const Field & src,
Field & psi )
inlinevirtual

◆ operator()() [2/2]

template<class Field>
virtual void OperatorFunction< Field >::operator() ( LinearOperatorBase< Field > & Linop,
const std::vector< Field > & in,
std::vector< Field > & out )
inlinevirtualinherited

Reimplemented in BlockConjugateGradient< Field >.

Definition at line 625 of file LinearOperator.h.

Field Documentation

◆ Tolerance

template<class Field>
RealD PrecConjugateResidual< Field >::Tolerance

Definition at line 41 of file PrecConjugateResidual.h.

Referenced by operator()(), and PrecConjugateResidual().

◆ MaxIterations

template<class Field>
Integer PrecConjugateResidual< Field >::MaxIterations

Definition at line 42 of file PrecConjugateResidual.h.

Referenced by operator()(), and PrecConjugateResidual().

◆ verbose

template<class Field>
int PrecConjugateResidual< Field >::verbose

Definition at line 43 of file PrecConjugateResidual.h.

Referenced by operator()(), and PrecConjugateResidual().

◆ Preconditioner

template<class Field>
LinearFunction<Field>& PrecConjugateResidual< Field >::Preconditioner

Definition at line 44 of file PrecConjugateResidual.h.

Referenced by operator()(), and PrecConjugateResidual().


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