4 * Created on: 13 April. 2013
11 #include "GenericMatrix.hxx"
12 #include "CdmathException.hxx"
16 GenericMatrix::GenericMatrix()
20 _isSparseMatrix=false;
23 GenericMatrix::~GenericMatrix()
28 GenericMatrix::isSparseMatrix( void ) const
30 return _isSparseMatrix;
35 GenericMatrix::getNumberOfRows() const
37 return _numberOfRows ;
41 GenericMatrix::getNumberOfColumns() const
43 return _numberOfColumns ;
47 GenericMatrix::isSymmetric(double tol) const
50 throw "isSymmetric::Matrix is not square!!!";
54 int dim = _numberOfRows;
56 for(int i=0; i<dim-1; i++)
57 for(int j=i+1; j<dim; j++)
58 if(fabs((*this)(i,j) - (*this)(j,i))> tol )
67 GenericMatrix::isSquare() const
69 if(_numberOfRows == _numberOfColumns)
75 GenericMatrix::view() const
77 for (int i=0; i<_numberOfRows;i++)
79 for (int j=0;j<_numberOfColumns; j++)