CHROMA
|
Fermionic monomials (binlinears in fermion fields) More...
#include <abs_monomial.h>
Public Member Functions | |
~ExactWilsonTypeFermMonomial () | |
virtual destructor: More... | |
virtual Double | S (const AbsFieldState< P, Q > &s)=0 |
Compute the total action. 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 pseudofermions. 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::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 WilsonTypeFermAct< Phi, P, Q > & | getFermAct (void) const =0 |
Get at fermion action for pseudofermion field i. More... | |
Fermionic monomials (binlinears in fermion fields)
Wilson-like fermion monomials. Not sure what these really do that is new. There can be a staggered version.
Definition at line 242 of file abs_monomial.h.
|
inline |
virtual destructor:
Definition at line 246 of file abs_monomial.h.
|
pure virtual |
Compute dsdq for the system... Not specified how to actually do this.
s is the state, F is the computed force
Implements Chroma::ExactFermMonomial4D< P, Q, Phi >.
Implemented in Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomial< T, P, Q, FAType, LOType >, Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >, Chroma::TwoFlavorExactEOPrecLogDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >, Chroma::TwoFlavorExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatExactWilsonTypeFermMonomial< P, Q, Phi >, and Chroma::EvenOddPrecConstDetConstGaugeOneFlavorWilsonTypeFermRatMonomial.
|
protectedpure virtual |
Get at fermion action for pseudofermion field i.
Implemented in Chroma::TwoFlavorExactUnprecWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, Chroma::OneFlavorRatExactUnprecWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, Chroma::TwoFlavorExactUnprecPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactUnprecPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactUnprecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatExactUnprecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::UnprecTwoFlavorWilsonTypeFermMonomial, Chroma::UnprecOneFlavorWilsonTypeFermRatMonomial, Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >, Chroma::SymEvenOddPrecLogDetTwoFlavorWilsonTypeFermMonomial, Chroma::SymEvenOddPrecConstDetTwoFlavorWilsonTypeFermMonomial, Chroma::SymEvenOddPrecConstDetOneFlavorWilsonTypeFermRatMonomial, Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::EvenOddPrecLogDetTwoFlavorWilsonTypeFermMonomial, Chroma::EvenOddPrecConstDetTwoFlavorPolyPrecWilsonTypeFermMonomial, Chroma::EvenOddPrecConstDetTwoFlavorPolynomialWilsonTypeFermMonomial, Chroma::EvenOddPrecConstDetTwoFlavorWilsonTypeFermMonomial, Chroma::EvenOddPrecConstDetOneFlavorWilsonTypeFermRatMonomial, Chroma::TwoFlavorExactEvenOddPrecConstDetPolyPrecWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, Chroma::TwoFlavorExactEvenOddPrecConstDetPolynomialWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, Chroma::TwoFlavorExactEvenOddPrecConstDetPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactEvenOddPrecPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactEvenOddPrecConstDetPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactEvenOddPrecPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactEOPrecLogDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >, Chroma::TwoFlavorExactEOPrecConstDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >, Chroma::TwoFlavorExactEOPrecWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >, Chroma::OneFlavorRatExactEOPrecConstDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT >, Chroma::OneFlavorRatExactEOPrecWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT >, Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomial< T, P, Q, FAType, LOType >, Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >, and Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial< P, Q, Phi >.
|
pure virtual |
Refresh pseudofermions.
Implements Chroma::ExactFermMonomial4D< P, Q, Phi >.
Implemented in Chroma::PrecConstDetTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomial< T, P, Q, FAType, LOType >, Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >, Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolynomialWilsonTypeFermMonomial< P, Q, Phi >, and Chroma::TwoFlavorExactWilsonTypeFermMonomial< P, Q, Phi >.
|
inlinevirtual |
Reset predictors.
Reimplemented from Chroma::ExactFermMonomial4D< P, Q, Phi >.
Reimplemented in Chroma::TwoFlavorExactPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >, Chroma::TwoFlavorExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomial< T, P, Q, FAType, LOType >, and Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >.
Definition at line 262 of file abs_monomial.h.
|
pure virtual |
Compute the total action.
Implements Chroma::ExactFermMonomial4D< P, Q, Phi >.
Implemented in Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactEvenOddPrecRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactUnprecRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomial< T, P, Q, FAType, LOType >, Chroma::TwoFlavorExactEOPrecRatioConvConvWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >, Chroma::TwoFlavorExactUnprecRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactEvenOddPrecPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactUnprecPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactEvenOddPrecPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactUnprecPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >, Chroma::TwoFlavorExactEOPrecLogDetWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >, Chroma::TwoFlavorExactEOPrecWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT, EOLinOpT >, Chroma::TwoFlavorExactUnprecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatRatExactEvenOddPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatRatExactUnprecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatConvExactEvenOddPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatConvExactUnprecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatExactEOPrecWilsonTypeFermMonomialT< P, Q, Phi, EOFermActT >, Chroma::OneFlavorRatExactUnprecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactUnprecRatioConvRatWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, Chroma::TwoFlavorExactUnprecRatioConvConvWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, Chroma::TwoFlavorExactUnprecWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, Chroma::OneFlavorRatioRatRatExactUnprecWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, Chroma::OneFlavorRatioRatConvExactUnprecWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >, and Chroma::OneFlavorRatExactUnprecWilsonTypeFermMonomial< multi1d< LatticeColorMatrix >, multi1d< LatticeColorMatrix >, LatticeFermion >.
|
pure virtual |
Copy pseudofermions if any.
Implements Chroma::ExactFermMonomial4D< P, Q, Phi >.
Implemented in Chroma::TwoFlavorExactRatioConvRatWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomial< T, P, Q, FAType, LOType >, Chroma::TwoFlavorExactRatioConvConvWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolyPrecWilsonTypeFermMonomial< P, Q, Phi >, Chroma::TwoFlavorExactPolynomialWilsonTypeFermMonomial< P, Q, Phi >, Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >, Chroma::TwoFlavorExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatRatExactWilsonTypeFermMonomial< P, Q, Phi >, Chroma::OneFlavorRatioRatConvExactWilsonTypeFermMonomial< P, Q, Phi >, and Chroma::OneFlavorRatExactWilsonTypeFermMonomial< P, Q, Phi >.