|
CDMA client API
3.1.0
CDMA core library
|
The IIndex interface defines a view on a IArray. More...
Inherits IModelObject.
Public Member Functions | |
| int | getRank () |
| int[] | getShape () |
| int[] | getOrigin () |
| long | getSize () |
| long[] | getStride () |
| long | currentElement () |
| long | lastElement () |
| IIndex | set (int[] index) |
| void | setDim (int dim, int value) |
| void | setOrigin (int[] origin) |
| void | setShape (int[] shape) |
| void | setStride (long[] stride) |
| IIndex | set0 (int v) |
| IIndex | set1 (int v) |
| IIndex | set2 (int v) |
| IIndex | set3 (int v) |
| IIndex | set4 (int v) |
| IIndex | set5 (int v) |
| IIndex | set6 (int v) |
| IIndex | set (int v0) |
| IIndex | set (int v0, int v1) |
| IIndex | set (int v0, int v1, int v2) |
| IIndex | set (int v0, int v1, int v2, int v3) |
| IIndex | set (int v0, int v1, int v2, int v3, int v4) |
| IIndex | set (int v0, int v1, int v2, int v3, int v4, int v5) |
| IIndex | set (int v0, int v1, int v2, int v3, int v4, int v5, int v6) |
| String | toStringDebug () |
| int[] | getCurrentCounter () |
| void | setIndexName (int dim, String indexName) |
| String | getIndexName (int dim) |
| IIndex | reduce () |
| IIndex | reduce (int dim) throws IllegalArgumentException |
| IIndex | clone () throws CloneNotSupportedException |
The IIndex interface defines a view on a IArray.
The IIndex fully describes the IArray's visible part. Whatever the storage is, it defines the shape of the visible part of the storage, its origin, how two consecutive cells should be considered. Manages the stride and the way the parsing will be done.
The IIndex can describe the whole array storage or just a portion of it. It can be used to refer to a particular element of an IArray.
| IIndex org.gumtree.data.interfaces.IIndex.clone | ( | ) | throws CloneNotSupportedException |
Get the current element's index into the 1D backing array.
Return the current location of the index on each dimension.
| String org.gumtree.data.interfaces.IIndex.getIndexName | ( | int | dim | ) |
Get the name of one of the indices.
| dim | which index? |
| int [] org.gumtree.data.interfaces.IIndex.getOrigin | ( | ) |
Get the origin: first index of array in each dimension.
Get the number of dimensions in the array.
| int [] org.gumtree.data.interfaces.IIndex.getShape | ( | ) |
Get the shape: length of array in each dimension.
Get the total number of elements in the array.
| long [] org.gumtree.data.interfaces.IIndex.getStride | ( | ) |
Get the stride: for each dimension number elements to jump in the array between two consecutive element of the same dimension
Get the last element's index into the 1D backing array.
Remove all index with length one.
| IIndex org.gumtree.data.interfaces.IIndex.reduce | ( | int | dim | ) | throws IllegalArgumentException |
Eliminate the specified dimension.
| dim | dimension to eliminate: must be of length one, else IllegalArgumentException |
| IIndex org.gumtree.data.interfaces.IIndex.set | ( | int[] | index | ) |
Set the current element's index.
| index | array of integer |
| IIndex org.gumtree.data.interfaces.IIndex.set | ( | int | v0 | ) |
Set current element at dimension 0 to v0.
| v0 | integer value |
| IIndex org.gumtree.data.interfaces.IIndex.set | ( | int | v0, |
| int | v1 | ||
| ) |
Set current element at dimension 0,1 to v0,v1.
| v0 | integer value |
| v1 | integer value |
| IIndex org.gumtree.data.interfaces.IIndex.set | ( | int | v0, |
| int | v1, | ||
| int | v2 | ||
| ) |
Set current element at dimension 0,1,2 to v0,v1,v2.
| v0 | integer value |
| v1 | integer value |
| v2 | integer value |
| IIndex org.gumtree.data.interfaces.IIndex.set | ( | int | v0, |
| int | v1, | ||
| int | v2, | ||
| int | v3 | ||
| ) |
Set current element at dimension 0,1,2,3 to v0,v1,v2,v3.
| v0 | integer value |
| v1 | integer value |
| v2 | integer value |
| v3 | integer value |
| IIndex org.gumtree.data.interfaces.IIndex.set | ( | int | v0, |
| int | v1, | ||
| int | v2, | ||
| int | v3, | ||
| int | v4 | ||
| ) |
Set current element at dimension 0,1,2,3,4 to v0,v1,v2,v3,v4.
| v0 | integer value |
| v1 | integer value |
| v2 | integer value |
| v3 | integer value |
| v4 | integer value |
| IIndex org.gumtree.data.interfaces.IIndex.set | ( | int | v0, |
| int | v1, | ||
| int | v2, | ||
| int | v3, | ||
| int | v4, | ||
| int | v5 | ||
| ) |
Set current element at dimension 0,1,2,3,4,5 to v0,v1,v2,v3,v4,v5.
| v0 | integer value |
| v1 | integer value |
| v2 | integer value |
| v3 | integer value |
| v4 | integer value |
| v5 | integer value |
| IIndex org.gumtree.data.interfaces.IIndex.set | ( | int | v0, |
| int | v1, | ||
| int | v2, | ||
| int | v3, | ||
| int | v4, | ||
| int | v5, | ||
| int | v6 | ||
| ) |
Set current element at dimension 0,1,2,3,4,5,6 to v0,v1,v2,v3,v4,v5,v6.
| v0 | integer value |
| v1 | integer value |
| v2 | integer value |
| v3 | integer value |
| v4 | integer value |
| v5 | integer value |
| v6 | integer value |
Set current element at dimension 0 to v.
| v | integer value |
Set current element at dimension 1 to v.
| v | integer value |
Set current element at dimension 2 to v.
| v | integer value |
Set current element at dimension 3 to v.
| v | integer value |
Set current element at dimension 4 to v.
| v | integer value |
Set current element at dimension 5 to v.
| v | integer value |
Set current element at dimension 6 to v.
| v | integer value |
| void org.gumtree.data.interfaces.IIndex.setDim | ( | int | dim, |
| int | value | ||
| ) |
Set current element at dimension dim to value.
| dim | integer value |
| value | integer value |
| void org.gumtree.data.interfaces.IIndex.setIndexName | ( | int | dim, |
| String | indexName | ||
| ) |
Set the name of one of the indices.
| dim | which index |
| indexName | name of index |
| void org.gumtree.data.interfaces.IIndex.setOrigin | ( | int[] | origin | ) |
Set the origin on each dimension for this index
| origin | array of integers |
| void org.gumtree.data.interfaces.IIndex.setShape | ( | int[] | shape | ) |
Set the given shape for this index
| shape | array of integers |
| void org.gumtree.data.interfaces.IIndex.setStride | ( | long[] | stride | ) |
Set the stride for this index. The stride is the number of cells between two consecutive cells in the same dimension.
| stride | array of integers |
String representation.