include/util/pt.h File Reference

Definition of the parallel transport classes. More...

#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)


Detailed Description

Definition of the parallel transport classes.

Id
pt.h,v 1.20 2006/02/01 16:46:07 chulwoo Exp

Definition in file pt.h.


Generated on Tue Mar 6 10:57:45 2007 for Columbia Physics System by  doxygen 1.4.6