HILA
Loading...
Searching...
No Matches
integrator_base Class Reference

#include <integrator.h>

Inheritance diagram for integrator_base:

Public Member Functions

virtual double action ()
 
virtual void backup_fields ()
 Make a copy of fields updated in a trajectory.
 
virtual void draw_gaussian_fields ()
 
virtual void force_step (double eps)
 Update the momentum with the gauge field.
 
virtual void restore_backup ()
 Restore the previous backup.
 
virtual void step (double eps)
 Run a lower level integrator step.
 

Detailed Description

A base for an integrator. An integrator updates the gauge and momentum fields in the HMC trajectory, approximately conserving the action

Definition at line 83 of file integrator.h.

Member Function Documentation

◆ action()

virtual double integrator_base::action ( )
inlinevirtual

Return the sum of the action terms at this integrator and all levels below

Reimplemented in gauge_momentum_action< gauge_field >, and action_term_integrator.

Definition at line 87 of file integrator.h.

◆ draw_gaussian_fields()

virtual void integrator_base::draw_gaussian_fields ( )
inlinevirtual

Refresh fields that can be drawn from a gaussian distribution This is needed at the beginning of a trajectory

Reimplemented in gauge_momentum_action< gauge_field >, and action_term_integrator.

Definition at line 91 of file integrator.h.


The documentation for this class was generated from the following file: