| 
    Bridge++
    Ver. 2.0.4
    
   | 
 
#include <MultiGrid.h>
  
Public Types | |
| typedef AFIELD1 | Afield_coarse_t | 
| typedef AFIELD2 | Afield_fine_t | 
| typedef AIndex_block_lex< typename AFIELD2::real_t, AFIELD2::IMPL > | Index_t | 
Public Member Functions | |
| MultiGrid () | |
| MultiGrid (const std::vector< int > &coarse_lattice, const std::vector< int > &fine_lattice, const int nin=0, const int nvec=0) | |
| virtual | ~MultiGrid () | 
| virtual void | init (const std::vector< int > &coarse_lattice, const std::vector< int > &fine_lattice, const int nin, const int nvec)=0 | 
| virtual void | set_afopr_coarse (AFopr< AFIELD1 > *afopr) | 
| virtual void | set_afopr_fine (AFopr< AFIELD2 > *afopr) | 
| virtual const Index_t * | get_block_index () const =0 | 
| virtual std::vector< AFIELD2 > * | get_testvectors ()=0 | 
| virtual const std::vector< AFIELD2 > * | get_testvectors () const =0 | 
| virtual void | set_testvectors ()=0 | 
| virtual void | set_testvectors (const std::vector< AFIELD2 > &)=0 | 
| virtual void | gramschmidt ()=0 | 
| virtual void | gramschmidt (std::vector< AFIELD2 > &fine_vectors) const =0 | 
| virtual void | make_fine_vector (AFIELD2 &, const AFIELD1 &) const =0 | 
| virtual void | make_coarse_vector (AFIELD1 &, const AFIELD2 &) const =0 | 
Protected Attributes | |
| Bridge::VerboseLevel | m_vl | 
Static Protected Attributes | |
| static const std::string | class_name | 
Private Member Functions | |
| MultiGrid (const MultiGrid &) | |
| MultiGrid & | operator= (const MultiGrid &) | 
Definition at line 24 of file MultiGrid.h.
| typedef AFIELD1 MultiGrid< AFIELD1, AFIELD2 >::Afield_coarse_t | 
Definition at line 27 of file MultiGrid.h.
| typedef AFIELD2 MultiGrid< AFIELD1, AFIELD2 >::Afield_fine_t | 
Definition at line 28 of file MultiGrid.h.
| typedef AIndex_block_lex<typename AFIELD2::real_t, AFIELD2::IMPL> MultiGrid< AFIELD1, AFIELD2 >::Index_t | 
Definition at line 29 of file MultiGrid.h.
Definition at line 36 of file MultiGrid.h.
      
  | 
  inline | 
Definition at line 39 of file MultiGrid.h.
      
  | 
  inlinevirtual | 
Definition at line 45 of file MultiGrid.h.
      
  | 
  private | 
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  private | 
      
  | 
  inlinevirtual | 
Reimplemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
Definition at line 54 of file MultiGrid.h.
      
  | 
  inlinevirtual | 
Definition at line 55 of file MultiGrid.h.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  pure virtual | 
Implemented in MultiGrid_Clover< AFIELD1, AFIELD2 >.
      
  | 
  staticprotected | 
Definition at line 32 of file MultiGrid.h.
      
  | 
  protected | 
Definition at line 33 of file MultiGrid.h.