Diffpack Documentation


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

ConjGrad.h

Go to the documentation of this file.
00001 
00005 class ConjGrad : public KrylovItSolver
00006 
00007 {
00008 
00009 protected:
00010 
00011   NUMT alpha, beta, rho, rho1;
00012 
00013   LinEqVector u;
00014   LinEqVector p;
00015 
00016 
00017   virtual bool redim         (LinEqSystem& system);
00018   virtual void initCommBlk   ();
00019   virtual void updateCommBlk ();
00020 
00021 
00022 public:
00023 
00024   ConjGrad ();
00025   ConjGrad (const LinEqSolver_prm& pm);
00026  ~ConjGrad () {}
00027 
00028   virtual bool ok () const;
00029 
00030   virtual bool solve (LinEqSystem& system);
00031 
00032   virtual String description () const;
00033 
00034   CLASS_INFO
00035 };
00036 
00037 

Copyright © 2003 inuTech GmbH. All rights reserved.