#include <config.h>
#include <comms/sysfunc_cps.h>
#include <util/pt_int.h>
#include <util/lattice.h>
#include <util/vector.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 | pt_init (Lattice &lat) |
| Initialization for parallel transporters. | |
| void | pt_init_g () |
| void | pt_delete () |
| void | pt_delete_g () |
| void | pt_mat (int n, Float **mout, Float **min, const int *dir) |
| void | pt_1vec (int n, Float **vout, Float **vin, int const *dir) |
| void | pt_2vec (int n, Float **vout, Float **vin, const int *dir) |
| int | pt_offset (int dir, int hop) |
| void | pt_vvpd (Float **vect, int n_vect, const int *dir, int n_dir, int hop, Float **sum) |
| void | pt_vvpd (Float **vect2, Float ***vect, int n_vect, const int *dir, int n_dir, int hop, Float **sum, int overwrite) |
| void | pt_shift_field (Float **v, const int *dir, int n_dir, int hop, Float **u) |
| void | pt_shift_field_vec (Float **v, const int *dir, int n_dir, int hop, Float **u) |
| void | pt_shift_link (Float **u, const int *dir, int n_dir) |
| void | pt_mat_cb (int n, Float **mout, Float **min, const int *dir, ChkbType cb) |
| Parallel transport for checkerboarded Matrix fields. | |
| void | 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 | pt_mat_norm (int n, Float **mout, Float **min, const int *dir, ChkbType cb, Float *gauge) |
| void | pt_1vec_cb (int n, Float **vout, Float **vin, const int *dir, ChkbType cb) |
| Parallel transport for checkerboarded Vector fields. | |
| void | 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 | pt_1vec_cb (int n, Float *vout, Float **vin, const int *dir, ChkbType cb, int pad) |
| Parallel transport for padded checkerboarded Vector fields. | |
| void | 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 | pt_1vec_cb_norm (int n, Float **vout, Float **vin, const int *dir, ChkbType cb, Float *gauge) |
| void | pt_1vec_cb_pad (int n, Float *vout, Float **vin, const int *dir, ChkbType cb, int pad, Float *gauge) |
Definition in file pt.h.
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
Parallel transport for padded checkerboarded Vector fields.
Definition at line 139 of file pt_c_binding.C. References cps::dir, and PT::vec_cb(). |
|
||||||||||||||||||||||||||||
|
Parallel transport for padded checkerboarded Vector fields.
Definition at line 133 of file pt_c_binding.C. References cps::dir, and PT::vec_cb(). |
|
||||||||||||||||||||||||||||
|
Parallel transport for checkerboarded Vector fields.
Definition at line 127 of file pt_c_binding.C. References cps::dir, and PT::vec_cb(). |
|
||||||||||||||||||||||||
|
Parallel transport for checkerboarded Vector fields.
Definition at line 121 of file pt_c_binding.C. References cps::dir, and PT::vec_cb(). |
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
Definition at line 536 of file pt.C. Referenced by cps::ParTransGauge::~ParTransGauge(), cps::ParTransStagTypes::~ParTransStagTypes(), and cps::ParTransWilsonTypes::~ParTransWilsonTypes(). |
|
|
Definition at line 539 of file pt.C. Referenced by cps::ParTransGauge::~ParTransGauge(), cps::ParTransStagTypes::~ParTransStagTypes(), and cps::ParTransWilsonTypes::~ParTransWilsonTypes(). |
|
|
Initialization for parallel transporters.
Definition at line 525 of file pt.C. References cps::GJP, cps::GlobalJobParameter::SnodeSites(), cps::GlobalJobParameter::TnodeSites(), cps::GlobalJobParameter::VolNodeSites(), cps::GlobalJobParameter::XnodeSites(), cps::GlobalJobParameter::YnodeSites(), and cps::GlobalJobParameter::ZnodeSites(). Referenced by cps::ParTransGauge::ParTransGauge(), cps::ParTransStagTypes::ParTransStagTypes(), and cps::ParTransWilsonTypes::ParTransWilsonTypes(). |
|
|
Definition at line 542 of file pt.C. Referenced by cps::ParTransGauge::ParTransGauge(), cps::ParTransStagTypes::ParTransStagTypes(), and cps::ParTransWilsonTypes::ParTransWilsonTypes(). |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
Parallel transport for checkerboarded Matrix fields.
Definition at line 116 of file pt_c_binding.C. References cps::dir, PT::mat_cb(), and min. |
|
||||||||||||||||||||||||
|
Parallel transport for checkerboarded Matrix fields.
Definition at line 111 of file pt_c_binding.C. References cps::dir, PT::mat_cb(), and min. |
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
1.3.9.1