ifp_BlockMat Class Reference

#include <ifp_BlockMat.h>

Inheritance diagram for ifp_BlockMat:
Inheritance graph
[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

Detailed Description

Definition at line 38 of file ifp_BlockMat.h.


Constructor & Destructor Documentation

ifp_BlockMat::ifp_BlockMat ( double *  val,
int *  indx,
int *  bindx,
int *  rpntr,
int *  cpntr,
int *  bpntr,
int  nrow_,
int  ncol_,
int  nnz_,
int  nnzs_ 
)

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  nr,
int  nc,
const double *  B,
int  ldu,
double *  C,
int  ldv 
) const [virtual]

Reimplemented from ifp_Matrix.

Definition at line 54 of file ifp_BlockMat.cpp.

void ifp_BlockMat::trans_mult ( int  nr,
int  nc,
const double *  B,
int  ldu,
double *  C,
int  ldv 
) const [virtual]

Reimplemented from ifp_Matrix.

Definition at line 70 of file ifp_BlockMat.cpp.


Member Data Documentation

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:05:40 2011 for Ifpack Package Browser (Single Doxygen Collection) by  doxygen 1.6.3