|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.leeds.ccg.andyt.grids.core.GridStatisticsAbstract
uk.ac.leeds.ccg.andyt.grids.core.GridStatistics1
public class GridStatistics1
Used by Grid2DSquareCellAbstract instances to access statistics. This class to be instantiated for Grid2DSquareCellAbstract that do not keep all statistic fields up to date as the underlying data is changed. (Keeping statistic fields up to date as the underlying data is changed can be expensive.)
Field Summary | |
---|---|
protected boolean |
isUpToDate
Is true iff fields are upToDate else is false. |
Fields inherited from class uk.ac.leeds.ccg.andyt.grids.core.GridStatisticsAbstract |
---|
grid2DSquareCell, maxBigDecimal, maxCountBigInteger, minBigDecimal, minCountBigInteger, nonNoDataValueCountBigInteger, sumBigDecimal |
Constructor Summary | |
---|---|
GridStatistics1()
Creates a new instance of GridStatistics1 |
|
GridStatistics1(Grid2DSquareCellAbstract grid2DSquareCell)
Creates a new instance of GridStatistics1 |
Method Summary | |
---|---|
protected java.math.BigDecimal |
getArithmeticMeanBigDecimal(int numberOfDecimalPlaces)
For returning the arithmetic mean of all non noDataValues as a BigDecimal Throws an ArithmeticException if nonNoDataValueCountBigInteger is equal to zero. |
protected boolean |
getIsUpToDate()
Returns upToDate |
protected java.math.BigDecimal |
getMaxBigDecimal()
For returning the maximum of all non noDataValues as a BigDecimal |
protected java.math.BigDecimal |
getMinBigDecimal()
For returning the minimum of all non noDataValues as a BigDecimal |
protected java.math.BigInteger |
getNonNoDataValueCountBigInteger()
For returning the number of cells with noDataValues as a BigInteger |
protected java.math.BigDecimal |
getSumBigDecimal()
For returning the sum of all non noDataValues as a BigDecimal |
protected void |
setIsUpToDate(boolean isUpToDate)
Sets this.isUpToDate to isUpToDate |
protected void |
update()
Updates fields (statistics) by going through all values in this.grid2DSquareCellAbstract if they might not be up to date. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean isUpToDate
Constructor Detail |
---|
public GridStatistics1()
public GridStatistics1(Grid2DSquareCellAbstract grid2DSquareCell)
grid2DSquareCell
- Method Detail |
---|
protected boolean getIsUpToDate()
protected void setIsUpToDate(boolean isUpToDate)
protected void update()
update
in class GridStatisticsAbstract
protected java.math.BigInteger getNonNoDataValueCountBigInteger()
getNonNoDataValueCountBigInteger
in class GridStatisticsAbstract
protected java.math.BigDecimal getSumBigDecimal()
getSumBigDecimal
in class GridStatisticsAbstract
protected java.math.BigDecimal getMinBigDecimal()
getMinBigDecimal
in class GridStatisticsAbstract
protected java.math.BigDecimal getMaxBigDecimal()
getMaxBigDecimal
in class GridStatisticsAbstract
protected java.math.BigDecimal getArithmeticMeanBigDecimal(int numberOfDecimalPlaces)
getArithmeticMeanBigDecimal
in class GridStatisticsAbstract
numberOfDecimalPlaces
- The number of decimal places to which
the result is precise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |