Grid 0.7.0
ActionCore.h
Go to the documentation of this file.
1/*************************************************************************************
2
3Grid physics library, www.github.com/paboyle/Grid
4
5Source file: ./lib/qcd/action/ActionCore.h
6
7Copyright (C) 2015
8
9Author: Peter Boyle <paboyle@ph.ed.ac.uk>
10Author: neo <cossu@post.kek.jp>
11
12This program is free software; you can redistribute it and/or modify
13it under the terms of the GNU General Public License as published by
14the Free Software Foundation; either version 2 of the License, or
15(at your option) any later version.
16
17This program is distributed in the hope that it will be useful,
18but WITHOUT ANY WARRANTY; without even the implied warranty of
19MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20GNU General Public License for more details.
21
22You should have received a copy of the GNU General Public License along
23with this program; if not, write to the Free Software Foundation, Inc.,
2451 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
25
26See the full license in the file "LICENSE" in the top level distribution
27directory
28*************************************************************************************/
29/* END LEGAL */
30#ifndef QCD_ACTION_CORE
31#define QCD_ACTION_CORE
32
34
36NAMESPACE_CHECK(ActionBase);
40NAMESPACE_CHECK(ActionParams);
41
45
47// Gauge Actions
51
53// Fermion prereqs
56NAMESPACE_CHECK(ActionFermionCore);
57
59// Scalar Actions
63
65// Utility functions
70NAMESPACE_CHECK(CovariantLaplacian);
71
72
73
74
75#endif
std::vector< ActionLevel< GaugeField, R > > ActionSet
Definition ActionSet.h:108
#define NAMESPACE_CHECK(x)
Definition Namespace.h:39