HILA
|
#include <fermion_field.h>
Public Member Functions | |
double | action () |
void | action (Field< double > &S) |
Return the action as a field of double precision numbers. | |
void | draw_gaussian_fields () |
void | initial_guess (Field< vector_type > &chi, Field< vector_type > &psi) |
void | save_new_solution (Field< vector_type > &psi) |
Add new solution to the list. | |
void | force_step (double eps) |
virtual void | backup_fields () |
Make a copy of fields updated in a trajectory. | |
virtual void | restore_backup () |
Restore the previous backup. | |
The second Hasenbusch action term, D_h2 = D/(D^dagger + mh). The force and action of the second term are significantly different from the standard fermion action and are implemented here.
Definition at line 207 of file fermion_field.h.
|
inlinevirtual |
Return the value of the action with the current Field configuration
Reimplemented from action_base.
Definition at line 253 of file fermion_field.h.
|
inlinevirtual |
Generate a pseudofermion field with a distribution given by the action chi 1/(D_dagger D) chi
Reimplemented from action_base.
Definition at line 293 of file fermion_field.h.
|
inlinevirtual |
Update the momentum with the derivative of the fermion action
Reimplemented from action_base.
Definition at line 349 of file fermion_field.h.
|
inline |
Build an initial guess for the fermion matrix inversion by inverting first in the limited space of a few previous solutions. These are saved in old_chi.
Definition at line 314 of file fermion_field.h.