NGSolve  4.9
Public Types | Public Member Functions | Protected Member Functions
ngla::CGSolver< IPTYPE > Class Template Reference

The conjugate gradient solver. More...

#include <cg.hpp>

Inheritance diagram for ngla::CGSolver< IPTYPE >:
ngla::KrylovSpaceSolver ngla::BaseMatrix

List of all members.

Public Types

typedef SCAL_TRAIT< IPTYPE >::SCAL SCAL

Public Member Functions

 CGSolver (const BaseMatrix &aa)
 CGSolver (const BaseMatrix &aa, const BaseMatrix &ac)
virtual void Mult (const BaseVector &v, BaseVector &prod) const
 y = matrix * x. Multadd should be implemented, instead

Protected Member Functions

void MultiMult (const BaseVector &f, BaseVector &u, const int dim) const
void MultiMultSeed (const BaseVector &f, BaseVector &u, const int dim) const

Detailed Description

template<class IPTYPE>
class ngla::CGSolver< IPTYPE >

The conjugate gradient solver.


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