topology
Interface TopologyModel

All Known Implementing Classes:
HexagonalTopology, MatrixTopology

public interface TopologyModel

Topology model interface


Method Summary
 int getColNumber()
          Return number of columns
 java.util.ArrayList getConnectedNeurons(int neuronNumber)
          Return ArrayList of neurons connected to neuron with neuron Number
 java.util.TreeMap getNeighbourhood(int neuronNumber)
          Return TreeMap containing information about neuron and distance to neuron for which neighbourhood is calculated
 Coords getNeuronCoordinate(int neuronNumber)
          Return Coord object containing intormation about neuron co-ordinate
 int getNeuronNumber(Coords coords)
          Return neuron number of specyfied co-ordiante
 int getNumbersOfNeurons()
          Return number of neuron.
 int getRadius()
          Return radius for calculate neighbourhood
 int getRowNumber()
          Return number of rows
 void setColNumber(int colNumber)
          Set number of columns
 void setRadius(int radius)
          Set radius
 void setRowNumber(int rowNumber)
          Set number of rows
 java.lang.String toString()
          Return a string representation of the topology.
 

Method Detail

getConnectedNeurons

java.util.ArrayList getConnectedNeurons(int neuronNumber)
Return ArrayList of neurons connected to neuron with neuron Number

Parameters:
neuronNumber - neuron number
Returns:
list of connected neurons
See Also:
ArrayList

getColNumber

int getColNumber()
Return number of columns

Returns:
number of columns

getNeighbourhood

java.util.TreeMap getNeighbourhood(int neuronNumber)
Return TreeMap containing information about neuron and distance to neuron for which neighbourhood is calculated

Parameters:
neuronNumber - neuron number
Returns:
Tree map containn neuron number and distance
See Also:
TreeMap

getNeuronCoordinate

Coords getNeuronCoordinate(int neuronNumber)
Return Coord object containing intormation about neuron co-ordinate

Parameters:
neuronNumber - neuron number
Returns:
coords object

getNumbersOfNeurons

int getNumbersOfNeurons()
Return number of neuron.

Returns:
number of neurons

getNeuronNumber

int getNeuronNumber(Coords coords)
Return neuron number of specyfied co-ordiante

Parameters:
coords - neuron coordinate
Returns:
neuron number

getRadius

int getRadius()
Return radius for calculate neighbourhood

Returns:
radius

getRowNumber

int getRowNumber()
Return number of rows

Returns:
numbers of rows

setColNumber

void setColNumber(int colNumber)
Set number of columns

Parameters:
colNumber - numbers of columns

setRadius

void setRadius(int radius)
Set radius

Parameters:
radius - Radius

setRowNumber

void setRowNumber(int rowNumber)
Set number of rows

Parameters:
rowNumber - numbers of rows

toString

java.lang.String toString()
Return a string representation of the topology.

Overrides:
toString in class java.lang.Object
Returns:
string representation of the topology.