CHROMA
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType > Class Template Reference

#include <two_flavor_multihasen_cancel_monomial_w.h>

Inheritance diagram for Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >:
Chroma::ExactWilsonTypeFermMonomial< P, Q, T > Chroma::ExactFermMonomial4D< P, Q, Phi > Chroma::ExactFermMonomial< P, Q, Phi > Chroma::ExactMonomial< P, Q > Chroma::Monomial< P, Q >

Public Member Functions

 PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial (const TwoFlavorMultihasenCancelMonomialParams &param_)
 
 PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial (const PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial &m)
 
virtual ~PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial ()
 
virtual Double S (const AbsFieldState< P, Q > &s)
 Compute the total action. More...
 
virtual void dsdq (P &F, const AbsFieldState< P, Q > &s)
 Compute dsdq for the system... Not specified how to actually do this. More...
 
virtual void refreshInternalFields (const AbsFieldState< P, Q > &s)
 Refresh pseudofermions. More...
 
virtual void setInternalFields (const Monomial< P, Q > &m)
 Copy pseudofermions if any. More...
 
virtual void resetPredictors (void)
 Reset predictors. More...
 
- Public Member Functions inherited from Chroma::ExactWilsonTypeFermMonomial< P, Q, T >
 ~ExactWilsonTypeFermMonomial ()
 virtual destructor: More...
 
- Public Member Functions inherited from Chroma::ExactFermMonomial4D< P, Q, Phi >
 ~ExactFermMonomial4D ()
 virtual destructor: More...
 
- Public Member Functions inherited from Chroma::ExactFermMonomial< P, Q, Phi >
 ~ExactFermMonomial ()
 virtual destructor: More...
 
- Public Member Functions inherited from Chroma::ExactMonomial< P, Q >
virtual ~ExactMonomial ()
 virtual destructor: More...
 
- Public Member Functions inherited from Chroma::Monomial< P, Q >
virtual ~Monomial ()
 virtual destructor: More...
 

Protected Member Functions

virtual const TgetPhi (void) const
 
virtual TgetPhi (void)
 
const FAType< T, P, Q > & getFermAct (void) const
 Get at fermion action for pseudofermion field i. More...
 
const GroupXML_tgetInvParams (void) const
 
AbsChronologicalPredictor4D< T > & getMDSolutionPredictor (void)
 

Private Member Functions

 PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial ()
 
void operator= (const PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial &)
 

Private Attributes

T phi
 
Handle< const FAType< T, P, Q > > fermact
 
Real mu
 
GroupXML_t inv_param
 
Handle< AbsChronologicalPredictor4D< T > > chrono_predictor
 

Detailed Description

template<typename T, typename P, typename Q, template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
class Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >

Definition at line 42 of file two_flavor_multihasen_cancel_monomial_w.h.

Constructor & Destructor Documentation

◆ PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial() [1/3]

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial ( const TwoFlavorMultihasenCancelMonomialParams param_)

◆ PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial() [2/3]

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial ( const PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType > &  m)
inline

Definition at line 51 of file two_flavor_multihasen_cancel_monomial_w.h.

◆ ~PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
virtual Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::~PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial ( )
inlinevirtual

Definition at line 56 of file two_flavor_multihasen_cancel_monomial_w.h.

◆ PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial() [3/3]

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial ( )
private

Member Function Documentation

◆ dsdq()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
virtual void Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::dsdq ( P F,
const AbsFieldState< P, Q > &  s 
)
inlinevirtual

◆ getFermAct()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
const FAType<T,P,Q>& Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getFermAct ( void  ) const
inlineprotectedvirtual

◆ getInvParams()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
const GroupXML_t& Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getInvParams ( void  ) const
inlineprotected

◆ getMDSolutionPredictor()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
AbsChronologicalPredictor4D<T>& Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getMDSolutionPredictor ( void  )
inlineprotected

◆ getPhi() [1/2]

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
virtual T& Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getPhi ( void  )
inlineprotectedvirtual

◆ getPhi() [2/2]

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
virtual const T& Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getPhi ( void  ) const
inlineprotectedvirtual

◆ operator=()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
void Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::operator= ( const PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType > &  )
private

◆ refreshInternalFields()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
virtual void Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::refreshInternalFields ( const AbsFieldState< P, Q > &  field_state)
inlinevirtual

◆ resetPredictors()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
virtual void Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::resetPredictors ( void  )
inlinevirtual

◆ S()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
virtual Double Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::S ( const AbsFieldState< P, Q > &  s)
inlinevirtual

◆ setInternalFields()

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
virtual void Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::setInternalFields ( const Monomial< P, Q > &  m)
inlinevirtual

Member Data Documentation

◆ chrono_predictor

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
Handle<AbsChronologicalPredictor4D<T> > Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::chrono_predictor
private

◆ fermact

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
Handle<const FAType<T,P,Q> > Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::fermact
private

◆ inv_param

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
GroupXML_t Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::inv_param
private

◆ mu

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
Real Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::mu
private

◆ phi

template<typename T , typename P , typename Q , template< typename, typename, typename > class FAType, template< typename, typename, typename > class LOType>
T Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::phi
private

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