Bridge++  Ver. 2.0.2
fopr_eo.h
Go to the documentation of this file.
1 
14 #ifndef FOPR_EO_INCLUDED
15 #define FOPR_EO_INCLUDED
16 
17 //#include "fopr.h"
18 #include "Fopr/afopr_eo.h"
19 #include "Field/field.h"
20 #include "Fopr/fopr.h"
21 
23 
38 
39 /*
40 class Fopr_eo : public Fopr
41 {
42  public:
43  virtual ~Fopr_eo() {}
44 
45  // methods for even odd fermion operator
46  virtual void preProp(Field&, Field&, const Field&) = 0;
47  virtual void postProp(Field&, const Field&, const Field&) = 0;
48 
50  virtual void set_config(Field *) = 0;
51 
53  // and set the resultant field to the 1st argument.
54  virtual void mult(Field&, const Field&) {}
55 
57  virtual void mult_dag(Field&, const Field&) {}
58 
61  virtual void set_mode(const std::string mode)
62  {
63  vout.general(m_vl, "Fopr_eo: set_mode not implemented.\n");
64  }
65 
66  std::string get_mode() const
67  {
68  vout.general(m_vl, "Fopr_eo: get_mode not implemented.\n");
69  return std::string();
70  }
71 
73  virtual int field_nvol() = 0;
74 
76  virtual int field_nin() = 0;
77 
79  virtual int field_nex() = 0;
80 };
81 */
82 
83 #endif
AFopr_eo< Field >
field.h
Fopr_eo
AFopr_eo< Field > Fopr_eo
Base class of fermion operator family.
Definition: fopr_eo.h:37
fopr.h
afopr_eo.h