/Users/mdipierro/fermiqcd/development/Libraries/mdp_site.h File Reference

Go to the source code of this file.

Classes

class  mdp_site
 site object to loop on a lattice More...

Functions

int on_which_process (mdp_lattice &a, int x0=0, int x1=0, int x2=0, int x3=0, int x4=0, int x5=0, int x6=0, int x7=0, int x8=0, int x9=0)
int in_block (mdp_site x)
ostream & operator<< (ostream &os, mdp_site &x)

Detailed Description

Version:
2009-12-21
Author:
Massimo Di Pierro <mdipierro@cs.depaul.edu>

Contains delcaration of class mdp_site for complex numbers

Licensed under GPL2 license Read attached license in file mdp_license.pdf This file cannot be distributed without file mdp_license.pdf


Function Documentation

int in_block ( mdp_site  x  )  [inline]

When compiled with TWISTED_BOUNDARY the mdp_site class keeps track of sites that moved around the boundary of the torus topology. this function Returns false if this is one such site, true otherwise.

int on_which_process ( mdp_lattice a,
int  x0 = 0,
int  x1 = 0,
int  x2 = 0,
int  x3 = 0,
int  x4 = 0,
int  x5 = 0,
int  x6 = 0,
int  x7 = 0,
int  x8 = 0,
int  x9 = 0 
)

checks which process of the lattice a stores locally the site of coordinates x0,x1,x2,...,x9 to be used before calling mdp_site::set() (note: prototyping of friend functions is required by some compilers)

ostream& operator<< ( ostream &  os,
mdp_site x 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines

Generated on Wed Dec 23 14:03:14 2009 for fermiqcd by  doxygen 1.6.1