|
HILA
|
#include <integrator.h>


Public Member Functions | |
| double | action () |
| action_term_integrator (action_base &a, integrator_base &i) | |
| void | backup_fields () |
| Make a copy of fields updated in a trajectory. | |
| void | draw_gaussian_fields () |
| void | force_step (double eps) |
| Update the momentum with the gauge field. | |
| void | momentum_step (double eps) |
| Update the gauge field with momentum. | |
| void | restore_backup () |
| Restore the previous backup. | |
| virtual void | step (double eps) |
| Run a lower level integrator step. | |
Public Attributes | |
| action_base & | action_term |
| integrator_base & | lower_integrator |
| Lower level integrator, updates the momentum. | |
Build integrator hierarchically by adding a force step on top of an existing integrator
Definition at line 108 of file integrator.h.
|
inline |
Constructor from action and lower level integrator. also works with momentum actions as long as it inherits the integrator_base.
Definition at line 119 of file integrator.h.
|
inlinevirtual |
The current total action of fields updated by this integrator. This is kept constant up to order eps^3.
Reimplemented from integrator_base.
Definition at line 124 of file integrator.h.
|
inlinevirtual |
Refresh fields that can be drawn from a gaussian distribution This is needed at the beginning of a trajectory
Reimplemented from integrator_base.
Definition at line 128 of file integrator.h.
| action_base& action_term_integrator::action_term |
The action term used to update the momentum on this level
Definition at line 112 of file integrator.h.