Grid 0.7.0
Polynomial< Field > Class Template Reference

#include <LinearOperator.h>

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

Public Member Functions

 Polynomial (std::vector< RealD > &_Coeffs)
void operator() (LinearOperatorBase< Field > &Linop, const Field &in, Field &out)
virtual void operator() (LinearOperatorBase< Field > &Linop, const std::vector< Field > &in, std::vector< Field > &out)

Private Attributes

std::vector< RealDCoeffs

Detailed Description

template<class Field>
class Polynomial< Field >

Definition at line 720 of file LinearOperator.h.

Constructor & Destructor Documentation

◆ Polynomial()

template<class Field>
Polynomial< Field >::Polynomial ( std::vector< RealD > & _Coeffs)
inline

Definition at line 726 of file LinearOperator.h.

References Coeffs.

Member Function Documentation

◆ operator()() [1/2]

template<class Field>
void Polynomial< Field >::operator() ( LinearOperatorBase< Field > & Linop,
const Field & in,
Field & out )
inlinevirtual

Implements OperatorFunction< Field >.

Definition at line 729 of file LinearOperator.h.

References Coeffs, and LinearOperatorBase< Field >::HermOp().

◆ 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

◆ Coeffs

template<class Field>
std::vector<RealD> Polynomial< Field >::Coeffs
private

Definition at line 722 of file LinearOperator.h.

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


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