Gascoigne::IluInterface Class Reference

#include <iluinterface.h>

Inheritance diagram for Gascoigne::IluInterface:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 IluInterface ()
virtual ~IluInterface ()
virtual int n () const =0
virtual std::string GetName () const =0
virtual void ReInit (const SparseStructureInterface *A)=0
virtual void ConstructStructure (const IntVector &perm, const MatrixInterface &A)=0
virtual void modify (int c, double s)
virtual void zero ()
virtual void compute_ilu ()
virtual void copy_entries (const MatrixInterface *A)
virtual void solve (GlobalVector &x) const
virtual void solve_transpose (GlobalVector &x) const
virtual std::ostream & Write (std::ostream &s) const

Constructor & Destructor Documentation

Gascoigne::IluInterface::IluInterface (  )  [inline]

virtual Gascoigne::IluInterface::~IluInterface (  )  [inline, virtual]


Member Function Documentation

virtual void Gascoigne::IluInterface::compute_ilu (  )  [inline, virtual]

Reimplemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.

virtual void Gascoigne::IluInterface::ConstructStructure ( const IntVector perm,
const MatrixInterface A 
) [pure virtual]

Implemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.

virtual void Gascoigne::IluInterface::copy_entries ( const MatrixInterface A  )  [inline, virtual]

Reimplemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.

virtual std::string Gascoigne::IluInterface::GetName (  )  const [pure virtual]

Implemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.

virtual void Gascoigne::IluInterface::modify ( int  c,
double  s 
) [inline, virtual]

Reimplemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.

virtual int Gascoigne::IluInterface::n (  )  const [pure virtual]

Implemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.

virtual void Gascoigne::IluInterface::ReInit ( const SparseStructureInterface A  )  [pure virtual]

Implemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.

virtual void Gascoigne::IluInterface::solve ( GlobalVector x  )  const [inline, virtual]

Reimplemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.

virtual void Gascoigne::IluInterface::solve_transpose ( GlobalVector x  )  const [inline, virtual]

Reimplemented in Gascoigne::PointIlu.

virtual std::ostream& Gascoigne::IluInterface::Write ( std::ostream &  s  )  const [inline, virtual]

virtual void Gascoigne::IluInterface::zero (  )  [inline, virtual]

Reimplemented in Gascoigne::PointIlu, and Gascoigne::SparseBlockIlu< B >.


The documentation for this class was generated from the following file:
Generated on Thu Sep 14 10:49:26 2006 for Gascoigne by  doxygen 1.4.7