Bridge++
Ver. 2.0.2
|
#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.