Grid 0.7.0
SparseMatrixBase< Field > Class Template Referenceabstract

#include <SparseMatrix.h>

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

Public Member Functions

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
virtual ~SparseMatrixBase ()

Detailed Description

template<class Field>
class SparseMatrixBase< Field >

Definition at line 37 of file SparseMatrix.h.

Constructor & Destructor Documentation

◆ ~SparseMatrixBase()

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

Definition at line 56 of file SparseMatrix.h.

Member Function Documentation

◆ Grid()

◆ M()

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

◆ Mdag()

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

Referenced by MdagM(), and MMdag().

◆ MdagM()

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

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 )
inlinevirtual

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 virtual

◆ Mdir()

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

◆ MdirAll()

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

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