24 #ifndef __SPARSEMATRIX_H_
25 #define __SPARSEMATRIX_H_
44 virtual inline D val(
I row,
I column)
const {
return (*
this)[row*
m+column]; }
46 virtual inline D&
val(
I row,
I column) {
return (*
this)[row*
m+column]; }
48 virtual inline I getM() {
return m; }
49 virtual inline I getN() {
return n; }
virtual D val(I row, I column) const
Definition: sparsematrix.h:44
SparseMatrix(I m, I n)
Definition: sparsematrix.h:40
virtual ~SparseMatrix()
Definition: sparsematrix.h:42
I n
Definition: sparsematrix.h:53
I m
Definition: sparsematrix.h:52
unsigned int I
type for matrix indices
Definition: matrix.h:36
virtual D & val(I row, I column)
Definition: sparsematrix.h:46
virtual I getM()
Definition: sparsematrix.h:48
Definition: sparsearray.h:45
sparse matrix which uses an HashTable first (fast implemented) version
Definition: sparsematrix.h:37
virtual I getN()
Definition: sparsematrix.h:49
double D
type for matrix elements
Definition: matrix.h:38