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

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

public class Trustworthiness_NeighborhoodPreservation
extends AbstractQualityMeasure

Implematation of Trustworthiness and Neighborhood preservation Quality Measures

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

Nested Class Summary
 class Trustworthiness_NeighborhoodPreservation.DistanceTag
           
 class Trustworthiness_NeighborhoodPreservation.DistanceTagComparator
           
 
Field Summary
(package private)  double _K
           
(package private)  Trustworthiness_NeighborhoodPreservation.DistanceTag[][] inputDistances
           
(package private)  DistanceMetric metric
           
(package private)  double npK
           
(package private)  double npMapValue
           
(package private)  double[][] npUnitValues
           
(package private)  Trustworthiness_NeighborhoodPreservation.DistanceTag[][] outputDistances
           
(package private)  double twK
           
(package private)  double twMapValue
           
(package private)  double[][] twUnitValues
           
 
Fields inherited from class at.tuwien.ifs.somtoolbox.layers.quality.AbstractQualityMeasure
data, layer, mapQualityDescriptions, mapQualityNames, unitQualityDescriptions, unitQualityNames
 
Constructor Summary
Trustworthiness_NeighborhoodPreservation(Layer layer, InputData data)
           
 
Method Summary
private  void calculateNP()
           
private  void calculateTW()
           
 double getMapQuality(String name)
           
 double[][] getUnitQualities(String name)
           
private  void Rank(Trustworthiness_NeighborhoodPreservation.DistanceTag[][] distances, int s, int samplecount)
           
private  void rankingInputSpace()
           
private  void rankingOutputSpace()
           
 
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

metric

DistanceMetric metric

_K

double _K

inputDistances

Trustworthiness_NeighborhoodPreservation.DistanceTag[][] inputDistances

outputDistances

Trustworthiness_NeighborhoodPreservation.DistanceTag[][] outputDistances

twUnitValues

double[][] twUnitValues

twMapValue

double twMapValue

twK

double twK

npUnitValues

double[][] npUnitValues

npMapValue

double npMapValue

npK

double npK
Constructor Detail

Trustworthiness_NeighborhoodPreservation

public Trustworthiness_NeighborhoodPreservation(Layer layer,
                                                InputData data)
Method Detail

calculateTW

private void calculateTW()

calculateNP

private void calculateNP()

rankingInputSpace

private void rankingInputSpace()

rankingOutputSpace

private void rankingOutputSpace()

Rank

private void Rank(Trustworthiness_NeighborhoodPreservation.DistanceTag[][] distances,
                  int s,
                  int samplecount)

getMapQuality

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

getUnitQualities

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