Ifpack Package Browser (Single Doxygen Collection) Development
Public Member Functions | Protected Member Functions
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]
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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines