#include <config.h>
#include <comms/sysfunc.h>
#include <util/pt_int.h>
#include <util/lattice.h>
#include <util/vector.h>
#include <comms/scu.h>
Go to the source code of this file.
Namespaces | |
namespace | cps |
Classes | |
class | cps::ParTrans |
A class implementing parallel transports. More... | |
class | cps::ParTransStagTypes |
A class describing parallel transports for all sorts of staggered fermions. More... | |
class | cps::ParTransAsqtad |
A class describing the Parallel Transport operator for staggered fermions. More... | |
class | cps::ParTransStaggered_cb |
A class describing the Parallel Transport operator for staggered fermions. More... | |
class | cps::ParTransWilsonTypes |
A class describing parallel transports for all sorts of staggered fermions. More... | |
class | cps::ParTransGauge |
A class describing parallel transports for all sorts of staggered fermions. More... | |
Functions | |
void | cps::pt_init (Lattice &lat) |
Initialization for parallel transporters. | |
void | cps::pt_init_g () |
void | cps::pt_delete () |
void | cps::pt_delete_g () |
void | cps::pt_mat (int n, Float **mout, Float **min, const int *dir) |
void | cps::pt_1vec (int n, Float **vout, Float **vin, int const *dir) |
void | cps::pt_2vec (int n, Float **vout, Float **vin, const int *dir) |
int | cps::pt_offset (int dir, int hop) |
void | cps::pt_vvpd (Float **vect, int n_vect, const int *dir, int n_dir, int hop, Float **sum) |
void | cps::pt_vvpd (Float **vect2, Float ***vect, int n_vect, const int *dir, int n_dir, int hop, Float **sum, int overwrite) |
void | cps::pt_shift_field (IFloat **v_m, const int *dir, int n_dir, int hop, IFloat **u_m) |
u[x] = v[x+dir] for n_dir forward or backward directions dir. | |
void | cps::pt_shift_field_vec (Float **v, const int *dir, int n_dir, int hop, Float **u) |
void | cps::pt_shift_link (IFloat **u_m, const int *dir, int n_dir) |
u[-/+nu](x) = U_[-/+nu](x) | |
void | cps::pt_mat_cb (int n, Float **mout, Float **min, const int *dir, ChkbType cb) |
Parallel transport for checkerboarded Matrix fields. | |
void | cps::pt_mat_cb (int n, Float **mout, Float **min, const int *dir, ChkbType cb, Float *new_gauge_field) |
Parallel transport for checkerboarded Matrix fields. | |
void | cps::pt_mat_norm (int n, Float **mout, Float **min, const int *dir, ChkbType cb, Float *gauge) |
void | cps::pt_1vec_cb (int n, Float **vout, Float **vin, const int *dir, ChkbType cb) |
Parallel transport for checkerboarded Vector fields. | |
void | cps::pt_1vec_cb (int n, Float **vout, Float **vin, const int *dir, ChkbType cb, Float *new_gauge_field) |
Parallel transport for checkerboarded Vector fields. | |
void | cps::pt_1vec_cb (int n, Float *vout, Float **vin, const int *dir, ChkbType cb, int pad) |
Parallel transport for padded checkerboarded Vector fields. | |
void | cps::pt_1vec_cb (int n, Float *vout, Float **vin, const int *dir, ChkbType cb, int pad, Float *new_gauge_field) |
Parallel transport for padded checkerboarded Vector fields. | |
void | cps::pt_1vec_cb_norm (int n, Float **vout, Float **vin, const int *dir, ChkbType cb, Float *gauge) |
void | cps::pt_1vec_cb_pad (int n, Float *vout, Float **vin, const int *dir, ChkbType cb, int pad, Float *gauge) |
Definition in file pt.h.