at.tuwien.ifs.somtoolbox.layers.quality
Class AbstractQualityMeasure
java.lang.Object
at.tuwien.ifs.somtoolbox.layers.quality.AbstractQualityMeasure
- All Implemented Interfaces:
- QualityMeasure
- Direct Known Subclasses:
- EntropyMeasure, IntrinsicDistance, InversionMeasure, MetricMultiScaling, PseudoSilhouetteValue, QuantizationError, SammonMeasure, SilhouetteValue, SOMDistortion, SOMSilhouetteValue, SpearmanCoefficient, TopographicError, TopographicProduct, Trustworthiness_NeighborhoodPreservation
public abstract class AbstractQualityMeasure
- extends java.lang.Object
- implements QualityMeasure
Provides basic functionality for quality measure algorithms.
- Version:
- $Id: AbstractQualityMeasure.java 3883 2010-11-02 17:13:23Z frank $
- Author:
- Michael Dittenbach
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
layer
protected Layer layer
data
protected InputData data
mapQualityNames
protected java.lang.String[] mapQualityNames
mapQualityDescriptions
protected java.lang.String[] mapQualityDescriptions
unitQualityNames
protected java.lang.String[] unitQualityNames
unitQualityDescriptions
protected java.lang.String[] unitQualityDescriptions
AbstractQualityMeasure
public AbstractQualityMeasure(Layer layer,
InputData data)
instantiate
public static QualityMeasure instantiate(java.lang.String qmName,
Layer layer,
InputData data)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.NoSuchMethodException,
java.lang.reflect.InvocationTargetException
- Instantiates a certain quality measure class specified by argument
mqName
.
- Parameters:
qmName
- the name of the quality measure.
- Returns:
- a quality measure object of class
mqName
.
- Throws:
java.lang.ClassNotFoundException
- if class denoted by argument mqName
is not found.
java.lang.InstantiationException
- if if this Class represents an abstract class, an interface, an array class, a
primitive type, or void; or if the class has no nullary constructor; or if the instantiation fails
for some other reason.
java.lang.IllegalAccessException
- if the class or its nullary constructor is not accessible.
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
getMapQualityNames
public final java.lang.String[] getMapQualityNames()
- Specified by:
getMapQualityNames
in interface QualityMeasure
getUnitQualityNames
public final java.lang.String[] getUnitQualityNames()
- Specified by:
getUnitQualityNames
in interface QualityMeasure
getMapQualityDescriptions
public java.lang.String[] getMapQualityDescriptions()
- Specified by:
getMapQualityDescriptions
in interface QualityMeasure
getUnitQualityDescriptions
public java.lang.String[] getUnitQualityDescriptions()
- Specified by:
getUnitQualityDescriptions
in interface QualityMeasure
splitNameAndMethod
public static java.lang.String[] splitNameAndMethod(java.lang.String qmName)
- Parameters:
qmName
- "ClassName.methodName
"
- Returns:
- an array containing the class name on index 0, and the method name on index 1.