|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellChunkAbstract uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellIntChunkAbstract uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellIntChunk64CellMap
public class Grid2DSquareCellIntChunk64CellMap
The maximum size of this Grid2DSquareCellIntChunkAbstract is 64 cells.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellChunkAbstract |
---|
Grid2DSquareCellChunkAbstract.ChunkCellID |
Field Summary |
---|
Fields inherited from class uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellChunkAbstract |
---|
chunkID, grid2DSquareCell |
Constructor Summary | |
---|---|
protected |
Grid2DSquareCellIntChunk64CellMap()
Default constructor. |
protected |
Grid2DSquareCellIntChunk64CellMap(Grid2DSquareCellIntChunkAbstract grid2DSquareCellIntChunk,
Grid2DSquareCellAbstract.ChunkID chunkID)
TODO: docs |
protected |
Grid2DSquareCellIntChunk64CellMap(Grid2DSquareCellInt grid2DSquareCellInt,
Grid2DSquareCellAbstract.ChunkID chunkID)
TODO: docs |
Method Summary | |
---|---|
void |
clearData()
Clears the data associated with this. |
java.math.BigDecimal |
getArithmeticMeanBigDecimal()
For returning the Arithmetic Mean of all non noDataValues as a BigDecimal. |
int |
getCell(int chunkCellRowIndex,
int chunkCellColIndex,
int noDataValue)
Returns the value at position given by: chunk cell row chunkCellRowIndex; chunk cell row chunkCellColIndex. |
gnu.trove.TIntLongHashMap |
getData()
Returns this.data |
java.math.BigInteger |
getDiversity()
For returning the number of different values. |
java.math.BigDecimal |
getGeometricMeanBigDecimal()
For returning the Geometric Mean of all non noDataValues as a BigDecimal Warning! This is imprecise and it can happen that Math.pow does not return what might be expected! (For example, negative powers in the range (0,1) for negative numbers.) TODO: Develop a pow function such as com.ibm.icu.math.BigDecimal.pow This resource is not used here due to licensing, but it could be... |
java.math.BigDecimal |
getHarmonicMeanBigDecimal()
Returns the Harmonic Mean of all non noDataValues as a BigDecimal. |
int |
getMaxInt()
For returning the maximum of all non noDataValues as a int. |
double |
getMedianDouble()
For returning the median of all non noDataValues as a double |
int |
getMinInt()
For returning the minimum of all non noDataValues as a int. |
gnu.trove.TIntHashSet |
getModeTIntHashSet()
For returning the mode of all non noDataValues as a TDoubleHashSet |
java.math.BigInteger |
getNonNoDataValueCountBigInteger()
Returns the number of cells with noDataValues as a BigInteger |
int |
getNonNoDataValueCountInt()
Returns the number of cells with noDataValues as an int |
double |
getStandardDeviationDouble()
For returning the standard deviation of all non noDataValues as a double |
java.math.BigDecimal |
getSumBigDecimal()
For returning the sum of all non noDataValues as a BigDecimal |
protected void |
initCell(int chunkCellRowIndex,
int chunkCellColIndex,
int valueToInitialise)
Initialises the value at position given by: chunk cell row chunkCellRowIndex; chunk cell column chunkCellColIndex. |
void |
initData()
Initialises the data associated with this. |
AbstractIterator |
iterator()
Returns a Grid2DSquareCellIntChunk64CellMapIterator for iterating over the cells in this. |
long |
powerOf2(int value)
Returns 2 raised to the power of value as a long. |
int |
setCell(int chunkCellRowIndex,
int chunkCellColIndex,
int valueToSet,
int noDataValue)
Returns the value at position given by: chunk cell row chunkCellRowIndex; chunk cell column chunkCellColIndex and sets it to valueToSet |
int[] |
toArrayIncludingNoDataValues()
TODO: docs |
int[] |
toArrayNotIncludingNoDataValues()
TODO: docs |
java.lang.String |
toString()
Returns a description of this. |
Methods inherited from class uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellIntChunkAbstract |
---|
getArithmeticMeanDouble, getCellDouble, getGrid2DSquareCellInt, initCells, sort1 |
Methods inherited from class uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellChunkAbstract |
---|
getChunkID, getGrid2DSquareCell, getName, inChunk, initChunkID, initGrid2DSquareCell |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected Grid2DSquareCellIntChunk64CellMap()
protected Grid2DSquareCellIntChunk64CellMap(Grid2DSquareCellInt grid2DSquareCellInt, Grid2DSquareCellAbstract.ChunkID chunkID)
protected Grid2DSquareCellIntChunk64CellMap(Grid2DSquareCellIntChunkAbstract grid2DSquareCellIntChunk, Grid2DSquareCellAbstract.ChunkID chunkID)
Method Detail |
---|
public java.lang.String toString()
toString
in class Grid2DSquareCellChunkAbstract
public void initData()
initData
in class Grid2DSquareCellIntChunkAbstract
public void clearData()
clearData
in class Grid2DSquareCellIntChunkAbstract
public gnu.trove.TIntLongHashMap getData()
public int[] toArrayIncludingNoDataValues()
toArrayIncludingNoDataValues
in class Grid2DSquareCellIntChunkAbstract
public int[] toArrayNotIncludingNoDataValues()
toArrayNotIncludingNoDataValues
in class Grid2DSquareCellIntChunkAbstract
public int getCell(int chunkCellRowIndex, int chunkCellColIndex, int noDataValue)
getCell
in class Grid2DSquareCellIntChunkAbstract
chunkCellRowIndex
- the row index of the cell w.r.t. the origin of this chunkchunkCellColIndex
- the column index of the cell w.r.t. the origin of this chunknoDataValue
- the noDataValue of this.grid2DSquareCellIntprotected void initCell(int chunkCellRowIndex, int chunkCellColIndex, int valueToInitialise)
initCell
in class Grid2DSquareCellIntChunkAbstract
chunkCellRowIndex
- the row index of the cell w.r.t. the origin of this chunkchunkCellColIndex
- the column index of the cell w.r.t. the origin of this chunkvalueToInitialise
- the value with which the cell is initialisedpublic int setCell(int chunkCellRowIndex, int chunkCellColIndex, int valueToSet, int noDataValue)
setCell
in class Grid2DSquareCellIntChunkAbstract
chunkCellRowIndex
- the row index of the cell w.r.t. the origin of this chunkchunkCellColIndex
- the column index of the cell w.r.t. the origin of this chunkvalueToSet
- the value the cell is to be set tonoDataValue
- the noDataValue of this.grid2DSquareCellIntpublic long powerOf2(int value)
public java.math.BigInteger getNonNoDataValueCountBigInteger()
getNonNoDataValueCountBigInteger
in class Grid2DSquareCellIntChunkAbstract
public int getNonNoDataValueCountInt()
getNonNoDataValueCountInt
in class Grid2DSquareCellIntChunkAbstract
public java.math.BigDecimal getSumBigDecimal()
getSumBigDecimal
in class Grid2DSquareCellIntChunkAbstract
public int getMinInt()
getMinInt
in class Grid2DSquareCellIntChunkAbstract
public int getMaxInt()
getMaxInt
in class Grid2DSquareCellIntChunkAbstract
public java.math.BigDecimal getArithmeticMeanBigDecimal()
public java.math.BigDecimal getGeometricMeanBigDecimal()
public java.math.BigDecimal getHarmonicMeanBigDecimal()
public gnu.trove.TIntHashSet getModeTIntHashSet()
getModeTIntHashSet
in class Grid2DSquareCellIntChunkAbstract
public double getMedianDouble()
getMedianDouble
in class Grid2DSquareCellIntChunkAbstract
public double getStandardDeviationDouble()
getStandardDeviationDouble
in class Grid2DSquareCellIntChunkAbstract
public java.math.BigInteger getDiversity()
public AbstractIterator iterator()
iterator
in class Grid2DSquareCellChunkAbstract
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |