Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Director Class Referenceabstract

Manager of commonly used data object in HMC. More...

#include <director.h>

Inheritance diagram for Director:
Director_Smear

Public Member Functions

 Director ()
 
virtual ~Director ()
 
virtual void notify_linkv ()=0
 
virtual void set_parameters (const Parameters &params)=0
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
virtual void set_config (Field *U)=0
 
virtual void set_config (unique_ptr< Field_G > &U)=0
 

Protected Attributes

Bridge::VerboseLevel m_vl
 

Private Member Functions

 Director (const Director &)
 
Directoroperator= (const Director &)
 

Detailed Description

Manager of commonly used data object in HMC.

Director-type class manages data which requires memory cost and/or computational cost to be held in multiple objects. Examples are smeared configurations and eigenvectors. This mechanism is useful mainly in HMC, while also in defining such as smeared fermion operators. [28 Dec 2011 H.Matsufuru]

Definition at line 37 of file director.h.

Constructor & Destructor Documentation

Director::Director ( )
inline

Definition at line 43 of file director.h.

virtual Director::~Director ( )
inlinevirtual

Definition at line 45 of file director.h.

Director::Director ( const Director )
private

Member Function Documentation

virtual void Director::notify_linkv ( )
pure virtual

Implemented in Director_Smear.

Director& Director::operator= ( const Director )
private
virtual void Director::set_config ( Field U)
pure virtual

Implemented in Director_Smear.

virtual void Director::set_config ( unique_ptr< Field_G > &  U)
pure virtual

Implemented in Director_Smear.

void Director::set_parameter_verboselevel ( const Bridge::VerboseLevel  vl)
inline

Definition at line 58 of file director.h.

virtual void Director::set_parameters ( const Parameters params)
pure virtual

Implemented in Director_Smear.

Member Data Documentation

Bridge::VerboseLevel Director::m_vl
protected

Definition at line 40 of file director.h.


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