Uses of Class
uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellDouble

Packages that use Grid2DSquareCellDouble
uk.ac.leeds.ccg.andyt.grids.core   
uk.ac.leeds.ccg.andyt.grids.examples   
uk.ac.leeds.ccg.andyt.grids.exchange   
uk.ac.leeds.ccg.andyt.grids.process   
 

Uses of Grid2DSquareCellDouble in uk.ac.leeds.ccg.andyt.grids.core
 

Methods in uk.ac.leeds.ccg.andyt.grids.core that return Grid2DSquareCellDouble
 Grid2DSquareCellDouble Grid2DSquareCellDoubleFactory.create(java.io.File directory, java.io.File gridFile, long startRowIndex, long startColIndex, long endRowIndex, long endColIndex, java.util.HashSet grid2DSquareCells, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble with values obtained from gridFile.
 Grid2DSquareCellDouble Grid2DSquareCellDoubleFactory.create(java.io.File directory, java.io.File gridFile, java.io.ObjectInputStream ois, java.util.HashSet grid2DSquareCells, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble with values obtained from gridFile.
 Grid2DSquareCellDouble Grid2DSquareCellDoubleFactory.create(java.io.File directory, Grid2DSquareCellAbstract grid2DSquareCell, long startRowIndex, long startColIndex, long endRowIndex, long endColIndex, java.util.HashSet grid2DSquareCells, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble with all values taken from grid2DSquareCell.
 Grid2DSquareCellDouble Grid2DSquareCellDoubleFactory.create(java.io.File directory, long nrows, long ncols, java.math.BigDecimal[] dimensions, java.util.HashSet grid2DSquareCells, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble grid with all values as noDataValues.
 Grid2DSquareCellDouble Grid2DSquareCellDoubleFactory.create(GridStatisticsAbstract gridStatistics, java.io.File directory, java.io.File gridFile, Grid2DSquareCellDoubleChunkAbstractFactory grid2DSquareCellDoubleChunkFactory, long startRowIndex, long startColIndex, long endRowIndex, long endColIndex, java.util.HashSet grid2DSquareCells, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble with values obtained from gridFile.
 Grid2DSquareCellDouble Grid2DSquareCellDoubleFactory.create(GridStatisticsAbstract gridStatistics, java.io.File directory, Grid2DSquareCellAbstract grid2DSquareCell, Grid2DSquareCellDoubleChunkAbstractFactory grid2DSquareCellDoubleChunkFactory, long startRowIndex, long startColIndex, long endRowIndex, long endColIndex, java.util.HashSet grid2DSquareCells, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble with all values taken from grid2DSquareCell.
 Grid2DSquareCellDouble Grid2DSquareCellDoubleFactory.create(GridStatisticsAbstract gridStatistics, java.io.File directory, Grid2DSquareCellDoubleChunkAbstractFactory grid2DSquareCellDoubleChunkFactory, long nrows, long ncols, java.math.BigDecimal[] dimensions, java.util.HashSet grid2DSquareCells, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble grid with all values as noDataValues.
protected  Grid2DSquareCellDouble Grid2DSquareCellDoubleChunkAbstract.getGrid2DSquareCellDouble()
          Returns this.grid2DSquareCellDouble.
 Grid2DSquareCellDouble Grid2DSquareCellDoubleChunkAbstract.getGrid2DSquareCellDouble(boolean handleOutOfMemoryError)
          Returns this.grid2DSquareCellDouble.
 

Methods in uk.ac.leeds.ccg.andyt.grids.core with parameters of type Grid2DSquareCellDouble
protected static long GridStatisticsAbstract.count(Grid2DSquareCellDouble grid2DSquareCellDouble, long row, long col, long nrows, long ncols, double value)
          Counts the remaining number of values in grid2DSquareCellDouble equal to value from cell given by row p and column q counting in row major order.
 long GridStatisticsAbstract.count(Grid2DSquareCellDouble grid2DSquareCellDouble, long row, long col, long nrows, long ncols, double value, boolean handleOutOfMemoryError)
          Counts the remaining number of values in grid2DSquareCellDouble equal to value from cell given by row p and column q counting in row major order.
 Grid2DSquareCellDoubleChunkAbstract Grid2DSquareCellDoubleChunk64CellMapFactory.createGrid2DSquareCellDoubleChunk(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
           
abstract  Grid2DSquareCellDoubleChunkAbstract Grid2DSquareCellDoubleChunkAbstractFactory.createGrid2DSquareCellDoubleChunk(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
          For creating a new Grid2DSquareCellDoubleChunkAbstract containing all noDataValues that is linked to grid2DSquareCellDouble via chunkID.
 Grid2DSquareCellDoubleChunkAbstract Grid2DSquareCellDoubleChunkArrayFactory.createGrid2DSquareCellDoubleChunk(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
           
 Grid2DSquareCellDoubleChunkAbstract Grid2DSquareCellDoubleChunkJAIFactory.createGrid2DSquareCellDoubleChunk(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
           
 Grid2DSquareCellDoubleChunkAbstract Grid2DSquareCellDoubleChunkMapFactory.createGrid2DSquareCellDoubleChunk(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
           
 Grid2DSquareCellDoubleChunkAbstract Grid2DSquareCellDoubleChunkRAFFactory.createGrid2DSquareCellDoubleChunk(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
           
 

Constructors in uk.ac.leeds.ccg.andyt.grids.core with parameters of type Grid2DSquareCellDouble
Grid2DSquareCellDoubleChunk64CellMap(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
          Creates a new Grid2DSquareCellDoubleChunk64CellMap.
Grid2DSquareCellDoubleChunkArray(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
          Creates a new Grid2DSquareCellDoubleChunkArray for grid2DSquareCellDouble containing all no data values.
Grid2DSquareCellDoubleChunkJAI(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
          Creates a new Grid2DSquareCellDoubleChunkJAI for Grid2DSquareCellDouble with chunkID ChunkID
Grid2DSquareCellDoubleChunkMap(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
          Creates a new Grid2DSquareCellDoubleChunkMap
Grid2DSquareCellDoubleChunkMap(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID, double defaultValue)
          Creates a new Grid2DSquareCellDoubleChunkMap
Grid2DSquareCellDoubleChunkRAF(java.io.File file, Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellAbstract.ChunkID chunkID)
          Creates a new Grid2DSquareCellDouble grid containing all no data values.
Grid2DSquareCellDoubleIterator(Grid2DSquareCellDouble grid2DSquareCellDouble)
          Creates a new instance of Grid2DSquareDoubleIterator
 

Uses of Grid2DSquareCellDouble in uk.ac.leeds.ccg.andyt.grids.examples
 

Methods in uk.ac.leeds.ccg.andyt.grids.examples that return Grid2DSquareCellDouble
 Grid2DSquareCellDouble[] GenerateTestData.generateCatchment(boolean handleOutOfMemoryError)
           
 Grid2DSquareCellDouble[] GenerateTestData.generateCircularData(boolean handleOutOfMemoryError)
           
 Grid2DSquareCellDouble[] GenerateTestData.generateSquareData(boolean handleOutOfMemoryError)
           
 

Methods in uk.ac.leeds.ccg.andyt.grids.examples with parameters of type Grid2DSquareCellDouble
 java.util.HashSet GenerateTestData.getCellIDs(Grid2DSquareCellDouble grid, long row, long col, double minRadius, double maxRadius, boolean handleOutOfMemoryError)
           
 java.util.HashSet GenerateTestData.getCellIDsHashSet(Grid2DSquareCellDouble grid, long row, long col, double radius, boolean handleOutOfMemoryError)
           
 

Uses of Grid2DSquareCellDouble in uk.ac.leeds.ccg.andyt.grids.exchange
 

Methods in uk.ac.leeds.ccg.andyt.grids.exchange that return Grid2DSquareCellDouble
 Grid2DSquareCellDouble ESRIAsciiGridImporter.constructGrid2DSquareCellDouble(GridStatisticsAbstract gridStatistics, java.io.File outputDirectory, Grid2DSquareCellDoubleChunkAbstractFactory grid2DSquareCellDoubleChunkFactory, int chunkNrows, int chunkNcols)
          Returns a Grid2DSquareCellDouble loaded from this.file
 

Uses of Grid2DSquareCellDouble in uk.ac.leeds.ccg.andyt.grids.process
 

Methods in uk.ac.leeds.ccg.andyt.grids.process that return Grid2DSquareCellDouble
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, double value, boolean handleOutOfMemoryError)
          Returns grid with value added to every cell via AbstractGrid2DSquareCellDouble.addToCell(value)
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, double value, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a copy of grid with value added to every cell via AbstractGrid2DSquareCellDouble.addToCell(value)
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, java.io.File file, java.lang.String type, boolean handleOutOfMemoryError)
          Returns grid with values added from a file.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, Grid2DSquareCellAbstract.CellID[] cellIDs, double value, boolean handleOutOfMemoryError)
          Returns grid with value added to every cell via Grid2DSquareCellDouble.addToCell(value)
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, Grid2DSquareCellDouble gridToAdd, boolean handleOutOfMemoryError)
          Returns grid with values added from gridToAdd
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellDouble grid2DSquareCellDoubleToAdd, double weight, boolean handleOutOfMemoryError)
          Returns a Grid2DSquareCellDouble with values of grid2DSquareCellDouble added with values from grid2DSquareCellDoubleToAdd multiplied by weight.
protected  Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellDouble grid2DSquareCellDoubleToAdd, long startRowIndex, long startColIndex, long endRowIndex, long endColIndex, java.math.BigDecimal[] dimensionConstraints, double weight, boolean handleOutOfMemoryError)
          Returns a Grid2DSquareCellDouble with values of grid2DSquareCellDouble added with values from grid2DSquareCellDoubleToAdd (with row index between startRowIndex, endRowIndex and column index between startColIndex, endColIndex) multiplied by weight.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellDouble grid2DSquareCellDoubleToAdd, long startRowIndex, long startColIndex, long endRowIndex, long endColIndex, double weight, boolean handleOutOfMemoryError)
          Returns a Grid2DSquareCellDouble with values of grid2DSquareCellDouble added with values from grid2DSquareCellDoubleToAdd (with row index between startRowIndex, endRowIndex and column index between startColIndex, endColIndex) multiplied by weight.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, double value, boolean handleOutOfMemoryError)
          Returns grid with value added to all cells with IDs as Integers in cellKeys.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, double value, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a copy of grid with value added to all cells with IDs as Integer keys in cellIDKeys
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.aggregate(Grid2DSquareCellAbstract grid2DSquareCell, int cellFactor, java.lang.String statistic, int rowOffset, int colOffset, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble at a lower level of resolution than grid.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.aggregate(Grid2DSquareCellAbstract grid2DSquareCell, java.lang.String statistic, java.math.BigDecimal[] resultDimensions, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble at a lower level of resolution than grid.
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.doFlowAccumulation(Grid2DSquareCellDouble flowAccumulation, Grid2DSquareCellDouble grid, double precipitation, java.util.HashSet outflowCellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          TODO: docs frictionFactor = 75.0d; constant = 8.0d * 9.81d / frictionFactor; velocity = Math.sqrt( constant * waterDepth * changeInDepth / ChangeInLength ); discharge = velocity * waterDepth
 Grid2DSquareCellDouble[] Grid2DSquareCellProcessorGWS.geometricDensity(Grid2DSquareCellDouble grid, double distance, Grid2DSquareCellDoubleFactory gridFactory)
          Returns an Grid2DSquareCellDouble[] containing geometric density surfaces at a range of scales: result[ 0 ] - is the result at the first scale ( double the cellsize of grid ) result[ 1 ] - if it exists is the result at the second scale ( double the cellsize of result[ 0 ] ) result[ n ] - if it exists is the result at the ( n + 1 )th scale ( double the cellsize of result[ n - 1 ] ) The algorithm used for generating a geometric density surface is described in: Turner A (2000) Density Data Generation for Spatial Data Mining Applications.
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getFlowAccumulation(Grid2DSquareCellDouble grid, int iterations, double precipitation, java.util.HashSet outflowCellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          There are many estimates of flow that can be generated and many models developed in hydrology.
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getHollowFilledDEM(Grid2DSquareCellAbstract grid2DSquareCell, double outflowHeight, int maxIterations, java.util.HashSet outflowCellIDsSet, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble hollowFilledDEM which has cell values as in grid except with any hollows raised so that they are not hollows.
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getInitialFlowAccumulation(Grid2DSquareCellDouble grid, double precipitation, java.util.HashSet outflowCellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          TODO: docs frictionFactor = 75.0d; constant = 8.0d * 9.81d / frictionFactor; velocity = Math.sqrt( constant * waterDepth * changeInDepth / ChangeInLength ); discharge = velocity * waterDepth
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getMaxFlowDirection(Grid2DSquareCellDouble grid, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble result containing values which indicate the direction of the maximum down slope for the immediate 8 cell neighbourhood.
 Grid2DSquareCellDouble[] Grid2DSquareCellProcessorDEM.getMetrics2(Grid2DSquareCellDouble grid, double distance, double weightIntersect, double weightFactor, int samplingDensity, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble[] metrics2 where: TODO: metrics2 is a mess.
protected  Grid2DSquareCellDouble[] Grid2DSquareCellProcessorDEM.getSlopeAndAspect(Grid2DSquareCellAbstract grid2DSquareCell)
          Calculates and returns measures of the slope and aspect for the Grid2DSquareCellAbstract grid2DSquareCell passed in.
 Grid2DSquareCellDouble[] Grid2DSquareCellProcessorDEM.getSlopeAndAspect(Grid2DSquareCellAbstract grid2DSquareCell, boolean handleOutOfMemoryError)
          Calculates and returns measures of the slope and aspect for the Grid2DSquareCellAbstract grid2DSquareCell passed in.
protected  Grid2DSquareCellDouble[] Grid2DSquareCellProcessorDEM.getSlopeAndAspect(Grid2DSquareCellAbstract grid2DSquareCell, double distance, double weightIntersect, double weightFactor, Grid2DSquareCellDoubleFactory grid2DSquareCellDoubleFactory)
          Returns a Grid2DSquareCellDouble[] slopeAndAspect where: slopeAndAspect[0] is the distance weighted aggregate slope over the region slopeAndAspect[1] is the distance weighted aggregate aspect over the region.
 Grid2DSquareCellDouble[] Grid2DSquareCellProcessorDEM.getSlopeAndAspect(Grid2DSquareCellAbstract grid2DSquareCell, double distance, double weightIntersect, double weightFactor, Grid2DSquareCellDoubleFactory grid2DSquareCellDoubleFactory, boolean handleOutOfMemoryError)
          Returns a Grid2DSquareCellDouble[] slopeAndAspect where: slopeAndAspect[0] is the distance weighted aggregate slope over the region slopeAndAspect[1] is the distance weighted aggregate aspect over the region.
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getUpSlopeAreaMetrics(Grid2DSquareCellDouble grid, double distance, double weightFactor, double weightIntersect, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble[] each element of which corresponds to a metrics of up slope cells of grid - a DEM The steeper the slope the higher the runoff?
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.linearRescale(Grid2DSquareCellDouble grid, double min, double max, boolean handleOutOfMemoryError)
          Returns grid with values linearly rescaled into the range [min,max].
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.linearRescale(Grid2DSquareCellDouble grid, double min, double max, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble that is a copy of grid, but with values linearly rescaled into the range [min,max].
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.logRescale(Grid2DSquareCellDouble grid, double min, double max, boolean handleOutOfMemoryError)
          Returns grid with values linearly scaled to range [1.0d,1000000.0d] then logged using Math.log(double) and then linearly scaled into the range [min,max]
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.logRescale(Grid2DSquareCellDouble grid, double min, double max, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble that is a copy of grid, but with values linearly scaled to range [1.0d,1000000.0d] then logged using Math.log(double) and then linearly scaled into the range [min,max]
 Grid2DSquareCellDouble[] Grid2DSquareCellProcessorGWS.regionBivariateStatistics(Grid2DSquareCellDouble grid0, Grid2DSquareCellDouble grid1, java.util.Vector statistics, double distance, double weightIntersect, double weightFactor, Grid2DSquareCellDoubleFactory gridFactory)
          Returns an Grid2DSquareCellDouble[] result with elements based on statistics and values based on bivariate comparison of grid0 and grid1, distance, weightIntersect and weightFactor.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.setValueALittleBitLarger(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, boolean handleOutOfMemoryError)
          Returns grid with value of cells with keys in cellKeys set to a value a little bit larger.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.setValueALittleBitLarger(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble that is a copy of grid, but with value of cells with keys in cellKeys set to a value a little bit larger.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.setValueALittleBitSmaller(Grid2DSquareCellDouble grid, java.util.HashSet cellIDKeys, boolean handleOutOfMemoryError)
          Returns grid with value of cells with keys in cellKeys set to a value a little bit smaller.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.setValueALittleBitSmaller(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble that is a copy of grid, but with value of cells with keys in cellKeys set to a value a little bit smaller.
 

Methods in uk.ac.leeds.ccg.andyt.grids.process with parameters of type Grid2DSquareCellDouble
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, double value, boolean handleOutOfMemoryError)
          Returns grid with value added to every cell via AbstractGrid2DSquareCellDouble.addToCell(value)
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, double value, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a copy of grid with value added to every cell via AbstractGrid2DSquareCellDouble.addToCell(value)
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, java.io.File file, java.lang.String type, boolean handleOutOfMemoryError)
          Returns grid with values added from a file.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, Grid2DSquareCellAbstract.CellID[] cellIDs, double value, boolean handleOutOfMemoryError)
          Returns grid with value added to every cell via Grid2DSquareCellDouble.addToCell(value)
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, Grid2DSquareCellDouble gridToAdd, boolean handleOutOfMemoryError)
          Returns grid with values added from gridToAdd
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellDouble grid2DSquareCellDoubleToAdd, double weight, boolean handleOutOfMemoryError)
          Returns a Grid2DSquareCellDouble with values of grid2DSquareCellDouble added with values from grid2DSquareCellDoubleToAdd multiplied by weight.
protected  Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellDouble grid2DSquareCellDoubleToAdd, long startRowIndex, long startColIndex, long endRowIndex, long endColIndex, java.math.BigDecimal[] dimensionConstraints, double weight, boolean handleOutOfMemoryError)
          Returns a Grid2DSquareCellDouble with values of grid2DSquareCellDouble added with values from grid2DSquareCellDoubleToAdd (with row index between startRowIndex, endRowIndex and column index between startColIndex, endColIndex) multiplied by weight.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid2DSquareCellDouble, Grid2DSquareCellDouble grid2DSquareCellDoubleToAdd, long startRowIndex, long startColIndex, long endRowIndex, long endColIndex, double weight, boolean handleOutOfMemoryError)
          Returns a Grid2DSquareCellDouble with values of grid2DSquareCellDouble added with values from grid2DSquareCellDoubleToAdd (with row index between startRowIndex, endRowIndex and column index between startColIndex, endColIndex) multiplied by weight.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, double value, boolean handleOutOfMemoryError)
          Returns grid with value added to all cells with IDs as Integers in cellKeys.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.addToGrid(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, double value, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a copy of grid with value added to all cells with IDs as Integer keys in cellIDKeys
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.doFlowAccumulation(Grid2DSquareCellDouble flowAccumulation, Grid2DSquareCellDouble grid, double precipitation, java.util.HashSet outflowCellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          TODO: docs frictionFactor = 75.0d; constant = 8.0d * 9.81d / frictionFactor; velocity = Math.sqrt( constant * waterDepth * changeInDepth / ChangeInLength ); discharge = velocity * waterDepth
 Grid2DSquareCellDouble[] Grid2DSquareCellProcessorGWS.geometricDensity(Grid2DSquareCellDouble grid, double distance, Grid2DSquareCellDoubleFactory gridFactory)
          Returns an Grid2DSquareCellDouble[] containing geometric density surfaces at a range of scales: result[ 0 ] - is the result at the first scale ( double the cellsize of grid ) result[ 1 ] - if it exists is the result at the second scale ( double the cellsize of result[ 0 ] ) result[ n ] - if it exists is the result at the ( n + 1 )th scale ( double the cellsize of result[ n - 1 ] ) The algorithm used for generating a geometric density surface is described in: Turner A (2000) Density Data Generation for Spatial Data Mining Applications.
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getFlowAccumulation(Grid2DSquareCellDouble grid, int iterations, double precipitation, java.util.HashSet outflowCellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          There are many estimates of flow that can be generated and many models developed in hydrology.
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getInitialFlowAccumulation(Grid2DSquareCellDouble grid, double precipitation, java.util.HashSet outflowCellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          TODO: docs frictionFactor = 75.0d; constant = 8.0d * 9.81d / frictionFactor; velocity = Math.sqrt( constant * waterDepth * changeInDepth / ChangeInLength ); discharge = velocity * waterDepth
 java.util.HashSet Grid2DSquareCellProcessorDEM.getInitialPeaksHashSetAndSetTheirValue(Grid2DSquareCellDouble grid, Grid2DSquareCellDouble upSlopeAreaMetrics, boolean handleOutOfMemoryError)
          Returns a HashSet containing cellIDs which identifies cells for which neighbouring cells in the immediate 8 cell neighbourhood that are either the same value, lower or noDataValues
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getMaxFlowDirection(Grid2DSquareCellDouble grid, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble result containing values which indicate the direction of the maximum down slope for the immediate 8 cell neighbourhood.
 Grid2DSquareCellDouble[] Grid2DSquareCellProcessorDEM.getMetrics2(Grid2DSquareCellDouble grid, double distance, double weightIntersect, double weightFactor, int samplingDensity, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble[] metrics2 where: TODO: metrics2 is a mess.
protected  double[][] Grid2DSquareCellProcessor.getRowProcessData(Grid2DSquareCellDouble grid, double[][] previous, int cellDistance, long row, long col)
          Returns a double[][] based on previous which has been shuffled
protected  double[][] Grid2DSquareCellProcessor.getRowProcessInitialData(Grid2DSquareCellDouble grid, int cellDistance, long row)
          Returns a double[][] of grid values
 Grid2DSquareCellDouble Grid2DSquareCellProcessorDEM.getUpSlopeAreaMetrics(Grid2DSquareCellDouble grid, double distance, double weightFactor, double weightIntersect, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns an Grid2DSquareCellDouble[] each element of which corresponds to a metrics of up slope cells of grid - a DEM The steeper the slope the higher the runoff?
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.linearRescale(Grid2DSquareCellDouble grid, double min, double max, boolean handleOutOfMemoryError)
          Returns grid with values linearly rescaled into the range [min,max].
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.linearRescale(Grid2DSquareCellDouble grid, double min, double max, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble that is a copy of grid, but with values linearly rescaled into the range [min,max].
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.logRescale(Grid2DSquareCellDouble grid, double min, double max, boolean handleOutOfMemoryError)
          Returns grid with values linearly scaled to range [1.0d,1000000.0d] then logged using Math.log(double) and then linearly scaled into the range [min,max]
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.logRescale(Grid2DSquareCellDouble grid, double min, double max, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble that is a copy of grid, but with values linearly scaled to range [1.0d,1000000.0d] then logged using Math.log(double) and then linearly scaled into the range [min,max]
 Grid2DSquareCellDouble[] Grid2DSquareCellProcessorGWS.regionBivariateStatistics(Grid2DSquareCellDouble grid0, Grid2DSquareCellDouble grid1, java.util.Vector statistics, double distance, double weightIntersect, double weightFactor, Grid2DSquareCellDoubleFactory gridFactory)
          Returns an Grid2DSquareCellDouble[] result with elements based on statistics and values based on bivariate comparison of grid0 and grid1, distance, weightIntersect and weightFactor.
 double[] Grid2DSquareCellProcessorGWS.regionUnivariateStatistics(Grid2DSquareCellDouble grid, int rowIndex, int colIndex, java.lang.String statistic, double distance, double weightIntersect, double weightFactor)
          TODO
 java.util.Vector Grid2DSquareCellProcessorGWS.regionUnivariateStatistics(Grid2DSquareCellDouble grid, java.util.Vector statistics, double distance, double weightIntersect, double weightFactor, Grid2DSquareCellDoubleFactory gridFactory)
          Returns a Vector containing Grid2DSquareCellDoubles.
 java.util.Vector Grid2DSquareCellProcessorGWS.regionUnivariateStatisticsCrossScale(Grid2DSquareCellDouble grid, java.util.Vector statistics, double distance, double weightIntersept, double weightFactor, double scaleIntersept, double scaleFactor, Grid2DSquareCellDoubleFactory gridFactory)
          TODO
 java.util.Vector Grid2DSquareCellProcessorGWS.regionUnivariateStatisticsSlow(Grid2DSquareCellDouble grid, java.util.Vector statistics, double distance, double weightIntersect, double weightFactor, Grid2DSquareCellDoubleFactory gridFactory)
          Returns a Vector containing Grid2DSquareCellDoubles
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.setValueALittleBitLarger(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, boolean handleOutOfMemoryError)
          Returns grid with value of cells with keys in cellKeys set to a value a little bit larger.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.setValueALittleBitLarger(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble that is a copy of grid, but with value of cells with keys in cellKeys set to a value a little bit larger.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.setValueALittleBitSmaller(Grid2DSquareCellDouble grid, java.util.HashSet cellIDKeys, boolean handleOutOfMemoryError)
          Returns grid with value of cells with keys in cellKeys set to a value a little bit smaller.
 Grid2DSquareCellDouble Grid2DSquareCellProcessor.setValueALittleBitSmaller(Grid2DSquareCellDouble grid, java.util.HashSet cellIDs, Grid2DSquareCellDoubleFactory gridFactory, boolean handleOutOfMemoryError)
          Returns a new Grid2DSquareCellDouble that is a copy of grid, but with value of cells with keys in cellKeys set to a value a little bit smaller.