Columbia Physics System  5.0.16..1
Classes | Namespaces | Defines | Functions
/home/chulwoo/CPS/qcdserver2/v5_0_16_fix_1/cps++_v5_0_16_fix_1/include/util/pt.h File Reference

Definition of the parallel transport classes. More...

#include <config.h>
#include <comms/sysfunc_cps.h>
#include <util/pt_int.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.


Defines

#define INCLUDED_PT_H

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.23 2011/02/26 00:19:27 chulwoo Exp

Definition in file pt.h.


Define Documentation

#define INCLUDED_PT_H

Definition at line 35 of file pt.h.