#include <fermiqcd_fermi_propagator.h>
Inheritance diagram for fermi_propagator:

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_complex & | operator() (site x, int a, int b, int i, int j) |
Public Attributes | |
| 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) |
Example of how to make a pion:
gauge_field U(lattice,nc);
U.load("myfield");
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))));
|
||||||||||||||||||||||||||||||||||||||||
|
makes the quark propagator
|
1.4.1