Bridge++  Ver. 2.0.2
Fprop_alt< AFIELD > Class Template Referenceabstract

Get quark propagator for Fopr with lexical site index: alternative version. More...

#include <fprop_alt.h>

Inheritance diagram for Fprop_alt< AFIELD >:
Fprop Fprop_alt_QWS< AFIELD > Fprop_alt_Standard_eo< AFIELD > Fprop_alt_Standard_lex< AFIELD > Fprop_alt_Standard_SAP< AFIELD >

Public Types

typedef AFIELD::real_t real_t
 

Public Member Functions

virtual ~Fprop_alt ()
 
virtual void set_config (Field *)=0
 
virtual void invert (Field &, const Field &, int &, double &)=0
 invert accordingly to the mode. [22 Sep 2018 H.Matsufuru] More...
 
virtual void invert_D (Field &, const Field &, int &, double &)=0
 
virtual void invert_DdagD (Field &, const Field &, int &, double &)=0
 
virtual void invert (AFIELD &, const AFIELD &, int &, double &)
 invert accordingly to the mode. [22 Sep 2018 H.Matsufuru] More...
 
virtual double flop_count ()
 
virtual void reset_performance ()
 
virtual void get_performance (double &flop_count, double &elapsed_time)
 
virtual void report_performance ()
 
virtual void mult_performance (const std::string mode, const int Nrepeat)
 
- Public Member Functions inherited from Fprop
 Fprop ()
 
virtual ~Fprop ()
 
void set_parameter_verboselevel (const Bridge::VerboseLevel vl)
 
virtual void set_mode (const std::string &mode)
 set the mode for invert(). [22 Sep 2018 H.Matsufuru] More...
 

Public Attributes

Bridge::VerboseLevel m_vl
 
std::string m_mode
 

Additional Inherited Members

- Protected Attributes inherited from Fprop
Bridge::VerboseLevel m_vl
 
std::string m_mode
 

Detailed Description

template<typename AFIELD>
class Fprop_alt< AFIELD >

Get quark propagator for Fopr with lexical site index: alternative version.

This is temporary implementation. [30 May 2017 H.Matsufuru]

Definition at line 29 of file fprop_alt.h.

Member Typedef Documentation

◆ real_t

template<typename AFIELD >
typedef AFIELD::real_t Fprop_alt< AFIELD >::real_t

Definition at line 32 of file fprop_alt.h.

Constructor & Destructor Documentation

◆ ~Fprop_alt()

template<typename AFIELD >
virtual Fprop_alt< AFIELD >::~Fprop_alt ( )
inlinevirtual

Definition at line 37 of file fprop_alt.h.

Member Function Documentation

◆ flop_count()

◆ get_performance()

template<typename AFIELD >
virtual void Fprop_alt< AFIELD >::get_performance ( double &  flop_count,
double &  elapsed_time 
)
inlinevirtual

Reimplemented from Fprop.

Reimplemented in Fprop_alt_Standard_lex< AFIELD >, and Fprop_alt_QWS< AFIELD >.

Definition at line 53 of file fprop_alt.h.

◆ invert() [1/2]

◆ invert() [2/2]

◆ invert_D()

◆ invert_DdagD()

◆ mult_performance()

template<typename AFIELD >
virtual void Fprop_alt< AFIELD >::mult_performance ( const std::string  mode,
const int  Nrepeat 
)
inlinevirtual

◆ report_performance()

◆ reset_performance()

◆ set_config()

Member Data Documentation

◆ m_mode

template<typename AFIELD >
std::string Fprop::m_mode

Definition at line 38 of file fprop.h.

◆ m_vl

template<typename AFIELD >
Bridge::VerboseLevel Fprop::m_vl

Definition at line 37 of file fprop.h.


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