Grid 0.7.0
OperatorFunction< Field > Class Template Referenceabstract

#include <LinearOperator.h>

Inheritance diagram for OperatorFunction< Field >:
BiCGSTAB< Field > BlockConjugateGradient< Field > Chebyshev< Field > ConjugateGradient< Field > ConjugateGradientMultiShift< Field > ConjugateResidual< Field > Grid::CommunicationAvoidingGeneralisedMinimalResidual< Field > Grid::FlexibleCommunicationAvoidingGeneralisedMinimalResidual< Field > Grid::FlexibleGeneralisedMinimalResidual< Field > Grid::GeneralisedMinimalResidual< Field > Grid::MinimalResidual< Field > HermOpOperatorFunction< Field > JacobiPolynomial< Field > Polynomial< Field > PrecConjugateResidual< Field > QuasiMinimalResidual< Field >

Public Member Functions

virtual void operator() (LinearOperatorBase< Field > &Linop, const Field &in, Field &out)=0
virtual void operator() (LinearOperatorBase< Field > &Linop, const std::vector< Field > &in, std::vector< Field > &out)
virtual ~OperatorFunction ()

Detailed Description

template<class Field>
class OperatorFunction< Field >

Definition at line 622 of file LinearOperator.h.

Constructor & Destructor Documentation

◆ ~OperatorFunction()

template<class Field>
virtual OperatorFunction< Field >::~OperatorFunction ( )
inlinevirtual

Definition at line 631 of file LinearOperator.h.

Member Function Documentation

◆ operator()() [1/2]

◆ operator()() [2/2]

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

Reimplemented in BlockConjugateGradient< Field >.

Definition at line 625 of file LinearOperator.h.


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