include/util/pt.h File Reference

Definition of the parallel transport classes. More...

#include <config.h>
#include <util/lattice.h>
#include <util/vector.h>
Include dependency graph for pt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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...

Namespaces

namespace  cps
 

Main namespace for all CPS classes, functions etc.


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)

Detailed Description

Definition of the parallel transport classes.

Id
pt.h,v 1.24 2013-04-05 17:46:30 chulwoo Exp

Definition in file pt.h.


Generated on 19 Mar 2015 for Columbia Physics System by  doxygen 1.6.1