CHROMA
|
#include <two_flavor_multihasen_cancel_monomial_w.h>
Public Member Functions | |
PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial (const TwoFlavorMultihasenCancelMonomialParams ¶m_) | |
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 T & | getPhi (void) const |
virtual T & | getPhi (void) |
const FAType< T, P, Q > & | getFermAct (void) const |
Get at fermion action for pseudofermion field i. More... | |
const GroupXML_t & | getInvParams (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 |
Definition at line 42 of file two_flavor_multihasen_cancel_monomial_w.h.
Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial | ( | const TwoFlavorMultihasenCancelMonomialParams & | param_ | ) |
Definition at line 229 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::END_CODE(), Chroma::TwoFlavorMultihasenCancelMonomialParams::fermact, Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::TwoFlavorMultihasenCancelMonomialParams::inv_param, mu, Chroma::TwoFlavorMultihasenCancelMonomialParams::mu, Chroma::GroupXML_t::path, Chroma::TwoFlavorMultihasenCancelMonomialParams::predictor, Chroma::START_CODE(), Chroma::tmp, and Chroma::GroupXML_t::xml.
|
inline |
Definition at line 51 of file two_flavor_multihasen_cancel_monomial_w.h.
|
inlinevirtual |
Definition at line 56 of file two_flavor_multihasen_cancel_monomial_w.h.
|
private |
|
inlinevirtual |
Compute dsdq for the system... Not specified how to actually do this.
s is the state, F is the computed force
Implements Chroma::ExactWilsonTypeFermMonomial< P, Q, T >.
Definition at line 101 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::DiffLinearOperator< T, P, Q >::deriv(), Chroma::END_CODE(), F, Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getFermAct(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getInvParams(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getMDSolutionPredictor(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getPhi(), Chroma::i, Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::MINUS, Chroma::monitorForces(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::mu, Chroma::SystemSolverResults_t::n_count, Nd, Chroma::GroupXML_t::path, Chroma::PLUS, Chroma::pop(), Chroma::push(), Chroma::s(), Chroma::START_CODE(), Chroma::state, Chroma::write(), and Chroma::GroupXML_t::xml.
|
inlineprotectedvirtual |
Get at fermion action for pseudofermion field i.
Implements Chroma::ExactWilsonTypeFermMonomial< P, Q, T >.
Definition at line 204 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::fermact.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::dsdq(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::refreshInternalFields(), and Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::S().
|
inlineprotected |
Definition at line 207 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::inv_param.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::dsdq(), and Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::S().
|
inlineprotected |
Definition at line 210 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::chrono_predictor.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::dsdq(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::refreshInternalFields(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::resetPredictors(), and Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::S().
|
inlineprotectedvirtual |
Definition at line 201 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::phi.
|
inlineprotectedvirtual |
Definition at line 198 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::phi.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::dsdq(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::refreshInternalFields(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::S(), and Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::setInternalFields().
|
private |
|
inlinevirtual |
Refresh pseudofermions.
Implements Chroma::ExactWilsonTypeFermMonomial< P, Q, T >.
Definition at line 153 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::END_CODE(), Chroma::eta, Chroma::gaussian(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getFermAct(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getMDSolutionPredictor(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getPhi(), Chroma::MINUS, Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::mu, Chroma::s(), Chroma::START_CODE(), Chroma::state, and Chroma::zero.
|
inlinevirtual |
Reset predictors.
Reimplemented from Chroma::ExactWilsonTypeFermMonomial< P, Q, T >.
Definition at line 193 of file two_flavor_multihasen_cancel_monomial_w.h.
|
inlinevirtual |
Compute the total action.
Implements Chroma::ExactWilsonTypeFermMonomial< P, Q, T >.
Definition at line 58 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::END_CODE(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getFermAct(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getInvParams(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getMDSolutionPredictor(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getPhi(), Chroma::GroupXML_t::id, Chroma::SingletonHolder< T, CreationPolicy, LifetimePolicy, ThreadingModel >::Instance(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::mu, Chroma::SystemSolverResults_t::n_count, Chroma::GroupXML_t::path, Chroma::pop(), Chroma::push(), Chroma::InlineDefaultGaugeField::reset(), Chroma::s(), Chroma::START_CODE(), Chroma::state, Chroma::write(), Chroma::GroupXML_t::xml, and Chroma::zero.
|
inlinevirtual |
Copy pseudofermions if any.
Implements Chroma::ExactWilsonTypeFermMonomial< P, Q, T >.
Definition at line 179 of file two_flavor_multihasen_cancel_monomial_w.h.
References Chroma::END_CODE(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getPhi(), m, and Chroma::START_CODE().
|
private |
Definition at line 223 of file two_flavor_multihasen_cancel_monomial_w.h.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getMDSolutionPredictor().
|
private |
Definition at line 219 of file two_flavor_multihasen_cancel_monomial_w.h.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getFermAct().
|
private |
Definition at line 222 of file two_flavor_multihasen_cancel_monomial_w.h.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getInvParams().
|
private |
Definition at line 221 of file two_flavor_multihasen_cancel_monomial_w.h.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::dsdq(), Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::refreshInternalFields(), and Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::S().
|
private |
Definition at line 218 of file two_flavor_multihasen_cancel_monomial_w.h.
Referenced by Chroma::PrecConstDetTwoFlavorWilsonMultihasenCancelMonomial< T, P, Q, FAType, LOType >::getPhi().