Claps  Development
 All Classes Namespaces Files Functions Variables Macros
Public Member Functions | List of all members
preconditioner_crd Class Referenceabstract

#include <preconditioner_crd.hpp>

Inheritance diagram for preconditioner_crd:
Inheritance graph
[legend]

Public Member Functions

 preconditioner_crd ()
 
virtual ~preconditioner_crd ()
 
virtual double norm2 (double a[], int n)=0
 
virtual double dotprod (double a[], double b[], int n)=0
 
virtual void sum_vectors (double a[], int n, double a_sum[])=0
 
virtual int initialize_solve (double u[], double r[])=0
 
virtual void apply_preconditioner (const double r[], double z[])=0
 
virtual void A_times_x (double x[], double Ax[])=0
 

Constructor & Destructor Documentation

preconditioner_crd::preconditioner_crd ( )
inline
virtual preconditioner_crd::~preconditioner_crd ( )
inlinevirtual

Member Function Documentation

virtual void preconditioner_crd::A_times_x ( double  x[],
double  Ax[] 
)
pure virtual
virtual void preconditioner_crd::apply_preconditioner ( const double  r[],
double  z[] 
)
pure virtual

Implemented in CLIP_solver2.

virtual double preconditioner_crd::dotprod ( double  a[],
double  b[],
int  n 
)
pure virtual

Implemented in CLIP_solver2.

virtual int preconditioner_crd::initialize_solve ( double  u[],
double  r[] 
)
pure virtual

Implemented in CLIP_solver2.

virtual double preconditioner_crd::norm2 ( double  a[],
int  n 
)
pure virtual

Implemented in CLIP_solver2.

virtual void preconditioner_crd::sum_vectors ( double  a[],
int  n,
double  a_sum[] 
)
pure virtual

Implemented in CLIP_solver2.


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