|
||||||||||
| 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.AbstractGridStatistics
uk.ac.leeds.ccg.andyt.grids.core.GridStatistics0
public class GridStatistics0
Used by AbstractGrid2DSquareCell instances to access statistics. This class to be instantiated for AbstractGrid2DSquareCell that 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 |
|---|
| Fields inherited from class uk.ac.leeds.ccg.andyt.grids.core.AbstractGridStatistics |
|---|
_Grid2DSquareCell, maxBigDecimal, maxCountBigInteger, minBigDecimal, minCountBigInteger, nonNoDataValueCountBigInteger, sumBigDecimal |
| Constructor Summary | |
|---|---|
GridStatistics0()
Creates a new instance of GridStatistics0 |
|
GridStatistics0(AbstractGrid2DSquareCell _Grid2DSquareCell)
Creates a new instance of GridStatistics0 |
|
| 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 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 |
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 |
| Constructor Detail |
|---|
public GridStatistics0()
public GridStatistics0(AbstractGrid2DSquareCell _Grid2DSquareCell)
_Grid2DSquareCell - | Method Detail |
|---|
protected void update()
update in class AbstractGridStatisticsprotected java.math.BigInteger getNonNoDataValueCountBigInteger()
getNonNoDataValueCountBigInteger in class AbstractGridStatisticsprotected java.math.BigDecimal getSumBigDecimal()
getSumBigDecimal in class AbstractGridStatisticsprotected java.math.BigDecimal getMinBigDecimal()
getMinBigDecimal in class AbstractGridStatisticsprotected java.math.BigDecimal getMaxBigDecimal()
getMaxBigDecimal in class AbstractGridStatisticsprotected java.math.BigDecimal getArithmeticMeanBigDecimal(int numberOfDecimalPlaces)
getArithmeticMeanBigDecimal in class AbstractGridStatisticsnumberOfDecimalPlaces - 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 | |||||||||