Bridge++  Ver. 2.0.2
APrecond_Mixedprec< AFIELD, AFIELD2 > Class Template Reference

#include <aprecond_Mixedprec.h>

Inheritance diagram for APrecond_Mixedprec< AFIELD, AFIELD2 >:
APrecond< AFIELD >

Public Types

enum  field_type { LEXICAL, EVEN_ODD }
 
typedef AFIELD::real_t real_t
 
typedef AFIELD2::real_t real_t2
 

Public Member Functions

 ~APrecond_Mixedprec ()
 
void mult (AFIELD &, const AFIELD &)
 
void reset_flop_count ()
 
double flop_count ()
 
- Public Member Functions inherited from APrecond< AFIELD >
 APrecond ()
 
virtual ~APrecond ()
 

Static Public Attributes

static const std::string class_name = "APrecond_Mixedprec"
 

Private Member Functions

void init ()
 
void tidyup ()
 

Private Attributes

ASolver< AFIELD2 > * m_solver
 
AFIELD2 m_v2
 
AFIELD2 m_w2
 
field_type m_field_type
 
double m_accum_flop
 

Additional Inherited Members

- Protected Attributes inherited from APrecond< AFIELD >
Bridge::VerboseLevel m_vl
 

Detailed Description

template<typename AFIELD, typename AFIELD2>
class APrecond_Mixedprec< AFIELD, AFIELD2 >

Definition at line 28 of file aprecond_Mixedprec.h.

Member Typedef Documentation

◆ real_t

template<typename AFIELD , typename AFIELD2 >
typedef AFIELD::real_t APrecond_Mixedprec< AFIELD, AFIELD2 >::real_t

Definition at line 31 of file aprecond_Mixedprec.h.

◆ real_t2

template<typename AFIELD , typename AFIELD2 >
typedef AFIELD2::real_t APrecond_Mixedprec< AFIELD, AFIELD2 >::real_t2

Definition at line 32 of file aprecond_Mixedprec.h.

Member Enumeration Documentation

◆ field_type

template<typename AFIELD , typename AFIELD2 >
enum APrecond_Mixedprec::field_type
Enumerator
LEXICAL 
EVEN_ODD 

Definition at line 35 of file aprecond_Mixedprec.h.

Constructor & Destructor Documentation

◆ ~APrecond_Mixedprec()

template<typename AFIELD , typename AFIELD2 >
APrecond_Mixedprec< AFIELD, AFIELD2 >::~APrecond_Mixedprec ( )
inline

Definition at line 54 of file aprecond_Mixedprec.h.

Member Function Documentation

◆ flop_count()

template<typename AFIELD , typename AFIELD2 >
double APrecond_Mixedprec< AFIELD, AFIELD2 >::flop_count
virtual

Reimplemented from APrecond< AFIELD >.

Definition at line 123 of file aprecond_Mixedprec-tmpl.h.

◆ init()

template<typename AFIELD , typename AFIELD2 >
void APrecond_Mixedprec< AFIELD, AFIELD2 >::init
private

Definition at line 19 of file aprecond_Mixedprec-tmpl.h.

◆ mult()

template<typename AFIELD , typename AFIELD2 >
void APrecond_Mixedprec< AFIELD, AFIELD2 >::mult ( AFIELD v,
const AFIELD w 
)
virtual

Reimplemented from APrecond< AFIELD >.

Definition at line 55 of file aprecond_Mixedprec-tmpl.h.

◆ reset_flop_count()

template<typename AFIELD , typename AFIELD2 >
void APrecond_Mixedprec< AFIELD, AFIELD2 >::reset_flop_count
virtual

Reimplemented from APrecond< AFIELD >.

Definition at line 112 of file aprecond_Mixedprec-tmpl.h.

◆ tidyup()

template<typename AFIELD , typename AFIELD2 >
void APrecond_Mixedprec< AFIELD, AFIELD2 >::tidyup
private

Definition at line 46 of file aprecond_Mixedprec-tmpl.h.

Member Data Documentation

◆ class_name

template<typename AFIELD , typename AFIELD2 >
const std::string APrecond_Mixedprec< AFIELD, AFIELD2 >::class_name = "APrecond_Mixedprec"
static

Definition at line 33 of file aprecond_Mixedprec.h.

◆ m_accum_flop

template<typename AFIELD , typename AFIELD2 >
double APrecond_Mixedprec< AFIELD, AFIELD2 >::m_accum_flop
private

Definition at line 43 of file aprecond_Mixedprec.h.

◆ m_field_type

template<typename AFIELD , typename AFIELD2 >
field_type APrecond_Mixedprec< AFIELD, AFIELD2 >::m_field_type
private

Definition at line 41 of file aprecond_Mixedprec.h.

◆ m_solver

template<typename AFIELD , typename AFIELD2 >
ASolver<AFIELD2>* APrecond_Mixedprec< AFIELD, AFIELD2 >::m_solver
private

Definition at line 38 of file aprecond_Mixedprec.h.

◆ m_v2

template<typename AFIELD , typename AFIELD2 >
AFIELD2 APrecond_Mixedprec< AFIELD, AFIELD2 >::m_v2
private

Definition at line 39 of file aprecond_Mixedprec.h.

◆ m_w2

template<typename AFIELD , typename AFIELD2 >
AFIELD2 APrecond_Mixedprec< AFIELD, AFIELD2 >::m_w2
private

Definition at line 39 of file aprecond_Mixedprec.h.


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