Ifpack Package Browser (Single Doxygen Collection) Development
Public Member Functions | Public Attributes
ifp_DenseMat Class Reference

#include <ifp_DenseMat.h>

Inheritance diagram for ifp_DenseMat:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ifp_DenseMat ()
 ~ifp_DenseMat ()
 ifp_DenseMat (const int r, const int c)
 ifp_DenseMat (const ifp_DenseMat &A)
void set (const int r, const int c, double *d)
int numrow () const
int numcol () const
double operator= (double s)
const double & operator() (const unsigned int i, const unsigned int j) const
double & operator() (const unsigned int i, const unsigned int j)
double *& Data ()
const double * Data () const
ifp_LocalMatCreateEmpty () const
ifp_LocalMatCreateInv (ifp_LocalPrecon &) const
void SetToZero (int, int)
void MatCopy (const ifp_LocalMat &A)
void Print (std::ostream &) const
void Mat_Trans (ifp_LocalMat *B) const
void Mat_Mat_Add (const ifp_LocalMat *B, ifp_LocalMat *C, double alpha) const
void Mat_Mat_Mult (const ifp_LocalMat *B, ifp_LocalMat *C, double alpha, double beta) const
void Mat_Vec_Mult (const ifp_BlockVec &B, ifp_BlockVec &C, double alpha, double beta) const
void Mat_Trans_Vec_Mult (const ifp_BlockVec &B, ifp_BlockVec &C, double alpha, double beta) const
void Mat_Vec_Solve (const ifp_BlockVec &B, ifp_BlockVec &C) const
void Mat_Trans_Vec_Solve (const ifp_BlockVec &B, ifp_BlockVec &C) const

Public Attributes

double * a
int nrow
int ncol

Detailed Description

Definition at line 51 of file ifp_DenseMat.h.


Constructor & Destructor Documentation

ifp_DenseMat::ifp_DenseMat ( ) [inline]

Definition at line 60 of file ifp_DenseMat.h.

ifp_DenseMat::~ifp_DenseMat ( ) [inline]

Definition at line 61 of file ifp_DenseMat.h.

ifp_DenseMat::ifp_DenseMat ( const int  r,
const int  c 
) [inline]

Definition at line 63 of file ifp_DenseMat.h.

ifp_DenseMat::ifp_DenseMat ( const ifp_DenseMat A)

Definition at line 33 of file ifp_DenseMat.cpp.


Member Function Documentation

void ifp_DenseMat::set ( const int  r,
const int  c,
double *  d 
) [inline]

Definition at line 74 of file ifp_DenseMat.h.

int ifp_DenseMat::numrow ( ) const [inline]

Definition at line 77 of file ifp_DenseMat.h.

int ifp_DenseMat::numcol ( ) const [inline]

Definition at line 78 of file ifp_DenseMat.h.

double ifp_DenseMat::operator= ( double  s) [inline]

Definition at line 80 of file ifp_DenseMat.h.

const double& ifp_DenseMat::operator() ( const unsigned int  i,
const unsigned int  j 
) const [inline]

Definition at line 85 of file ifp_DenseMat.h.

double& ifp_DenseMat::operator() ( const unsigned int  i,
const unsigned int  j 
) [inline]

Definition at line 87 of file ifp_DenseMat.h.

double*& ifp_DenseMat::Data ( ) [inline, virtual]

Implements ifp_LocalMat.

Definition at line 92 of file ifp_DenseMat.h.

const double* ifp_DenseMat::Data ( ) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 93 of file ifp_DenseMat.h.

ifp_LocalMat* ifp_DenseMat::CreateEmpty ( ) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 94 of file ifp_DenseMat.h.

IFPACK_DEPRECATED ifp_LocalMat * ifp_DenseMat::CreateInv ( ifp_LocalPrecon local_precon) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 361 of file ifp_DenseMat.h.

IFPACK_DEPRECATED void ifp_DenseMat::SetToZero ( int  r,
int  c 
) [inline, virtual]

Implements ifp_LocalMat.

Definition at line 343 of file ifp_DenseMat.h.

void ifp_DenseMat::MatCopy ( const ifp_LocalMat A) [inline, virtual]

Implements ifp_LocalMat.

Definition at line 97 of file ifp_DenseMat.h.

void ifp_DenseMat::Print ( std::ostream &  ) const [virtual]

Implements ifp_LocalMat.

IFPACK_DEPRECATED void ifp_DenseMat::Mat_Trans ( ifp_LocalMat B) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 169 of file ifp_DenseMat.h.

IFPACK_DEPRECATED void ifp_DenseMat::Mat_Mat_Add ( const ifp_LocalMat B,
ifp_LocalMat C,
double  alpha 
) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 205 of file ifp_DenseMat.h.

IFPACK_DEPRECATED void ifp_DenseMat::Mat_Mat_Mult ( const ifp_LocalMat B,
ifp_LocalMat C,
double  alpha,
double  beta 
) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 245 of file ifp_DenseMat.h.

IFPACK_DEPRECATED void ifp_DenseMat::Mat_Vec_Mult ( const ifp_BlockVec B,
ifp_BlockVec C,
double  alpha,
double  beta 
) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 289 of file ifp_DenseMat.h.

IFPACK_DEPRECATED void ifp_DenseMat::Mat_Trans_Vec_Mult ( const ifp_BlockVec B,
ifp_BlockVec C,
double  alpha,
double  beta 
) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 309 of file ifp_DenseMat.h.

IFPACK_DEPRECATED void ifp_DenseMat::Mat_Vec_Solve ( const ifp_BlockVec B,
ifp_BlockVec C 
) const [inline, virtual]
IFPACK_DEPRECATED void ifp_DenseMat::Mat_Trans_Vec_Solve ( const ifp_BlockVec B,
ifp_BlockVec C 
) const [inline, virtual]

Implements ifp_LocalMat.

Definition at line 336 of file ifp_DenseMat.h.


Member Data Documentation

double* ifp_DenseMat::a

Definition at line 55 of file ifp_DenseMat.h.

Definition at line 56 of file ifp_DenseMat.h.

Definition at line 57 of file ifp_DenseMat.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines