Grid 0.7.0
CheckerBoardedSparseMatrixBase< Field > Class Template Referenceabstract

#include <SparseMatrix.h>

Inheritance diagram for CheckerBoardedSparseMatrixBase< Field >:
SparseMatrixBase< Field >

Public Member Functions

virtual GridBaseRedBlackGrid (void)=0
virtual RealD Mass (void)
virtual int ConstEE (void)
virtual int isTrivialEE (void)
virtual void Meooe (const Field &in, Field &out)=0
virtual void Mooee (const Field &in, Field &out)=0
virtual void MooeeInv (const Field &in, Field &out)=0
virtual void MeooeDag (const Field &in, Field &out)=0
virtual void MooeeDag (const Field &in, Field &out)=0
virtual void MooeeInvDag (const Field &in, Field &out)=0
virtual ~CheckerBoardedSparseMatrixBase ()
virtual GridBaseGrid (void)=0
virtual void M (const Field &in, Field &out)=0
virtual void Mdag (const Field &in, Field &out)=0
virtual void MdagM (const Field &in, Field &out)
virtual void MMdag (const Field &in, Field &out)
virtual void Mdiag (const Field &in, Field &out)=0
virtual void Mdir (const Field &in, Field &out, int dir, int disp)=0
virtual void MdirAll (const Field &in, std::vector< Field > &out)=0

Detailed Description

template<class Field>
class CheckerBoardedSparseMatrixBase< Field >

Definition at line 62 of file SparseMatrix.h.

Constructor & Destructor Documentation

◆ ~CheckerBoardedSparseMatrixBase()

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

Definition at line 81 of file SparseMatrix.h.

Member Function Documentation

◆ RedBlackGrid()

◆ Mass()

◆ ConstEE()

◆ isTrivialEE()

template<class Field>
virtual int CheckerBoardedSparseMatrixBase< Field >::isTrivialEE ( void )
inlinevirtual

Reimplemented in CompactWilsonCloverFermion5D< Impl, CloverHelpers >, CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, DWFSlowFermion< Impl >, DWFSlowFermion< WilsonImplD >, DWFSlowFermion< WilsonImplF >, ImprovedStaggeredFermion5D< Impl >, ImprovedStaggeredFermion5D< StaggeredImplD >, ImprovedStaggeredFermion5D< StaggeredImplF >, ImprovedStaggeredFermion< Impl >, ImprovedStaggeredFermion< StaggeredImplD >, ImprovedStaggeredFermion< StaggeredImplF >, NaiveStaggeredFermion< Impl >, NaiveStaggeredFermion< StaggeredImplD >, NaiveStaggeredFermion< StaggeredImplF >, WilsonFermion< Impl >, WilsonFermion< GparityWilsonImplD >, WilsonFermion< GparityWilsonImplF >, WilsonFermion< SpWilsonImplD >, WilsonFermion< SpWilsonImplF >, WilsonFermion< SpWilsonTwoIndexAntiSymmetricImplD >, WilsonFermion< SpWilsonTwoIndexAntiSymmetricImplF >, WilsonFermion< SpWilsonTwoIndexSymmetricImplD >, WilsonFermion< SpWilsonTwoIndexSymmetricImplF >, WilsonFermion< WilsonAdjImplD >, WilsonFermion< WilsonAdjImplF >, WilsonFermion< WilsonImplD >, WilsonFermion< WilsonImplD2 >, WilsonFermion< WilsonImplF >, WilsonFermion< WilsonTwoIndexAntiSymmetricImplD >, WilsonFermion< WilsonTwoIndexAntiSymmetricImplF >, WilsonFermion< WilsonTwoIndexSymmetricImplD >, and WilsonFermion< WilsonTwoIndexSymmetricImplF >.

Definition at line 71 of file SparseMatrix.h.

◆ Meooe()

◆ Mooee()

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

◆ MooeeInv()

◆ MeooeDag()

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

◆ MooeeDag()

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

◆ MooeeInvDag()

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

◆ Grid()

◆ M()

template<class Field>
virtual void SparseMatrixBase< Field >::M ( const Field & in,
Field & out )
pure virtualinherited

◆ Mdag()

template<class Field>
virtual void SparseMatrixBase< Field >::Mdag ( const Field & in,
Field & out )
pure virtualinherited

Referenced by MdagM(), and MMdag().

◆ MdagM()

template<class Field>
virtual void SparseMatrixBase< Field >::MdagM ( const Field & in,
Field & out )
inlinevirtualinherited

Definition at line 43 of file SparseMatrix.h.

References M(), and Mdag().

◆ MMdag()

template<class Field>
virtual void SparseMatrixBase< Field >::MMdag ( const Field & in,
Field & out )
inlinevirtualinherited

Definition at line 48 of file SparseMatrix.h.

References M(), and Mdag().

◆ Mdiag()

template<class Field>
virtual void SparseMatrixBase< Field >::Mdiag ( const Field & in,
Field & out )
pure virtualinherited

◆ Mdir()

template<class Field>
virtual void SparseMatrixBase< Field >::Mdir ( const Field & in,
Field & out,
int dir,
int disp )
pure virtualinherited

◆ MdirAll()

template<class Field>
virtual void SparseMatrixBase< Field >::MdirAll ( const Field & in,
std::vector< Field > & out )
pure virtualinherited

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