ifp_LocalMat Class Reference

#include <ifp_LocalMat.h>

Inheritance diagram for ifp_LocalMat:

Inheritance graph
[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

Detailed Description

Definition at line 37 of file ifp_LocalMat.h.


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 Wed May 12 21:30:30 2010 for Ifpack Package Browser (Single Doxygen Collection) by  doxygen 1.4.7