Simpatico
v1.10
|
Dynamically allocated RaggedMatrix.
Definition at line 24 of file DRaggedMatrix.h.
#include <DRaggedMatrix.h>
Public Member Functions | |
DRaggedMatrix () | |
Constructor. More... | |
~DRaggedMatrix () | |
Destructor. More... | |
void | allocate (const DArray< int > &rowSizes) |
Allocate memory for a ragged matrix. More... | |
bool | isAllocated () const |
Return true iff this DRaggedMatrix has been allocated. More... | |
![]() | |
virtual | ~RaggedMatrix () |
Destructor. More... | |
int | capacity1 () |
Get number of rows. More... | |
int | capacity2 (int i) |
Get number of elements in row number i. More... | |
const Data & | operator() (int i, int j) const |
Return element (i,j) of matrix by const reference. More... | |
Data & | operator() (int i, int j) |
Return element (i,j) of matrix by reference. More... | |
Additional Inherited Members | |
![]() | |
RaggedMatrix () | |
Default constructor. More... | |
![]() | |
Data * | data_ |
One-dimensional C array of all elements. More... | |
Data ** | rows_ |
Array of pointers to rows. More... | |
int * | capacity2_ |
Array containing number of elements in each row. More... | |
int | capacity1_ |
Number of rows (range of first index). More... | |
int | capacity_ |
Total number of elements. More... | |
Util::DRaggedMatrix< Data >::DRaggedMatrix | ( | ) |
Constructor.
Definition at line 65 of file DRaggedMatrix.h.
Util::DRaggedMatrix< Data >::~DRaggedMatrix | ( | ) |
Destructor.
Delete dynamically allocated C array.
Definition at line 73 of file DRaggedMatrix.h.
References Util::RaggedMatrix< Data >::capacity1_, Util::RaggedMatrix< Data >::capacity2_, Util::RaggedMatrix< Data >::capacity_, Util::RaggedMatrix< Data >::data_, and Util::RaggedMatrix< Data >::rows_.
void Util::DRaggedMatrix< Data >::allocate | ( | const DArray< int > & | rowSizes | ) |
Allocate memory for a ragged matrix.
Definition at line 90 of file DRaggedMatrix.h.
References Util::Array< Data >::capacity(), Util::RaggedMatrix< Data >::capacity1_, Util::RaggedMatrix< Data >::capacity2_, Util::RaggedMatrix< Data >::capacity_, Util::RaggedMatrix< Data >::data_, Util::RaggedMatrix< Data >::rows_, and UTIL_THROW.
|
inline |
Return true iff this DRaggedMatrix has been allocated.
Definition at line 129 of file DRaggedMatrix.h.
References Util::RaggedMatrix< Data >::data_.