CHROMA
Public Member Functions | List of all members
Chroma::FermMonomial< P, Q, Phi > Class Template Referenceabstract

Fermionic monomials (binlinears in fermion fields) More...

#include <abs_monomial.h>

Inheritance diagram for Chroma::FermMonomial< P, Q, Phi >:
Chroma::Monomial< P, Q >

Public Member Functions

 ~FermMonomial ()
 virtual destructor: More...
 
virtual void dsdq (P &F, const AbsFieldState< P, Q > &s)=0
 Compute dsdq for the system... Not specified how to actually do this. More...
 
virtual void refreshInternalFields (const AbsFieldState< P, Q > &field_state)=0
 Refresh pseudofermion fields if any. More...
 
virtual void setInternalFields (const Monomial< P, Q > &m)=0
 Copy pseudofermions if any. More...
 
virtual void resetPredictors (void)
 Reset predictors. More...
 
- Public Member Functions inherited from Chroma::Monomial< P, Q >
virtual ~Monomial ()
 virtual destructor: More...
 

Detailed Description

template<typename P, typename Q, typename Phi>
class Chroma::FermMonomial< P, Q, Phi >

Fermionic monomials (binlinears in fermion fields)

The fermion hierachy would splits at the very top into inexact and exact monomials. An exact monomial can be used for an inexact algorithm, but not vice-versa.

Definition at line 111 of file abs_monomial.h.

Constructor & Destructor Documentation

◆ ~FermMonomial()

template<typename P , typename Q , typename Phi >
Chroma::FermMonomial< P, Q, Phi >::~FermMonomial ( )
inline

virtual destructor:

Definition at line 115 of file abs_monomial.h.

Member Function Documentation

◆ dsdq()

template<typename P , typename Q , typename Phi >
virtual void Chroma::FermMonomial< P, Q, Phi >::dsdq ( P F,
const AbsFieldState< P, Q > &  s 
)
pure virtual

Compute dsdq for the system... Not specified how to actually do this.

Implements Chroma::Monomial< P, Q >.

◆ refreshInternalFields()

template<typename P , typename Q , typename Phi >
virtual void Chroma::FermMonomial< P, Q, Phi >::refreshInternalFields ( const AbsFieldState< P, Q > &  field_state)
pure virtual

Refresh pseudofermion fields if any.

Implements Chroma::Monomial< P, Q >.

◆ resetPredictors()

template<typename P , typename Q , typename Phi >
virtual void Chroma::FermMonomial< P, Q, Phi >::resetPredictors ( void  )
inlinevirtual

Reset predictors.

Reimplemented from Chroma::Monomial< P, Q >.

Definition at line 128 of file abs_monomial.h.

◆ setInternalFields()

template<typename P , typename Q , typename Phi >
virtual void Chroma::FermMonomial< P, Q, Phi >::setInternalFields ( const Monomial< P, Q > &  m)
pure virtual

Copy pseudofermions if any.

Implements Chroma::Monomial< P, Q >.


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