|
Grid 0.7.0
|
#include <SparseMatrix.h>
Public Member Functions | |
| virtual GridBase * | RedBlackGrid (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 GridBase * | Grid (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 |
Definition at line 62 of file SparseMatrix.h.
|
inlinevirtual |
Definition at line 81 of file SparseMatrix.h.
|
pure virtual |
Implemented in CoarsenedMatrix< Fobj, CComplex, nbasis >, FermionOperator< Impl >, FermionOperator< ImplD >, and FermionOperator< ImplF >.
Referenced by Grid::SchurRedBlackBase< Field >::operator()(), Grid::SchurRedBlackBase< Field >::operator()(), Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSolution(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackBase< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSolution(), Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSource(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSource(), Grid::SchurRedBlackBase< Field >::RedBlackSource(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSource(), and Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSource().
|
inlinevirtual |
Reimplemented in CayleyFermion5D< Impl >, CayleyFermion5D< ImplD >, CayleyFermion5D< ImplF >, 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 69 of file SparseMatrix.h.
|
inlinevirtual |
Reimplemented in CoarsenedMatrix< Fobj, CComplex, nbasis >, CompactWilsonCloverFermion5D< Impl, CloverHelpers >, CompactWilsonCloverFermion5D< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< Impl, CloverHelpers >, CompactWilsonCloverFermion< WImpl, CompactCloverHelpers< WImpl > >, CompactWilsonCloverFermion< WImpl, CompactExpCloverHelpers< WImpl > >, WilsonCloverFermion< Impl, CloverHelpers >, WilsonCloverFermion< WImpl, CloverHelpers< WImpl > >, and WilsonCloverFermion< WImpl, ExpCloverHelpers< WImpl > >.
Definition at line 70 of file SparseMatrix.h.
|
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.
|
pure virtual |
Referenced by Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSolution(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSolution(), Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSource(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSource(), and Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSource().
|
pure virtual |
Referenced by Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSource().
|
pure virtual |
Referenced by Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSolution(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSolution(), Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSource(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSource(), and Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSource().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtualinherited |
Implemented in CoarsenedMatrix< Fobj, CComplex, nbasis >, FermionOperator< Impl >, FermionOperator< ImplD >, FermionOperator< ImplF >, GeneralCoarsenedMatrix< Fobj, CComplex, nbasis >, and MultiGeneralCoarsenedMatrix< Fobj, CComplex, nbasis >.
Referenced by Grid::SchurRedBlackBase< Field >::operator()(), Grid::SchurRedBlackBase< Field >::operator()(), Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSolution(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSolution(), Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSolution(), Grid::NonHermitianSchurRedBlackDiagMooeeSolve< Field >::RedBlackSource(), Grid::NonHermitianSchurRedBlackDiagTwoSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagMooeeSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagOneSolve< Field >::RedBlackSource(), Grid::SchurRedBlackDiagTwoSolve< Field >::RedBlackSource(), and Grid::SchurRedBlackStaggeredSolve< Field >::RedBlackSource().
|
pure virtualinherited |
|
pure virtualinherited |
|
inlinevirtualinherited |
Definition at line 43 of file SparseMatrix.h.
|
inlinevirtualinherited |
Definition at line 48 of file SparseMatrix.h.
|
pure virtualinherited |
|
pure virtualinherited |
|
pure virtualinherited |