Grid 0.7.0
NonHermitianSchurOperatorBase< Field > Class Template Referenceabstract

#include <LinearOperator.h>

Inheritance diagram for NonHermitianSchurOperatorBase< Field >:
LinearOperatorBase< Field > NonHermitianSchurDiagMooeeOperator< Matrix, Field > NonHermitianSchurDiagOneOperator< Matrix, Field > NonHermitianSchurDiagTwoOperator< Matrix, Field >

Public Member Functions

virtual void Mpc (const Field &in, Field &out)=0
virtual void MpcDag (const Field &in, Field &out)=0
virtual void MpcDagMpc (const Field &in, Field &out)
virtual void HermOpAndNorm (const Field &in, Field &out, RealD &n1, RealD &n2)
virtual void HermOp (const Field &in, Field &out)
void Op (const Field &in, Field &out)
void AdjOp (const Field &in, Field &out)
void OpDiag (const Field &in, Field &out)
void OpDir (const Field &in, Field &out, int dir, int disp)
void OpDirAll (const Field &in, std::vector< Field > &out)

Detailed Description

template<class Field>
class NonHermitianSchurOperatorBase< Field >

Definition at line 438 of file LinearOperator.h.

Member Function Documentation

◆ Mpc()

template<class Field>
virtual void NonHermitianSchurOperatorBase< Field >::Mpc ( const Field & in,
Field & out )
pure virtual

◆ MpcDag()

template<class Field>
virtual void NonHermitianSchurOperatorBase< Field >::MpcDag ( const Field & in,
Field & out )
pure virtual

◆ MpcDagMpc()

template<class Field>
virtual void NonHermitianSchurOperatorBase< Field >::MpcDagMpc ( const Field & in,
Field & out )
inlinevirtual

Definition at line 443 of file LinearOperator.h.

References Mpc(), and MpcDag().

◆ HermOpAndNorm()

template<class Field>
virtual void NonHermitianSchurOperatorBase< Field >::HermOpAndNorm ( const Field & in,
Field & out,
RealD & n1,
RealD & n2 )
inlinevirtual

Implements LinearOperatorBase< Field >.

Definition at line 449 of file LinearOperator.h.

◆ HermOp()

template<class Field>
virtual void NonHermitianSchurOperatorBase< Field >::HermOp ( const Field & in,
Field & out )
inlinevirtual

Implements LinearOperatorBase< Field >.

Definition at line 452 of file LinearOperator.h.

◆ Op()

template<class Field>
void NonHermitianSchurOperatorBase< Field >::Op ( const Field & in,
Field & out )
inlinevirtual

Implements LinearOperatorBase< Field >.

Definition at line 455 of file LinearOperator.h.

References Mpc().

◆ AdjOp()

template<class Field>
void NonHermitianSchurOperatorBase< Field >::AdjOp ( const Field & in,
Field & out )
inlinevirtual

Implements LinearOperatorBase< Field >.

Definition at line 458 of file LinearOperator.h.

References MpcDag().

◆ OpDiag()

template<class Field>
void NonHermitianSchurOperatorBase< Field >::OpDiag ( const Field & in,
Field & out )
inlinevirtual

Implements LinearOperatorBase< Field >.

Definition at line 462 of file LinearOperator.h.

◆ OpDir()

template<class Field>
void NonHermitianSchurOperatorBase< Field >::OpDir ( const Field & in,
Field & out,
int dir,
int disp )
inlinevirtual

Implements LinearOperatorBase< Field >.

Definition at line 465 of file LinearOperator.h.

◆ OpDirAll()

template<class Field>
void NonHermitianSchurOperatorBase< Field >::OpDirAll ( const Field & in,
std::vector< Field > & out )
inlinevirtual

Implements LinearOperatorBase< Field >.

Definition at line 468 of file LinearOperator.h.


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