Bridge++  Ver. 2.0.2
Fprop_Standard_Precond Class Reference

Solving quark propagator with LU preconditioning. More...

#include <fprop_Standard_Precond.h>

Inheritance diagram for Fprop_Standard_Precond:
Fprop

Public Member Functions

 Fprop_Standard_Precond (Fopr *fopr)
 
 ~Fprop_Standard_Precond ()
 
void invert_D (Field &, const Field &, int &Nconv, double &diff)
 
void invert_DdagD (Field &, const Field &, int &Nconv, double &diff)
 
void set_config (Field *)
 
double flop_count ()
 
- 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 ()
 
virtual void mult_performance (const std::string mode, const int Nrepeat)
 

Private Member Functions

void invert_D_prec (Field &, const Field &, int &Nconv, double &diff)
 
void invert_D_plain (Field &, const Field &, int &Nconv, double &diff)
 
void invert_DdagD_prec (Field &, const Field &, int &Nconv, double &diff)
 
void invert_DdagD_plain (Field &, const Field &, int &Nconv, double &diff)
 
void init ()
 
void tidyup ()
 

Private Attributes

Foprm_fopr
 
Solverm_solver
 

Additional Inherited Members

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

Detailed Description

Solving quark propagator with LU preconditioning.

This is temporary implementation. [5 Mar 2012 H.Matsufuru]

Definition at line 17 of file fprop_Standard_Precond.h.

Constructor & Destructor Documentation

◆ Fprop_Standard_Precond()

Fprop_Standard_Precond::Fprop_Standard_Precond ( Fopr fopr)
inline

Definition at line 24 of file fprop_Standard_Precond.h.

◆ ~Fprop_Standard_Precond()

Fprop_Standard_Precond::~Fprop_Standard_Precond ( )
inline

Definition at line 30 of file fprop_Standard_Precond.h.

Member Function Documentation

◆ flop_count()

double Fprop_Standard_Precond::flop_count ( )
virtual

Implements Fprop.

Definition at line 161 of file fprop_Standard_Precond.cpp.

◆ init()

void Fprop_Standard_Precond::init ( )
private

Definition at line 18 of file fprop_Standard_Precond.cpp.

◆ invert_D()

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

Implements Fprop.

Definition at line 40 of file fprop_Standard_Precond.cpp.

◆ invert_D_plain()

void Fprop_Standard_Precond::invert_D_plain ( Field xq,
const Field b,
int &  Nconv,
double &  diff 
)
private

Definition at line 128 of file fprop_Standard_Precond.cpp.

◆ invert_D_prec()

void Fprop_Standard_Precond::invert_D_prec ( Field xq,
const Field b,
int &  Nconv,
double &  diff 
)
private

Definition at line 75 of file fprop_Standard_Precond.cpp.

◆ invert_DdagD()

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

Implements Fprop.

Definition at line 53 of file fprop_Standard_Precond.cpp.

◆ invert_DdagD_plain()

void Fprop_Standard_Precond::invert_DdagD_plain ( Field xq,
const Field b,
int &  Nconv,
double &  diff 
)
private

Definition at line 149 of file fprop_Standard_Precond.cpp.

◆ invert_DdagD_prec()

void Fprop_Standard_Precond::invert_DdagD_prec ( Field xq,
const Field b,
int &  Nconv,
double &  diff 
)
private

Definition at line 101 of file fprop_Standard_Precond.cpp.

◆ set_config()

void Fprop_Standard_Precond::set_config ( Field config)
virtual

Implements Fprop.

Definition at line 11 of file fprop_Standard_Precond.cpp.

◆ tidyup()

void Fprop_Standard_Precond::tidyup ( )
private

Definition at line 33 of file fprop_Standard_Precond.cpp.

Member Data Documentation

◆ m_fopr

Fopr* Fprop_Standard_Precond::m_fopr
private

Definition at line 20 of file fprop_Standard_Precond.h.

◆ m_solver

Solver* Fprop_Standard_Precond::m_solver
private

Definition at line 21 of file fprop_Standard_Precond.h.


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