databionics.esom.grid
Class ToroidGrid

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
Direct Known Subclasses:
ToroidEuclideanGrid, ToroidManhattanGrid, ToroidMaxGrid

public abstract class ToroidGrid
extends ToroidRectangularGrid

Toroid 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
ToroidGrid()
          Standard constructor
ToroidGrid(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.ToroidRectangularGrid
coordinates2index, shift
 
Methods inherited from class databionics.esom.grid.RectangularGrid
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

ToroidGrid

public ToroidGrid()
Standard constructor


ToroidGrid

public ToroidGrid(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.