Index

NAME

DirectSolver - base class for direct solvers


INCLUDE

include "LinEqSolver.h"

SYNTAX

 //-----------------------------------------------------------------------------
 class DirectSolver : public LinEqSolver
 //-----------------------------------------------------------------------------
 {

 protected:

   DirectSolver ()
     : LinEqSolver () {}

   DirectSolver (const LinEqSolver_prm& pm)
     : LinEqSolver (pm) {}

   virtual bool redim (LinEqSystem& system); // internal redim

   virtual void init ();  // initial start
   virtual void exit ();  // clean up

 public:

   virtual void performance (LinEqStatBlk& performance_status);

   virtual void debugPrint (Os os, int amount_of_output = 1) const;

   virtual String getCategory () const;
   virtual bool inCategory  (const String& baseclass_name) const;

   CLASS_INFO

   VIRTUAL_CAST(DirectSolver)
 };



KEYWORDS

linear systems, linear solver, direct methods



DESCRIPTION

This  class  is  the base of any direct solver in the LinEqSolver
hierarchy.




CONSTRUCTORS AND INITIALIZATION

See class LinEqSolver.



MEMBER FUNCTIONS

See class LinEqSolver.


SEE ALSO

class LinEqSolver, class IterativeSolver, class  LinEqSolver_prm.


AUTHOR

Are Magnus Bruaset, SINTEF Applied Mathematics.