ifp_BlockMat Class Reference

#include <ifp_BlockMat.h>

Inheritance diagram for ifp_BlockMat:

[legend]
List of all members.

Public Member Functions

 ifp_BlockMat (double *, int *, int *, int *, int *, int *, int, int, int, int)
 ~ifp_BlockMat ()
const ifp_LocalMatval (unsigned int i) const
ifp_LocalMatval (unsigned int i)
const int & row_ptr (unsigned int i) const
const int & col_ind (unsigned int i) const
int numrow () const
int numcol () const
int numnz () const
int NumEntries () const
int NumNonzeros () const
int dimrow () const
int dimcol () const
const int & kvst_row (unsigned int i) const
const int & kvst_col (unsigned int i) const
void mult (int, int, const double *, int, double *, int) const
void trans_mult (int, int, const double *, int, double *, int) const

Private Attributes

ifp_LocalMat ** a
int * ja
int * ia
int nrow
int ncol
int nnz
int nnzs
int * kvstr
int * kvstc

Constructor & Destructor Documentation

ifp_BlockMat::ifp_BlockMat double *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int *  ,
int  ,
int  ,
int  ,
int 
 

Definition at line 88 of file ifp_BlockMat.cpp.

ifp_BlockMat::~ifp_BlockMat  ) 
 

Definition at line 38 of file ifp_BlockMat.cpp.


Member Function Documentation

const ifp_LocalMat& ifp_BlockMat::val unsigned int  i  )  const [inline]
 

Definition at line 58 of file ifp_BlockMat.h.

ifp_LocalMat& ifp_BlockMat::val unsigned int  i  )  [inline]
 

Definition at line 59 of file ifp_BlockMat.h.

const int& ifp_BlockMat::row_ptr unsigned int  i  )  const [inline]
 

Definition at line 60 of file ifp_BlockMat.h.

const int& ifp_BlockMat::col_ind unsigned int  i  )  const [inline]
 

Definition at line 61 of file ifp_BlockMat.h.

int ifp_BlockMat::numrow  )  const [inline]
 

Definition at line 63 of file ifp_BlockMat.h.

int ifp_BlockMat::numcol  )  const [inline]
 

Definition at line 64 of file ifp_BlockMat.h.

int ifp_BlockMat::numnz  )  const [inline]
 

Definition at line 65 of file ifp_BlockMat.h.

int ifp_BlockMat::NumEntries  )  const [inline]
 

Definition at line 66 of file ifp_BlockMat.h.

int ifp_BlockMat::NumNonzeros  )  const [inline]
 

Definition at line 67 of file ifp_BlockMat.h.

int ifp_BlockMat::dimrow  )  const [inline, virtual]
 

Implements ifp_Matrix.

Definition at line 69 of file ifp_BlockMat.h.

int ifp_BlockMat::dimcol  )  const [inline, virtual]
 

Implements ifp_Matrix.

Definition at line 70 of file ifp_BlockMat.h.

const int& ifp_BlockMat::kvst_row unsigned int  i  )  const [inline]
 

Definition at line 72 of file ifp_BlockMat.h.

const int& ifp_BlockMat::kvst_col unsigned int  i  )  const [inline]
 

Definition at line 73 of file ifp_BlockMat.h.

void ifp_BlockMat::mult int  ,
int  ,
const double *  ,
int  ,
double *  ,
int 
const [virtual]
 

Reimplemented from ifp_Matrix.

Definition at line 54 of file ifp_BlockMat.cpp.

void ifp_BlockMat::trans_mult int  ,
int  ,
const double *  ,
int  ,
double *  ,
int 
const [virtual]
 

Reimplemented from ifp_Matrix.

Definition at line 70 of file ifp_BlockMat.cpp.


Member Data Documentation

ifp_LocalMat** ifp_BlockMat::a [private]
 

Definition at line 41 of file ifp_BlockMat.h.

int* ifp_BlockMat::ja [private]
 

Definition at line 42 of file ifp_BlockMat.h.

int* ifp_BlockMat::ia [private]
 

Definition at line 43 of file ifp_BlockMat.h.

int ifp_BlockMat::nrow [private]
 

Definition at line 45 of file ifp_BlockMat.h.

int ifp_BlockMat::ncol [private]
 

Definition at line 46 of file ifp_BlockMat.h.

int ifp_BlockMat::nnz [private]
 

Definition at line 47 of file ifp_BlockMat.h.

int ifp_BlockMat::nnzs [private]
 

Definition at line 48 of file ifp_BlockMat.h.

int* ifp_BlockMat::kvstr [private]
 

Definition at line 50 of file ifp_BlockMat.h.

int* ifp_BlockMat::kvstc [private]
 

Definition at line 51 of file ifp_BlockMat.h.


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