ifp_LocalMat Class Reference

#include <ifp_LocalMat.h>

Inheritance diagram for ifp_LocalMat:

[legend]
List of all members.

Public Member Functions

virtual ~ifp_LocalMat ()
virtual double *& Data ()=0
virtual const double * Data () const =0
virtual ifp_LocalMatCreateEmpty () const =0
virtual ifp_LocalMatCreateInv (ifp_LocalPrecon &) const =0
virtual void SetToZero (int, int)=0
virtual void MatCopy (const ifp_LocalMat &A)=0
virtual void Print (std::ostream &) const =0
virtual void Mat_Trans (ifp_LocalMat *B) const =0
virtual void Mat_Mat_Add (const ifp_LocalMat *B, ifp_LocalMat *C, double alpha=1.0) const =0
virtual void Mat_Mat_Mult (const ifp_LocalMat *B, ifp_LocalMat *C, double alpha=1.0, double beta=0.0) const =0
virtual void Mat_Vec_Mult (const ifp_BlockVec &B, ifp_BlockVec &C, double alpha=1.0, double beta=0.0) const =0
virtual void Mat_Trans_Vec_Mult (const ifp_BlockVec &B, ifp_BlockVec &C, double alpha=1.0, double beta=0.0) const =0
virtual void Mat_Vec_Solve (const ifp_BlockVec &b, ifp_BlockVec &x) const =0
virtual void Mat_Trans_Vec_Solve (const ifp_BlockVec &b, ifp_BlockVec &x) const =0

Protected Member Functions

void solve_is_mult (const ifp_BlockVec &B, ifp_BlockVec &X) const

Constructor & Destructor Documentation

virtual ifp_LocalMat::~ifp_LocalMat  )  [inline, virtual]
 

Definition at line 43 of file ifp_LocalMat.h.


Member Function Documentation

void ifp_LocalMat::solve_is_mult const ifp_BlockVec B,
ifp_BlockVec X
const [inline, protected]
 

Definition at line 68 of file ifp_LocalMat.h.

virtual double*& ifp_LocalMat::Data  )  [pure virtual]
 

Implemented in ifp_DenseMat.

virtual const double* ifp_LocalMat::Data  )  const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual ifp_LocalMat* ifp_LocalMat::CreateEmpty  )  const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual ifp_LocalMat* ifp_LocalMat::CreateInv ifp_LocalPrecon  )  const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::SetToZero int  ,
int 
[pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::MatCopy const ifp_LocalMat A  )  [pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::Print std::ostream &   )  const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::Mat_Trans ifp_LocalMat B  )  const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::Mat_Mat_Add const ifp_LocalMat B,
ifp_LocalMat C,
double  alpha = 1.0
const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::Mat_Mat_Mult const ifp_LocalMat B,
ifp_LocalMat C,
double  alpha = 1.0,
double  beta = 0.0
const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::Mat_Vec_Mult const ifp_BlockVec B,
ifp_BlockVec C,
double  alpha = 1.0,
double  beta = 0.0
const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::Mat_Trans_Vec_Mult const ifp_BlockVec B,
ifp_BlockVec C,
double  alpha = 1.0,
double  beta = 0.0
const [pure virtual]
 

Implemented in ifp_DenseMat.

virtual void ifp_LocalMat::Mat_Vec_Solve const ifp_BlockVec b,
ifp_BlockVec x
const [pure virtual]
 

Implemented in ifp_DenseMat, ifp_DenseMat_LU, ifp_DenseMat_INVERSE, ifp_DenseMat_SVD, ifp_DenseMat_DIAGDOM, and ifp_DenseMat_GERSH.

virtual void ifp_LocalMat::Mat_Trans_Vec_Solve const ifp_BlockVec b,
ifp_BlockVec x
const [pure virtual]
 

Implemented in ifp_DenseMat.


The documentation for this class was generated from the following file:
Generated on Thu Sep 18 12:37:30 2008 for Ifpack Package Browser (Single Doxygen Collection) by doxygen 1.3.9.1