# fermi_propagator Class Reference

a Wilson/Clover quark propagator (all 12 components) More...

#include <fermiqcd_fermi_propagator.h>

Inheritance diagram for fermi_propagator:

List of all members.

## Public Member Functions

fermi_propagator (mdp_lattice &mylattice, int nc_, int nspin_=4)
void allocate_fermi_propagator (mdp_lattice &mylattice, int nc_, int nspin_=4)
mdp_matrix operator() (site x, int a, int b)
mdp_complexoperator() (site x, int a, int b, int i, int j)

int nspin
int nc

## Friends

void generate (fermi_propagator &S, gauge_field &U, coefficients &coeff, mdp_real absolute_precision=fermi_inversion_precision, mdp_real relative_precision=0, int max_steps=2000, void(*smf)(fermi_field &, gauge_field &, coefficients &)=0, coefficients smear_coeff=coefficients(), int comp=0)

## Detailed Description

a Wilson/Clover quark propagator (all 12 components)

Example of how to make a pion:

    gauge_field U(lattice,nc);
fermi_propagator S(lattice,nc);
coefficients quark;
quark["kappa"]=1.12;
generate(S,U,quark);
vector<float> sum(U.lattice.size(TIME));
forallsites(x)
for(int alpha=0; alpha<4; alpha++)
for(int beta=0; beta<4; beta++)
sum(x(0))+=real(trace(S(x,alpha,beta)*
hermitian(S(x,beta,alpha))));

Note that S(x,alpha,beta,i,j) is

## Friends And Related Function Documentation

 void generate ( fermi_propagator & S, gauge_field & U, coefficients & coeff, mdp_real absolute_precision = fermi_inversion_precision, mdp_real relative_precision = 0, int max_steps = 2000, void(*)(fermi_field &, gauge_field &, coefficients &) smf = 0, coefficients smear_coeff = coefficients(), int comp = 0 )  [friend]

makes the quark propagator

Parameters:
 S the output propagator U the input gauge configuration coeff the parameters to be passed to the action absolute_precision the target absolute precision for inversion relative_precision the target relative precision for invcersion max_steps the max number of steps in inversion smf pointer to smearing function (smear sources) smear_coeff parameters for smearing

The documentation for this class was generated from the following file:
Generated on Sun Feb 27 15:12:24 2005 by  1.4.1