databionics.esom.grid
Class PlanarEuclideanGrid

java.lang.Object
  extended by databionics.esom.grid.Grid
      extended by databionics.esom.grid.MatrixGrid
          extended by databionics.esom.grid.RectangularGrid
              extended by databionics.esom.grid.PlanarGrid
                  extended by databionics.esom.grid.PlanarEuclideanGrid

public class PlanarEuclideanGrid
extends PlanarGrid

Planar grid with euclidean distance.


Field Summary
protected static org.apache.log4j.Logger log
          interface to log4j system
 
Fields inherited from class databionics.esom.grid.RectangularGrid
columns, rows
 
Fields inherited from class databionics.esom.grid.MatrixGrid
weights
 
Fields inherited from class databionics.esom.grid.Grid
dim, distanceFunction, distanceFunctionName, size
 
Constructor Summary
PlanarEuclideanGrid()
          Standard constructor
PlanarEuclideanGrid(int rows, int cols, int dim)
          Constructor with sizes
 
Method Summary
 int gridDistance(int row1, int col1, int row2, int col2)
          Squared Euclidean distance on rectangular grids.
 int transformRadius(int radius)
          How to transform an official radius into the squared internal format.
 
Methods inherited from class databionics.esom.grid.PlanarGrid
findNeighbors
 
Methods inherited from class databionics.esom.grid.RectangularGrid
coordinates2index, coordinates2index, getColumns, getNeuron, getRows, getWts, index2col, index2col, index2row, index2row, init, loadWeights, manhattanGridDistance, maximumGridDistance, saveWeights, saveWeights, setColumns, setRows, squaredEuclideanGridDistance
 
Methods inherited from class databionics.esom.grid.MatrixGrid
getNeuron, getWeights, init, setDim, setSize
 
Methods inherited from class databionics.esom.grid.Grid
dim, getDistanceFunction, getDistanceFunctionName, init, init, setDistanceFunction, setDistanceFunction, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static final org.apache.log4j.Logger log
interface to log4j system

Constructor Detail

PlanarEuclideanGrid

public PlanarEuclideanGrid()
Standard constructor


PlanarEuclideanGrid

public PlanarEuclideanGrid(int rows,
                           int cols,
                           int dim)
Constructor with sizes

Parameters:
rows - Rows of data array.
cols - Columns of data array.
dim - Dimension of data array.
Method Detail

gridDistance

public int gridDistance(int row1,
                        int col1,
                        int row2,
                        int col2)
Squared Euclidean distance on rectangular grids.

Specified by:
gridDistance in class RectangularGrid
Parameters:
row1 - row number on grid
col1 - column number on grid
row2 - row number on grid
col2 - column number on grid

transformRadius

public int transformRadius(int radius)
How to transform an official radius into the squared internal format.

Overrides:
transformRadius in class Grid
Parameters:
radius - current maximal radius
Returns:
transformed radius, default is identity


Copyright © 2005-2006 Databionics Research Group. All Rights Reserved.