Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin::DenseMatrix Class Reference

#include <DenseMatrix.h>

Inheritance diagram for dolfin::DenseMatrix:

Inheritance graph
[legend]
Collaboration diagram for dolfin::DenseMatrix:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DenseMatrix ()
 DenseMatrix (unsigned int m, unsigned int n)
 DenseMatrix (const DenseMatrix &A)
 DenseMatrix (const SparseMatrix &A)
 ~DenseMatrix ()
void init (unsigned int m, unsigned int n)
void clear ()
unsigned int size (unsigned int dim) const
unsigned int size () const
unsigned int rowsize (unsigned int i) const
unsigned int bytes () const
real operator() (unsigned int i, unsigned int j) const
realoperator[] (unsigned int i)
real operator() (unsigned int i, unsigned int &j, unsigned int pos) const
void operator= (real a)
void operator= (const DenseMatrix &A)
void operator= (const SparseMatrix &A)
void operator+= (const DenseMatrix &A)
void operator+= (const SparseMatrix &A)
void operator-= (const DenseMatrix &A)
void operator-= (const SparseMatrix &A)
void operator *= (real a)
real norm () const
real mult (const Vector &x, unsigned int i) const
void mult (const Vector &x, Vector &Ax) const
void multt (const Vector &x, Vector &Ax) const
void mult (const DenseMatrix &B, DenseMatrix &AB) const
real multrow (const Vector &x, unsigned int i) const
real multcol (const Vector &x, unsigned int j) const
void resize ()
void ident (unsigned int i)
void lump (Vector &a) const
void addrow ()
void addrow (const Vector &x)
void initrow (unsigned int i, unsigned int rowsize)
bool endrow (unsigned int i, unsigned int pos) const
void settransp (const DenseMatrix &A)
void settransp (const SparseMatrix &A)
real rowmax (unsigned int i) const
real colmax (unsigned int i) const
real rowmin (unsigned int i) const
real colmin (unsigned int i) const
real rowsum (unsigned int i) const
real colsum (unsigned int i) const
real rownorm (unsigned int i, unsigned int type) const
real colnorm (unsigned int i, unsigned int type) const
void show () const

Protected Member Functions

void alloc (unsigned int m, unsigned int n)
real read (unsigned int i, unsigned int j) const
void write (unsigned int i, unsigned int j, real value)
void add (unsigned int i, unsigned int j, real value)
void sub (unsigned int i, unsigned int j, real value)
void mult (unsigned int i, unsigned int j, real value)
void div (unsigned int i, unsigned int j, real value)
real ** getvalues ()
real **const  getvalues () const
void initperm ()
void clearperm ()
unsigned int * getperm ()
unsigned int *const  getperm () const

Friends

class SparseMatrix
LogStreamoperator<< (LogStream &stream, const DenseMatrix &A)

Constructor & Destructor Documentation

DenseMatrix::DenseMatrix  ) 
 

DenseMatrix::DenseMatrix unsigned int  m,
unsigned int  n
 

DenseMatrix::DenseMatrix const DenseMatrix A  ) 
 

DenseMatrix::DenseMatrix const SparseMatrix A  ) 
 

DenseMatrix::~DenseMatrix  ) 
 


Member Function Documentation

void DenseMatrix::add unsigned int  i,
unsigned int  j,
real  value
[protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::addrow const Vector x  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::addrow  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::alloc unsigned int  m,
unsigned int  n
[protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

unsigned int DenseMatrix::bytes  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::clear  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::clearperm  )  [protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::colmax unsigned int  i  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::colmin unsigned int  i  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::colnorm unsigned int  i,
unsigned int  type
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::colsum unsigned int  i  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::div unsigned int  i,
unsigned int  j,
real  value
[protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

bool DenseMatrix::endrow unsigned int  i,
unsigned int  pos
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

unsigned int *const DenseMatrix::getperm  )  const [protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

unsigned int * DenseMatrix::getperm  )  [protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

real **const DenseMatrix::getvalues  )  const [protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

real ** DenseMatrix::getvalues  )  [protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::ident unsigned int  i  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::init unsigned int  m,
unsigned int  n
[virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::initperm  )  [protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::initrow unsigned int  i,
unsigned int  rowsize
[virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::lump Vector a  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::mult unsigned int  i,
unsigned int  j,
real  value
[protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::mult const DenseMatrix B,
DenseMatrix AB
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::mult const Vector x,
Vector Ax
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::mult const Vector x,
unsigned int  i
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::multcol const Vector x,
unsigned int  j
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::multrow const Vector x,
unsigned int  i
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::multt const Vector x,
Vector Ax
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::norm  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::operator *= real  a  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::operator() unsigned int  i,
unsigned int &  j,
unsigned int  pos
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::operator() unsigned int  i,
unsigned int  j
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::operator+= const SparseMatrix A  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::operator+= const DenseMatrix A  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::operator-= const SparseMatrix A  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::operator-= const DenseMatrix A  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::operator= const SparseMatrix A  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::operator= const DenseMatrix A  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::operator= real  a  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real * DenseMatrix::operator[] unsigned int  i  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::read unsigned int  i,
unsigned int  j
const [protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::resize  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::rowmax unsigned int  i  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::rowmin unsigned int  i  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::rownorm unsigned int  i,
unsigned int  type
const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

unsigned int DenseMatrix::rowsize unsigned int  i  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

real DenseMatrix::rowsum unsigned int  i  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::settransp const SparseMatrix A  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::settransp const DenseMatrix A  )  [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::show  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

unsigned int DenseMatrix::size  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

unsigned int DenseMatrix::size unsigned int  dim  )  const [virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::sub unsigned int  i,
unsigned int  j,
real  value
[protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.

void DenseMatrix::write unsigned int  i,
unsigned int  j,
real  value
[protected, virtual]
 

Reimplemented from dolfin::GenericMatrix.


Friends And Related Function Documentation

LogStream& operator<< LogStream stream,
const DenseMatrix A
[friend]
 

friend class SparseMatrix [friend]
 


The documentation for this class was generated from the following files:


Documentation automatically generated with Doxygen on 10 Sep 2004.