databionics.esom.grid
Class PlanarGrid

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
Direct Known Subclasses:
PlanarEuclideanGrid, PlanarManhattanGrid, PlanarMaxGrid

public abstract class PlanarGrid
extends RectangularGrid

Planar grid. Neuron numbering: 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34


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
PlanarGrid()
          Standard constructor
PlanarGrid(int rows, int cols, int dim)
          Constructor with sizes
 
Method Summary
 void findNeighbors(int index, int radius, cern.colt.list.IntArrayList neighbors, cern.colt.list.IntArrayList distances)
          Find all neighbors of a neuron within a given radius along with the distance from the center.
 
Methods inherited from class databionics.esom.grid.RectangularGrid
coordinates2index, coordinates2index, getColumns, getNeuron, getRows, getWts, gridDistance, 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, transformRadius
 
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

PlanarGrid

public PlanarGrid()
Standard constructor


PlanarGrid

public PlanarGrid(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

findNeighbors

public void findNeighbors(int index,
                          int radius,
                          cern.colt.list.IntArrayList neighbors,
                          cern.colt.list.IntArrayList distances)
Find all neighbors of a neuron within a given radius along with the distance from the center. The results are saved in the two list parameters given by reference.

Specified by:
findNeighbors in class Grid
Parameters:
index - index of neuron
radius - radius around center
neighbors - list of neighbors' indices
distance - corresponding distances


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