at.tuwien.ifs.somtoolbox.layers.quality
Class IntrinsicDistance

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.layers.quality.AbstractQualityMeasure
      extended by at.tuwien.ifs.somtoolbox.layers.quality.IntrinsicDistance
All Implemented Interfaces:
QualityMeasure

public class IntrinsicDistance
extends AbstractQualityMeasure

Implementation of Intrinsic Distance Quality

Version:
$Id: IntrinsicDistance.java 3883 2010-11-02 17:13:23Z frank $
Author:
Gerd Platzgummer

Nested Class Summary
 class IntrinsicDistance.QuadUnitDistance
           
 class IntrinsicDistance.UnitInfo
           
 
Field Summary
(package private)  double[] _SampleSummand2
           
(package private)  double Map_ID
           
(package private)  double MapSummand1
           
(package private)  double[][] Unit_ID
           
(package private)  double[][] UnitSummand1
           
(package private)  double[][] UnitSummand2
           
 
Fields inherited from class at.tuwien.ifs.somtoolbox.layers.quality.AbstractQualityMeasure
data, layer, mapQualityDescriptions, mapQualityNames, unitQualityDescriptions, unitQualityNames
 
Constructor Summary
IntrinsicDistance(Layer layer, InputData data)
           
 
Method Summary
private  void Dijkstra(Unit[] V, int unitcount, Unit bmu, Unit sbmu, Hashtable<Unit,IntrinsicDistance.UnitInfo> units)
           
 double getMapQuality(String name)
           
 double[][] getUnitQualities(String name)
           
private  void Relax(IntrinsicDistance.UnitInfo u, IntrinsicDistance.UnitInfo v, double distance)
           
 
Methods inherited from class at.tuwien.ifs.somtoolbox.layers.quality.AbstractQualityMeasure
getMapQualityDescriptions, getMapQualityNames, getUnitQualityDescriptions, getUnitQualityNames, instantiate, splitNameAndMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_SampleSummand2

double[] _SampleSummand2

UnitSummand1

double[][] UnitSummand1

UnitSummand2

double[][] UnitSummand2

Unit_ID

double[][] Unit_ID

MapSummand1

double MapSummand1

Map_ID

double Map_ID
Constructor Detail

IntrinsicDistance

public IntrinsicDistance(Layer layer,
                         InputData data)
Method Detail

Dijkstra

private void Dijkstra(Unit[] V,
                      int unitcount,
                      Unit bmu,
                      Unit sbmu,
                      Hashtable<Unit,IntrinsicDistance.UnitInfo> units)

Relax

private void Relax(IntrinsicDistance.UnitInfo u,
                   IntrinsicDistance.UnitInfo v,
                   double distance)

getMapQuality

public double getMapQuality(String name)
                     throws QualityMeasureNotFoundException
Throws:
QualityMeasureNotFoundException

getUnitQualities

public double[][] getUnitQualities(String name)
                            throws QualityMeasureNotFoundException
Throws:
QualityMeasureNotFoundException