at.tuwien.ifs.somtoolbox.layers
Class AdaptiveCoordinatesVirtualLayer
java.lang.Object
at.tuwien.ifs.somtoolbox.layers.AdaptiveCoordinatesVirtualLayer
public class AdaptiveCoordinatesVirtualLayer
- extends Object
- Version:
- $Id: AdaptiveCoordinatesVirtualLayer.java 3869 2010-10-21 15:56:09Z mayer $
- Author:
- Rudolf Mayer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FILE_EXTENSION
public static final String FILE_EXTENSION
- See Also:
- Constant Field Values
virtualUnits
private HashMap<Double,AdaptiveCoordinatesVirtualUnit[][]> virtualUnits
startedVirtualAdaptionIn
private HashMap<Double,Integer> startedVirtualAdaptionIn
thresholds
private double[] thresholds
xSize
private int xSize
ySize
private int ySize
AdaptiveCoordinatesVirtualLayer
public AdaptiveCoordinatesVirtualLayer(int ySize,
int xSize,
double... acThreshold)
AdaptiveCoordinatesVirtualLayer
public AdaptiveCoordinatesVirtualLayer(String fileName)
throws IOException,
SOMToolboxException
- Throws:
IOException
SOMToolboxException
updateUnitsVirtualSpacePos
public void updateUnitsVirtualSpacePos(Unit[][][] units,
DistanceMetric metric,
Unit winner,
InputDatum input,
int curIteration)
- Updates the virtual space position of all map units with respect to the input datum and the according winner
unit. See Adaptive Coordinates approach.
- Parameters:
winner
- the winner unitinput
- the input datumcurIteration
- the current iteration
getVirtualUnit
public AdaptiveCoordinatesVirtualUnit getVirtualUnit(double threshold,
int x,
int y)
getXSize
public int getXSize()
getYSize
public int getYSize()
writeToFile
public void writeToFile(String fDir,
String fName)
throws IOException
- Throws:
IOException
printAdaptiveCoordinates
protected void printAdaptiveCoordinates()
setDistanceToWinner
public void setDistanceToWinner(int x,
int y,
double distanceToWinners)
getThresholds
public double[] getThresholds()
- Returns:
- Returns the adaptive coordinates thresholds used for this set of virtual layers.