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

matrix3d Class Reference

#include <matrix3d.h>

Collaboration diagram for matrix3d:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void initializeEmpty ()
void allocate (int numZin, int rowIn, int colIn)
void allocate (int numZin)
void deallocate ()
matrix3doperator+= (matrix3d &matrix2)
matrix3doperator-= (matrix3d &matrix2)
matrix3doperator= (matrix3d &m3d2)
matrix3doperator *= (matrix3d &matrix2)
matrix3doperator *= (double fact)
int rows () const
int cols () const
int layers () const
void setValue (int z, int r, int c, double val)
double getValue (int z, int r, int c)
void setLayer (int z, MatrixDouble &mat)
void setAllValues (double val)
int getLayers ()
virtual void extractLayer (int z, MatrixDouble &newM)
void printSize ()
virtual void printToScreen (int z)
virtual void printToScreen ()
virtual void printToScreen_compact (int z)
virtual void printToScreen_compact ()
virtual void printToScreen (int z, int rlu, int clu, int rdr, int cdr)
 matrix3d ()
 CONSTRUCTORS.
 matrix3d (int numZ)
 matrix3d (int numZin, int rowIn, int colIn)
 ~matrix3d ()

Protected Attributes

MatrixDoublemat3d
int numZ
int numR
int numC

Constructor & Destructor Documentation

matrix3d::matrix3d  ) 
 

CONSTRUCTORS.

matrix3d::matrix3d int  numZ  ) 
 

matrix3d::matrix3d int  numZin,
int  rowIn,
int  colIn
 

matrix3d::~matrix3d  )  [inline]
 


Member Function Documentation

void matrix3d::allocate int  numZin  ) 
 

void matrix3d::allocate int  numZin,
int  rowIn,
int  colIn
 

int matrix3d::cols  )  const
 

void matrix3d::deallocate  ) 
 

virtual void matrix3d::extractLayer int  z,
MatrixDouble newM
[virtual]
 

int matrix3d::getLayers  )  [inline]
 

double matrix3d::getValue int  z,
int  r,
int  c
 

void matrix3d::initializeEmpty  ) 
 

int matrix3d::layers  )  const
 

matrix3d& matrix3d::operator *= double  fact  ) 
 

matrix3d& matrix3d::operator *= matrix3d matrix2  ) 
 

matrix3d& matrix3d::operator+= matrix3d matrix2  ) 
 

matrix3d& matrix3d::operator-= matrix3d matrix2  ) 
 

matrix3d& matrix3d::operator= matrix3d m3d2  ) 
 

void matrix3d::printSize  ) 
 

virtual void matrix3d::printToScreen int  z,
int  rlu,
int  clu,
int  rdr,
int  cdr
[virtual]
 

virtual void matrix3d::printToScreen  )  [virtual]
 

virtual void matrix3d::printToScreen int  z  )  [virtual]
 

virtual void matrix3d::printToScreen_compact  )  [virtual]
 

virtual void matrix3d::printToScreen_compact int  z  )  [virtual]
 

int matrix3d::rows  )  const
 

void matrix3d::setAllValues double  val  ) 
 

void matrix3d::setLayer int  z,
MatrixDouble mat
 

void matrix3d::setValue int  z,
int  r,
int  c,
double  val
 


Member Data Documentation

MatrixDouble* matrix3d::mat3d [protected]
 

int matrix3d::numC [protected]
 

int matrix3d::numR [protected]
 

int matrix3d::numZ [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Aug 28 12:41:28 2008 for MPMAS by  doxygen 1.3.9.1