Main Page   Class Hierarchy   Compound List   File List   Compound Members  

TopologyImp Class Reference

#include <TopologyImp.h>

Inheritance diagram for TopologyImp:

ThreeD TwoD List of all members.

Public Methods

virtual Value_Type distance (int bmu, int i, int dimensions[MaxDimension], int type)=0
 Calculate the euclidean distance between the bmu and neuron i.

virtual int Coord (int pos, int axis, int dimensions[MaxDimension])=0
 return coordenates of the pisition (pos) in the (axis) axis.

virtual TMatrix LinInitCoords (int mapsize, int dimensions[MaxDimension])=0
 Return a matrix with the appropriate values for the linear init calculus.

virtual TMatrix CreateDelta (int dimensions[MaxDimension], int lattice, int mapsize)=0
 Create the matrix of distance between neurons.

virtual Value_Type H (const Value_Type delta, Value_Type radius, int neighboor)=0
 Neighborhood kernel function.

virtual vector< int > getNeighbors (int i, int neighbor, int dimensions[])=0
 Return the neighbors of the i neuron.


Protected Methods

 TopologyImp (const TopolParams &)
 Constructor.


Detailed Description

Abstract class for the topology related algorithms

Author:
Marcos Aurélio Silva


The documentation for this class was generated from the following file:
Generated on Thu Apr 8 15:04:12 2004 for SOMCode by doxygen1.2.18