Bridge++  Ver. 2.0.2
Fprop_Standard_eo Class Reference

Get quark propagator for Fopr with even-odd site index. More...

#include <fprop_Standard_eo.h>

Inheritance diagram for Fprop_Standard_eo:
Fprop

Public Member Functions

 Fprop_Standard_eo (Solver *solver)
 
 ~Fprop_Standard_eo ()
 
void set_config (Field *)
 
void invert_D (Field &, const Field &, int &, double &)
 
void invert_DdagD (Field &, const Field &, int &, double &)
 
double flop_count ()
 
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 invert (Field &x, const Field &b, int &nconv, double &diff)
 invert accordingly to the mode. [22 Sep 2018 H.Matsufuru] More...
 
virtual void set_mode (const std::string &mode)
 set the mode for invert(). [22 Sep 2018 H.Matsufuru] More...
 
virtual void reset_performance ()
 
virtual void get_performance (double &flop_count, double &elapsed_time)
 
virtual void report_performance ()
 

Static Public Attributes

static const std::string class_name = "Fprop_Standard_eo"
 

Private Member Functions

 Fprop_Standard_eo (const Fprop_Standard_eo &)
 
Fprop_Standard_eooperator= (const Fprop_Standard_eo &)
 

Private Attributes

Solverm_solver
 
Field_Gm_Ueo
 
Index_eom_index
 

Additional Inherited Members

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

Detailed Description

Get quark propagator for Fopr with even-odd site index.

This is temporary implementation. 28 Dec 2011 H.Matsufuru Modify this code to work. [03 Mar 2013 Y.Namekawa] Introduce unique_ptr to avoid memory leaks. [21 Mar 2015 Y.Namekawa] Add flop_count. [ 8 Aug 2016 Y.Namekawa]

Definition at line 38 of file fprop_Standard_eo.h.

Constructor & Destructor Documentation

◆ Fprop_Standard_eo() [1/2]

Fprop_Standard_eo::Fprop_Standard_eo ( Solver solver)
inline

Definition at line 50 of file fprop_Standard_eo.h.

◆ ~Fprop_Standard_eo()

Fprop_Standard_eo::~Fprop_Standard_eo ( )
inline

Definition at line 57 of file fprop_Standard_eo.h.

◆ Fprop_Standard_eo() [2/2]

Fprop_Standard_eo::Fprop_Standard_eo ( const Fprop_Standard_eo )
private

Member Function Documentation

◆ flop_count()

double Fprop_Standard_eo::flop_count ( )
virtual

Implements Fprop.

Definition at line 111 of file fprop_Standard_eo.cpp.

◆ invert_D()

void Fprop_Standard_eo::invert_D ( Field xq,
const Field b,
int &  Nconv,
double &  diff 
)
virtual

Implements Fprop.

Definition at line 29 of file fprop_Standard_eo.cpp.

◆ invert_DdagD()

void Fprop_Standard_eo::invert_DdagD ( Field xq,
const Field b,
int &  Nconv,
double &  diff 
)
virtual

Implements Fprop.

Definition at line 65 of file fprop_Standard_eo.cpp.

◆ mult_performance()

void Fprop_Standard_eo::mult_performance ( const std::string  mode,
const int  Nrepeat 
)
virtual

Reimplemented from Fprop.

Definition at line 143 of file fprop_Standard_eo.cpp.

◆ operator=()

Fprop_Standard_eo& Fprop_Standard_eo::operator= ( const Fprop_Standard_eo )
private

◆ set_config()

void Fprop_Standard_eo::set_config ( Field U)
virtual

Implements Fprop.

Definition at line 20 of file fprop_Standard_eo.cpp.

Member Data Documentation

◆ class_name

const std::string Fprop_Standard_eo::class_name = "Fprop_Standard_eo"
static

Definition at line 41 of file fprop_Standard_eo.h.

◆ m_index

Index_eo* Fprop_Standard_eo::m_index
private

Definition at line 47 of file fprop_Standard_eo.h.

◆ m_solver

Solver* Fprop_Standard_eo::m_solver
private

Definition at line 44 of file fprop_Standard_eo.h.

◆ m_Ueo

Field_G* Fprop_Standard_eo::m_Ueo
private

Definition at line 45 of file fprop_Standard_eo.h.


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