databionics.esom.grid
Class ToroidEuclideanGrid

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.ToroidRectangularGrid
                  extended by databionics.esom.grid.ToroidGrid
                      extended by databionics.esom.grid.ToroidEuclideanGrid

public class ToroidEuclideanGrid
extends ToroidGrid

Toroid 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
ToroidEuclideanGrid()
          Standard constructor
ToroidEuclideanGrid(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 toroid rectangular grids.
 int transformRadius(int radius)
          How to transform an official radius into the squared internal format.
 
Methods inherited from class databionics.esom.grid.ToroidGrid
findNeighbors
 
Methods inherited from class databionics.esom.grid.ToroidRectangularGrid
coordinates2index, shift
 
Methods inherited from class databionics.esom.grid.RectangularGrid
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

ToroidEuclideanGrid

public ToroidEuclideanGrid()
Standard constructor


ToroidEuclideanGrid

public ToroidEuclideanGrid(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 toroid 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.