Go to the documentation of this file.
44 vout.
crucial(
"%s: mult_generator(Field&) must not be called\n",
55 const int Nvol = force.
nvol();
56 const int Ndim = force.
nex();
59 set_threadtask(ith, nth, is, ns, Nvol);
61 for (
int mu = 0; mu < Ndim; ++mu) {
62 for (
int site = is; site < ns; ++site) {
64 u *= force.
mat(site, mu);
virtual void force_udiv(AFIELD &, const AFIELD &)
virtual void force_core1(Field &, const Field &, const Field &)
void set_mat(const int site, const int mn, const Mat_SU_N &U)
void copy(Field &y, const Field &x)
copy(y, x): y = x
virtual void tidyup()
finalizer.
Field_G * m_force_tmp
used for corelib implementation
Mat_SU_N & at()
antihermitian traceless
virtual void mult_generator(Field &)
virtual void force_core(Field &, const Field &)
Field_G * m_U
Gauge configuration.
virtual void init()
initializer.
void crucial(const char *format,...)
Container of Field-type object.
Mat_SU_N mat(const int site, const int mn=0) const
static const std::string class_name
virtual void force_udiv1(AFIELD &, const AFIELD &, const AFIELD &)