dune-fem  2.4.1-rc
Public Member Functions | Static Public Attributes | Friends | List of all members
parDG_NoMPI::pardg::Matrix Class Reference
Inheritance diagram for parDG_NoMPI::pardg::Matrix:
Inheritance graph

Public Member Functions

 Matrix (int n, int m)
 
 Matrix (int n)
 
 Matrix (const Matrix &A)
 
 Matrix (int n, int m, const double *a)
 
 Matrix (int n, const double *a)
 
virtual ~Matrix ()
 
double & operator() (int i, int j)
 
double operator() (int i, int j) const
 
 operator double * ()
 
 operator const double * () const
 
Matrixoperator= (const Matrix &A)
 
Matrixoperator= (const double *a)
 
Matrixoperator+= (const Matrix &A)
 
Matrixoperator-= (const Matrix &A)
 
Matrixoperator*= (double alpha)
 
Matrixoperator= (double alpha)
 
Matrixinverse ()
 
Matrixtranspose ()
 
Matrixidentity ()
 
virtual void operator() (const double *u, double *f, int i=0)
 
virtual int dim_of_argument (int i=0) const
 
virtual int dim_of_value (int i=0) const
 
void operator() (double t, const double *u, double *f, int i=0)
 
double & time ()
 
double time () const
 
int & flag ()
 
int flag () const
 

Static Public Attributes

static double output_epsilon = 1.0e-7
 

Friends

Matrix operator+ (const Matrix &A, const Matrix &B)
 
Matrix operator* (const Matrix &A, const Matrix &B)
 
Matrix operator* (double lambda, const Matrix &A)
 
std::ostream & operator<< (std::ostream &os, const Matrix &A)
 

Constructor & Destructor Documentation

parDG_NoMPI::pardg::Matrix::Matrix ( int  n,
int  m 
)
inline
parDG_NoMPI::pardg::Matrix::Matrix ( int  n)
inline
parDG_NoMPI::pardg::Matrix::Matrix ( const Matrix A)
inline
parDG_NoMPI::pardg::Matrix::Matrix ( int  n,
int  m,
const double *  a 
)
inline
parDG_NoMPI::pardg::Matrix::Matrix ( int  n,
const double *  a 
)
inline
parDG_NoMPI::pardg::Matrix::~Matrix ( )
inlinevirtual

Member Function Documentation

int parDG_NoMPI::pardg::Matrix::dim_of_argument ( int  i = 0) const
inlinevirtual
int parDG_NoMPI::pardg::Matrix::dim_of_value ( int  i = 0) const
inlinevirtual
int & parDG_NoMPI::pardg::Function::flag ( )
inlineinherited
int parDG_NoMPI::pardg::Function::flag ( ) const
inlineinherited
Matrix & parDG_MPI::pardg::Matrix::identity ( )
Matrix & parDG_MPI::pardg::Matrix::inverse ( )
parDG_NoMPI::pardg::Matrix::operator const double * ( ) const
inline
parDG_NoMPI::pardg::Matrix::operator double * ( )
inline
void parDG_NoMPI::pardg::Function::operator() ( double  t,
const double *  u,
double *  f,
int  i = 0 
)
inlineinherited
double & parDG_NoMPI::pardg::Matrix::operator() ( int  i,
int  j 
)
inline
double parDG_NoMPI::pardg::Matrix::operator() ( int  i,
int  j 
) const
inline
void parDG_NoMPI::pardg::Matrix::operator() ( const double *  u,
double *  f,
int  i = 0 
)
inlinevirtual
pardg::Matrix & parDG_NoMPI::pardg::Matrix::operator*= ( double  alpha)
inline
pardg::Matrix & parDG_NoMPI::pardg::Matrix::operator+= ( const Matrix A)
inline
pardg::Matrix & parDG_NoMPI::pardg::Matrix::operator-= ( const Matrix A)
inline
pardg::Matrix & parDG_NoMPI::pardg::Matrix::operator= ( const Matrix A)
inline
pardg::Matrix & parDG_NoMPI::pardg::Matrix::operator= ( const double *  a)
inline
pardg::Matrix & parDG_NoMPI::pardg::Matrix::operator= ( double  alpha)
inline
double & parDG_NoMPI::pardg::Function::time ( )
inlineinherited
double parDG_NoMPI::pardg::Function::time ( ) const
inlineinherited
Matrix & parDG_MPI::pardg::Matrix::transpose ( )

Friends And Related Function Documentation

Matrix operator* ( const Matrix A,
const Matrix B 
)
friend
Matrix operator* ( double  lambda,
const Matrix A 
)
friend
Matrix operator+ ( const Matrix A,
const Matrix B 
)
friend
std::ostream& operator<< ( std::ostream &  os,
const Matrix A 
)
friend

Member Data Documentation

double parDG_MPI::Matrix::output_epsilon = 1.0e-7
static

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