A container class for conveying sparse array merge information. More...
#include <SparseOps.hpp>
Public Member Functions | |
| virtual void | createAssignments (jint oldLen, jint newLen) |
| Allocates space for old and new array assignments. More... | |
| virtual void | createMetadata (jint count, jint *dims, jint nDims) |
| Allocates space for metadata. More... | |
Public Attributes | |
| jint * | oldAssignments |
| The assignments from the old array. | |
| jint * | oldIndirections |
| The indirection indices into the old array. | |
| jint * | newAssignments |
| The assignments from the new array. | |
| jint * | newIndirections |
| The indirection indices into the new array. | |
| jint | oldLen |
| The number of old array assignments. | |
| jint | newLen |
| The number of new array assignments. | |
| jint * | indices |
| The physical indices. | |
| jint * | indirectionOffsets |
| The offsets into MergeResult::indirections. | |
| jint * | indirections |
| The indirection indices into the storage array and MergeResult::indices. | |
| jint | count |
| The number of elements. | |
| jint * | dims |
| The dimensions. | |
| jint | nDims |
| The number of dimensions. | |
A container class for conveying sparse array merge information.
|
inlinevirtual |
Allocates space for old and new array assignments.
| oldLen | the number of old array assignments. |
| newLen | the number of new array assignments. |
|
inlinevirtual |
Allocates space for metadata.
| count | the number of elements. |
| dims | the dimensions. |
| nDims | the number of dimensions. |
1.8.3.1