Claps  Development
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::preconditioner_crd ( )
inline

◆ ~preconditioner_crd()

virtual preconditioner_crd::~preconditioner_crd ( )
inlinevirtual

Member Function Documentation

◆ A_times_x()

virtual void preconditioner_crd::A_times_x ( double  x[],
double  Ax[] 
)
pure virtual

◆ apply_preconditioner()

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

Implemented in CLIP_solver2.

◆ dotprod()

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

Implemented in CLIP_solver2.

◆ initialize_solve()

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

Implemented in CLIP_solver2.

◆ norm2()

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

Implemented in CLIP_solver2.

◆ sum_vectors()

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: