Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
fprop_Standard_lex.h
Go to the documentation of this file.
1 
14 #ifndef FPROP_STANDARD_LEX_INCLUDED
15 #define FPROP_STANDARD_LEX_INCLUDED
16 
17 #include "fprop.h"
18 #include "Solver/solver.h"
19 
21 
33 class Fprop_Standard_lex : public Fprop
34 {
35  public:
36  static const std::string class_name;
37 
38  private:
40 
41  public:
43  : Fprop(), m_solver(solver) {}
44 
46  : Fprop(), m_solver(solver.get()) {}
47 
49 
50  void set_config(Field *);
51 
52  void invert_D(Field&, const Field&, int&, double&);
53  void invert_DdagD(Field&, const Field&, int&, double&);
54 
55  double flop_count();
56 };
57 #endif
Fprop_Standard_lex(Solver *solver)
Fprop_Standard_lex(unique_ptr< Solver > &solver)
int solver(const std::string &)
Base class for fermion propagator class family.
Definition: fprop.h:30
Container of Field-type object.
Definition: field.h:45
void invert_D(Field &, const Field &, int &, double &)
Get quark propagator for Fopr with lexical site index.
Base class for linear solver class family.
Definition: solver.h:36
static const std::string class_name
void invert_DdagD(Field &, const Field &, int &, double &)