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
37
typedef
AFopr_eo<Field>
Fopr_eo
;
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
src
lib
Fopr
fopr_eo.h
Generated on Sat Feb 10 2024 14:19:59 for Bridge++ by
1.8.17