CHROMA
unprec_two_flavor_ratio_conv_conv_multihasen_monomial_w.h
Go to the documentation of this file.
1 
2 // -*- C++ -*-
3 
4 /*! @file
5  * @brief Two flavor Monomials - gauge action or fermion binlinear contributions for HMC
6  */
7 
8 #ifndef _UNPREC_TWO_FLAVOR_RATIO_CONV_CONV_MULTIHASEN_MONOMIAL_W_H__
9 #define _UNPREC_TWO_FLAVOR_RATIO_CONV_CONV_NULTIHASEN_MONOMIAL_W_H__
10 
12 
13 namespace Chroma
14 {
15  namespace UnprecTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomialEnv
16  {
17  bool registerAll();
18  }
19 
21  {
22  public:
23 
24  // Typedefs to save typing
25  typedef LatticeFermion T;
26  typedef multi1d<LatticeColorMatrix> P;
27  typedef multi1d<LatticeColorMatrix> Q;
28 
32 
34 
35  void dsdq(P& F, const AbsFieldState<P,Q>& s);
36 
37  void refreshInternalFields(const AbsFieldState<P,Q>& field_state);
39 
41  getMDSolutionPredictor().reset();
42  }
44  return numHasenTerms;
45  }
46  private:
48  mult1d<Handle<UnprecTwoFlavorRatioConvConvWilsonTypeFermMonomial> > multihasenMonomial;
49 
50  }
51 
52 }
53 
54 #endif
Abstract field state.
Definition: field_state.h:27
An abstract monomial class, for inexact algorithms.
Definition: abs_monomial.h:43
void refreshInternalFields(const AbsFieldState< P, Q > &field_state)
mult1d< Handle< UnprecTwoFlavorRatioConvConvWilsonTypeFermMonomial > > multihasenMonomial
UnprecTwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomial(const TwoFlavorRatioConvConvMultihasenWilsonTypeFermMonomialParams &param_)
static int m[4]
Definition: make_seeds.cc:16
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
multi1d< LatticeFermion > s(Ncb)
FloatingPoint< double > Double
Definition: gtest.h:7351
Two-flavor collection of unpreconditioned 4D ferm monomials.
static INTERNAL_PRECISION F