Bridge++
Ver. 2.0.2
|
Get quark propagator for Fopr with lexical site index: alternative version. More...
#include <fprop_alt_Standard_lex_Mixedprec.h>
Public Types | |
typedef AFIELD_d::real_t | real_t |
Public Types inherited from Fprop_alt< AFIELD_d > | |
typedef AFIELD_d ::real_t | real_t |
Public Member Functions | |
Fprop_alt_Standard_lex_Mixedprec (const Parameters ¶ms_fopr, const Parameters ¶ms_solver) | |
Fprop_alt_Standard_lex_Mixedprec (const Parameters ¶ms_fopr, const Parameters ¶ms_solver, Director_Smear *dr_smear) | |
~Fprop_alt_Standard_lex_Mixedprec () | |
void | set_config (Field *) |
void | invert (Field &, const Field &, int &, double &) |
invert accordingly to the mode. [22 Sep 2018 H.Matsufuru] More... | |
void | invert_D (Field &, const Field &, int &, double &) |
void | invert_DdagD (Field &, const Field &, int &, double &) |
void | invert (AFIELD_d &, const AFIELD_d &, int &, double &) |
invert accordingly to the mode. [22 Sep 2018 H.Matsufuru] More... | |
void | invert_D (AFIELD_d &, const AFIELD_d &, int &, double &) |
void | invert_DdagD (AFIELD_d &, const AFIELD_d &, int &, double &) |
double | flop_count () |
void | reset_performance () |
void | report_performance () |
void | mult_performance (const std::string mode, const int Nrepeat) |
const std::string | class_name |
Public Member Functions inherited from Fprop_alt< AFIELD_d > | |
virtual | ~Fprop_alt () |
virtual void | get_performance (double &flop_count, double &elapsed_time) |
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... | |
Static Public Attributes | |
static const std::string | class_name = "Fprop_alt_Standard_lex_Mixedprec" |
Private Member Functions | |
void | init (const Parameters ¶ms_fopr, const Parameters ¶ms_solver) |
void | init (const Parameters ¶ms_fopr, const Parameters ¶ms_solver, Director_Smear *dr_smrar) |
void | tidyup () |
Private Attributes | |
AFopr< AFIELD_d > * | m_kernel_d |
AFopr< AFIELD_f > * | m_kernel_f |
AFopr< AFIELD_d > * | m_fopr_d |
AFopr< AFIELD_f > * | m_fopr_f |
ASolver< AFIELD_f > * | m_solver_prec |
APrecond< AFIELD_d > * | m_precond |
ASolver< AFIELD_d > * | m_solver |
Director_Smear * | m_dr_smear |
Timer | m_timer |
double | m_flop_count |
double | m_elapsed_time |
Additional Inherited Members | |
Public Attributes inherited from Fprop_alt< AFIELD_d > | |
Bridge::VerboseLevel | m_vl |
std::string | m_mode |
Protected Attributes inherited from Fprop | |
Bridge::VerboseLevel | m_vl |
std::string | m_mode |
Get quark propagator for Fopr with lexical site index: alternative version.
This is temporary implementation. [31 May 2017 H.Matsufuru]
Definition at line 31 of file fprop_alt_Standard_lex_Mixedprec.h.
typedef AFIELD_d::real_t Fprop_alt_Standard_lex_Mixedprec< AFIELD_d, AFIELD_f >::real_t |
Definition at line 35 of file fprop_alt_Standard_lex_Mixedprec.h.
|
inline |
Definition at line 55 of file fprop_alt_Standard_lex_Mixedprec.h.
|
inline |
Definition at line 60 of file fprop_alt_Standard_lex_Mixedprec.h.
|
inline |
Definition at line 66 of file fprop_alt_Standard_lex_Mixedprec.h.
const std::string Fprop_alt_Standard_lex_Mixedprec< AField< double, QXS >, AField< float, QXS > >::class_name |
Definition at line 27 of file fprop_alt_Standard_lex_Mixedprec.cpp.
|
virtual |
Reimplemented from Fprop_alt< AFIELD_d >.
Definition at line 332 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
private |
Definition at line 21 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
private |
Definition at line 63 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
virtual |
invert accordingly to the mode. [22 Sep 2018 H.Matsufuru]
Reimplemented from Fprop_alt< AFIELD_d >.
Definition at line 249 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
virtual |
invert accordingly to the mode. [22 Sep 2018 H.Matsufuru]
Implements Fprop_alt< AFIELD_d >.
Definition at line 128 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
void Fprop_alt_Standard_lex_Mixedprec< AFIELD_d, AFIELD_f >::invert_D | ( | AFIELD_d & | xq, |
const AFIELD_d & | b, | ||
int & | nconv, | ||
double & | diff | ||
) |
Definition at line 270 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
virtual |
Implements Fprop_alt< AFIELD_d >.
Definition at line 148 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
void Fprop_alt_Standard_lex_Mixedprec< AFIELD_d, AFIELD_f >::invert_DdagD | ( | AFIELD_d & | xq, |
const AFIELD_d & | b, | ||
int & | nconv, | ||
double & | diff | ||
) |
Definition at line 301 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
virtual |
Implements Fprop_alt< AFIELD_d >.
Definition at line 198 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
virtual |
Reimplemented from Fprop_alt< AFIELD_d >.
Definition at line 364 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
virtual |
Reimplemented from Fprop_alt< AFIELD_d >.
Definition at line 349 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
virtual |
Reimplemented from Fprop_alt< AFIELD_d >.
Definition at line 340 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
virtual |
Implements Fprop_alt< AFIELD_d >.
Definition at line 119 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
private |
Definition at line 105 of file fprop_alt_Standard_lex_Mixedprec-tmpl.h.
|
static |
Definition at line 34 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 48 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 52 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 51 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 42 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 43 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 40 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 41 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 45 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 46 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 44 of file fprop_alt_Standard_lex_Mixedprec.h.
|
private |
Definition at line 50 of file fprop_alt_Standard_lex_Mixedprec.h.