|
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... | |
Public Member Functions inherited from Util::RaggedMatrix< Data > | |
| 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 | |
Protected Member Functions inherited from Util::RaggedMatrix< Data > | |
| RaggedMatrix () | |
| Default constructor. More... | |
Protected Attributes inherited from Util::RaggedMatrix< Data > | |
| 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_.
1.8.11