![]() |
#include <GenericMatrix.h>
Inheritance diagram for dolfin::GenericMatrix:
Public Member Functions | |
GenericMatrix () | |
GenericMatrix (unsigned int m, unsigned int n) | |
virtual | ~GenericMatrix () |
virtual void | init (unsigned int m, unsigned int n) |
virtual void | clear () |
virtual unsigned int | size (unsigned int dim) const |
virtual unsigned int | size () const |
virtual unsigned int | rowsize (unsigned int i) const |
virtual unsigned int | bytes () const |
virtual real | operator() (unsigned int i, unsigned int j) const |
virtual real * | operator[] (unsigned int i) |
virtual real | operator() (unsigned int i, unsigned int &j, unsigned int pos) const |
virtual void | operator= (real a) |
virtual void | operator= (const DenseMatrix &A) |
virtual void | operator= (const SparseMatrix &A) |
virtual void | operator= (const GenericMatrix &A) |
virtual void | operator+= (const DenseMatrix &A) |
virtual void | operator+= (const SparseMatrix &A) |
virtual void | operator+= (const GenericMatrix &A) |
virtual void | operator-= (const DenseMatrix &A) |
virtual void | operator-= (const SparseMatrix &A) |
virtual void | operator-= (const GenericMatrix &A) |
virtual void | operator *= (real a) |
virtual real | norm () const |
virtual real | mult (const Vector &x, unsigned int i) const |
virtual void | mult (const Vector &x, Vector &Ax) const |
virtual void | multt (const Vector &x, Vector &Ax) const |
virtual void | mult (const DenseMatrix &B, DenseMatrix &AB) const |
virtual void | mult (const SparseMatrix &B, SparseMatrix &AB) const |
virtual void | mult (const GenericMatrix &B, GenericMatrix &AB) const |
virtual real | multrow (const Vector &x, unsigned int i) const |
virtual real | multcol (const Vector &x, unsigned int j) const |
virtual void | resize () |
virtual void | ident (unsigned int i) |
virtual void | lump (Vector &a) const |
virtual void | addrow () |
virtual void | addrow (const Vector &x) |
virtual void | initrow (unsigned int i, unsigned int rowsize) |
virtual bool | endrow (unsigned int i, unsigned int pos) const |
virtual void | settransp (const DenseMatrix &A) |
virtual void | settransp (const SparseMatrix &A) |
virtual void | settransp (const GenericMatrix &A) |
virtual real | rowmax (unsigned int i) const |
virtual real | colmax (unsigned int i) const |
virtual real | rowmin (unsigned int i) const |
virtual real | colmin (unsigned int i) const |
virtual real | rowsum (unsigned int i) const |
virtual real | colsum (unsigned int i) const |
virtual real | rownorm (unsigned int i, unsigned int type) const |
virtual real | colnorm (unsigned int i, unsigned int type) const |
virtual void | show () const |
Protected Member Functions | |
virtual void | alloc (unsigned int m, unsigned int n) |
virtual real | read (unsigned int i, unsigned int j) const |
virtual void | write (unsigned int i, unsigned int j, real value) |
virtual void | add (unsigned int i, unsigned int j, real value) |
virtual void | sub (unsigned int i, unsigned int j, real value) |
virtual void | mult (unsigned int i, unsigned int j, real value) |
virtual void | div (unsigned int i, unsigned int j, real value) |
virtual real ** | getvalues () |
virtual real **const | getvalues () const |
virtual void | initperm () |
virtual void | clearperm () |
virtual unsigned int * | getperm () |
virtual unsigned int *const | getperm () const |
Protected Attributes | |
unsigned int | m |
unsigned int | n |
Friends | |
class | Matrix |
class | Matrix::Element |
LogStream & | operator<< (LogStream &stream, const GenericMatrix &A) |
|
|
|
|
|
|
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
|
|
Reimplemented in dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
|
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
|
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
|
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
|
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
Reimplemented in dolfin::DenseMatrix, and dolfin::SparseMatrix. |
|
|
|
|
|
|
|
|
|
|
Documentation automatically generated with Doxygen on 10 Sep 2004.