#include <fopr_Rational_SF.h>
 | 
|   | Fopr_Rational_SF (Fopr *fopr) | 
|   | 
|   | ~Fopr_Rational_SF () | 
|   | 
| void  | set_parameters (const Parameters ¶ms) | 
|   | 
| void  | set_parameters (int Np, int n_exp, int d_exp, double x_min, double x_max, int Niter, double Stop_cond) | 
|   | 
| void  | set_config (Field *U) | 
|   | setting pointer to the gauge configuration.  More...
  | 
|   | 
| const Field  | mult (const Field &f) | 
|   | 
| void  | mult (Field &v, const Field &f) | 
|   | multiplies fermion operator to a given field (2nd argument)  More...
  | 
|   | 
| const Field  | mult_dag (const Field &f) | 
|   | hermitian conjugate of mult(const Field&).  More...
  | 
|   | 
| void  | mult_dag (Field &v, const Field &f) | 
|   | hermitian conjugate of mult(Field&, const Field&).  More...
  | 
|   | 
| double  | func (double x) | 
|   | 
| int  | field_nvol () | 
|   | returns the volume for which the fermion operator is defined.  More...
  | 
|   | 
| int  | field_nin () | 
|   | returns the on-site d.o.f. for which the fermion operator is defined.  More...
  | 
|   | 
| int  | field_nex () | 
|   | returns the external d.o.f. for which the fermion operator is defined.  More...
  | 
|   | 
|   | Fopr () | 
|   | 
| virtual  | ~Fopr () | 
|   | 
| void  | set_parameter_verboselevel (const Bridge::VerboseLevel vl) | 
|   | 
| virtual void  | mult_up (int mu, Field &, const Field &) | 
|   | nearest neighbor hopping term: temporary entry [H.Matsufuru]  More...
  | 
|   | 
| virtual void  | mult_dn (int mu, Field &, const Field &) | 
|   | 
| virtual void  | set_mode (std::string mode) | 
|   | setting the mode of multiplication if necessary. Default implementation here is just to avoid irrelevant call.  More...
  | 
|   | 
| virtual std::string  | get_mode () const  | 
|   | 
| virtual double  | flop_count () | 
|   | returns the flops per site.  More...
  | 
|   | 
 | 
| static const std::string  | class_name = "Fopr_Rational_SF" | 
|   | 
Definition at line 49 of file fopr_Rational_SF.h.
 
  
  
      
        
          | Fopr_Rational_SF::Fopr_Rational_SF  | 
          ( | 
          Fopr *  | 
          fopr | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | Fopr_Rational_SF::~Fopr_Rational_SF  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
  
  
      
        
          | int Fopr_Rational_SF::field_nex  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
returns the external d.o.f. for which the fermion operator is defined. 
Implements Fopr.
Definition at line 109 of file fopr_Rational_SF.h.
 
 
  
  
      
        
          | int Fopr_Rational_SF::field_nin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
returns the on-site d.o.f. for which the fermion operator is defined. 
Implements Fopr.
Definition at line 108 of file fopr_Rational_SF.h.
 
 
  
  
      
        
          | int Fopr_Rational_SF::field_nvol  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
returns the volume for which the fermion operator is defined. 
Implements Fopr.
Definition at line 107 of file fopr_Rational_SF.h.
 
 
      
        
          | double Fopr_Rational_SF::func  | 
          ( | 
          double  | 
          x | ) | 
           | 
        
      
 
 
  
  
      
        
          | void Fopr_Rational_SF::init_parameters  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | const Field Fopr_Rational_SF::mult  | 
          ( | 
          const Field &  | 
          b | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
A modification from the original funtion is: 
- 
Set the source vector at the boundary to zero by set_boundary_zero(v) 
 
- 
Set the sokution vector at the boundary to zero by set_boundary_zero(v) 
 
Implements Fopr.
Definition at line 166 of file fopr_Rational_SF.cpp.
 
 
  
  
      
        
          | void Fopr_Rational_SF::mult  | 
          ( | 
          Field &  | 
          ,  | 
         
        
           | 
           | 
          const Field &  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
multiplies fermion operator to a given field (2nd argument) 
Reimplemented from Fopr.
Definition at line 90 of file fopr_Rational_SF.h.
 
 
  
  
      
        
          | const Field Fopr_Rational_SF::mult_dag  | 
          ( | 
          const Field &  | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | void Fopr_Rational_SF::mult_dag  | 
          ( | 
          Field &  | 
          ,  | 
         
        
           | 
           | 
          const Field &  | 
            | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | void Fopr_Rational_SF::set_config  | 
          ( | 
          Field *  | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
  
  
      
        
          | void Fopr_Rational_SF::set_parameters  | 
          ( | 
          const Parameters &  | 
          params | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
      
        
          | void Fopr_Rational_SF::set_parameters  | 
          ( | 
          int  | 
          Np,  | 
        
        
           | 
           | 
          int  | 
          n_exp,  | 
        
        
           | 
           | 
          int  | 
          d_exp,  | 
        
        
           | 
           | 
          double  | 
          x_min,  | 
        
        
           | 
           | 
          double  | 
          x_max,  | 
        
        
           | 
           | 
          int  | 
          Niter,  | 
        
        
           | 
           | 
          double  | 
          Stop_cond  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
  
  
      
        
          | const std::string Fopr_Rational_SF::class_name = "Fopr_Rational_SF" | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | double Fopr_Rational_SF::m_a0 | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::valarray<double> Fopr_Rational_SF::m_bl | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::valarray<double> Fopr_Rational_SF::m_cl | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int Fopr_Rational_SF::m_d_exp | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | Fopr* Fopr_Rational_SF::m_fopr | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int Fopr_Rational_SF::m_n_exp | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int Fopr_Rational_SF::m_Niter | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | int Fopr_Rational_SF::m_Np | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double Fopr_Rational_SF::m_Stop_cond | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double Fopr_Rational_SF::m_x_max | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | double Fopr_Rational_SF::m_x_min | 
         
       
   | 
  
private   | 
  
 
 
  
  
      
        
          | std::valarray<Field> Fopr_Rational_SF::m_xq | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: