4 * Created on: 13 April. 2013
10 #include "GenericMatrix.hxx"
11 #include "CdmathException.hxx"
15 GenericMatrix::GenericMatrix()
19 _isSparseMatrix=false;
22 GenericMatrix::~GenericMatrix()
27 GenericMatrix::isSparseMatrix( void ) const
29 return _isSparseMatrix;
34 GenericMatrix::getNumberOfRows() const
36 return _numberOfRows ;
40 GenericMatrix::getNumberOfColumns() const
42 return _numberOfColumns ;
46 GenericMatrix::getValues( void ) const
51 //----------------------------------------------------------------------
53 GenericMatrix::getValues()
54 //----------------------------------------------------------------------
60 GenericMatrix::setValues(const DoubleTab& values)
66 GenericMatrix::isSymmetric(double tol) const
69 throw "isSymmetric::Matrix is not square!!!";
73 int dim = _numberOfRows;
75 for(int i=0; i<dim-1; i++)
76 for(int j=i+1; j<dim; j++)
77 if(fabs((*this)(i,j) - (*this)(j,i))> tol )
86 GenericMatrix::isSquare() const
88 if(_numberOfRows == _numberOfColumns)
94 GenericMatrix::coefficient(int index) const
102 GenericMatrix::view() const
104 for (int i=0; i<_numberOfRows;i++)
106 for (int j=0;j<_numberOfColumns; j++)