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

Go to the source code of this file.

Functions

void multiply_by_gamma5 (fermi_field &r, fermi_field &s)
 r(x,alpha,i) = Gamma5(alpha,beta) * s(x,beta,i)
void mul_Q (fermi_field &psi_out, fermi_field &psi_in, gauge_field &U, coefficients &coeff, int parity=EVENODD)
 Calls the current Wilson/Clover action.
inversion_stats mul_invQ (fermi_field &psi_out, fermi_field &psi_in, gauge_field &U, coefficients &coeff, mdp_real absolute_precision=fermi_inversion_precision, mdp_real relative_precision=0, int max_steps=2000)
 Executes the current Wilson/Clover inverter.
mdp_real check_inversion (fermi_field &phi, gauge_field &U, coefficients &coeff)
 Checks that inversion is working.

Variables

void(* default_fermi_action )(fermi_field &, fermi_field &, gauge_field &, coefficients &, int) = FermiCloverActionFast::mul_Q
 Pointer to the current Wilson/Clover action.
inversion_stats(* default_fermi_inverter )(fermi_field &, fermi_field &, gauge_field &, coefficients &, mdp_real, mdp_real, int) = &(MinRes::inverter<fermi_field,gauge_field>)
 Pointer to the current Wilson/Clover inverter.

Detailed Description

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

Various algorithms for Wilson fermions

Distributed under GPL2 License

Created with support from the US Department of Energy

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

class for building a single instanton gauge configuration

Distributed under GPL2 License

Created with support from the US Department of Energy


Function Documentation

mdp_real check_inversion ( fermi_field phi,
gauge_field U,
coefficients coeff 
)

Checks that inversion is working.

inversion_stats mul_invQ ( fermi_field psi_out,
fermi_field psi_in,
gauge_field U,
coefficients coeff,
mdp_real  absolute_precision = fermi_inversion_precision,
mdp_real  relative_precision = 0,
int  max_steps = 2000 
)

Executes the current Wilson/Clover inverter.

void mul_Q ( fermi_field psi_out,
fermi_field psi_in,
gauge_field U,
coefficients coeff,
int  parity = EVENODD 
)

Calls the current Wilson/Clover action.

void multiply_by_gamma5 ( fermi_field r,
fermi_field s 
)

r(x,alpha,i) = Gamma5(alpha,beta) * s(x,beta,i)


Variable Documentation

void(* default_fermi_action)(fermi_field &, fermi_field &, gauge_field &, coefficients &, int) = FermiCloverActionFast::mul_Q

Pointer to the current Wilson/Clover action.

Pointer to the current Wilson/Clover inverter.

 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