Bridge++  Ver.2.1.3
Eigenmode_Standard_alt< AFIELD > Class Template Reference

Detemine the eigenmodes of fermion operator. More...

#include <eigenmode_Standard_alt.h>

Public Types

typedef AFIELD::real_t real_t
 

Public Member Functions

 Eigenmode_Standard_alt (Parameters &params_fopr, Parameters &params_eigensolver)
 
 ~Eigenmode_Standard_alt ()
 
void set_config (Field *)
 
void calc_eigenmode ()
 

Static Public Attributes

static const std::string class_name = "Eigenmode_Standard_alt"
 

Private Member Functions

void init (Parameters &params_fopr, Parameters &params_eigensolver)
 
void tidyup ()
 

Private Attributes

AFopr< AFIELD > * m_fopr
 
AEigensolver_IRLanczos< AFIELD, AFopr< AFIELD > > * m_eigensolver
 
int m_Nk
 
int m_Np
 
Timer m_timer
 
double m_flop_count
 
double m_elapsed_time
 
Bridge::VerboseLevel m_vl
 

Detailed Description

template<typename AFIELD>
class Eigenmode_Standard_alt< AFIELD >

Detemine the eigenmodes of fermion operator.

This is temporary implementation. [12 Jul 2018 H.Matsufuru]

Definition at line 29 of file eigenmode_Standard_alt.h.

Member Typedef Documentation

◆ real_t

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

Definition at line 32 of file eigenmode_Standard_alt.h.

Constructor & Destructor Documentation

◆ Eigenmode_Standard_alt()

template<typename AFIELD >
Eigenmode_Standard_alt< AFIELD >::Eigenmode_Standard_alt ( Parameters &  params_fopr,
Parameters &  params_eigensolver 
)
inline

Definition at line 48 of file eigenmode_Standard_alt.h.

◆ ~Eigenmode_Standard_alt()

template<typename AFIELD >
Eigenmode_Standard_alt< AFIELD >::~Eigenmode_Standard_alt ( )
inline

Definition at line 53 of file eigenmode_Standard_alt.h.

Member Function Documentation

◆ calc_eigenmode()

template<typename AFIELD >
void Eigenmode_Standard_alt< AFIELD >::calc_eigenmode

Definition at line 63 of file eigenmode_Standard_alt-tmpl.h.

◆ init()

template<typename AFIELD >
void Eigenmode_Standard_alt< AFIELD >::init ( Parameters &  params_fopr,
Parameters &  params_eigensolver 
)
private

Definition at line 15 of file eigenmode_Standard_alt-tmpl.h.

◆ set_config()

template<typename AFIELD >
void Eigenmode_Standard_alt< AFIELD >::set_config ( Field *  U)

Definition at line 56 of file eigenmode_Standard_alt-tmpl.h.

◆ tidyup()

template<typename AFIELD >
void Eigenmode_Standard_alt< AFIELD >::tidyup
private

Definition at line 48 of file eigenmode_Standard_alt-tmpl.h.

Member Data Documentation

◆ class_name

template<typename AFIELD >
const std::string Eigenmode_Standard_alt< AFIELD >::class_name = "Eigenmode_Standard_alt"
static

Definition at line 33 of file eigenmode_Standard_alt.h.

◆ m_eigensolver

template<typename AFIELD >
AEigensolver_IRLanczos<AFIELD, AFopr<AFIELD> >* Eigenmode_Standard_alt< AFIELD >::m_eigensolver
private

Definition at line 37 of file eigenmode_Standard_alt.h.

◆ m_elapsed_time

template<typename AFIELD >
double Eigenmode_Standard_alt< AFIELD >::m_elapsed_time
private

Definition at line 43 of file eigenmode_Standard_alt.h.

◆ m_flop_count

template<typename AFIELD >
double Eigenmode_Standard_alt< AFIELD >::m_flop_count
private

Definition at line 42 of file eigenmode_Standard_alt.h.

◆ m_fopr

template<typename AFIELD >
AFopr<AFIELD>* Eigenmode_Standard_alt< AFIELD >::m_fopr
private

Definition at line 36 of file eigenmode_Standard_alt.h.

◆ m_Nk

template<typename AFIELD >
int Eigenmode_Standard_alt< AFIELD >::m_Nk
private

Definition at line 39 of file eigenmode_Standard_alt.h.

◆ m_Np

template<typename AFIELD >
int Eigenmode_Standard_alt< AFIELD >::m_Np
private

Definition at line 39 of file eigenmode_Standard_alt.h.

◆ m_timer

template<typename AFIELD >
Timer Eigenmode_Standard_alt< AFIELD >::m_timer
private

Definition at line 41 of file eigenmode_Standard_alt.h.

◆ m_vl

template<typename AFIELD >
Bridge::VerboseLevel Eigenmode_Standard_alt< AFIELD >::m_vl
private

Definition at line 45 of file eigenmode_Standard_alt.h.


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