public class MnemonicSOMMetric extends L2Metric
L2Metric.L2MetricMatrix
DistanceMetric.SparcseMetricModes
Modifier and Type | Field and Description |
---|---|
(package private) int[][][][] |
distanceMatrix |
(package private) java.lang.Integer[][][][] |
distanceMatrix_ |
PACKAGE_NAME
Constructor and Description |
---|
MnemonicSOMMetric(Unit[][] units) |
Modifier and Type | Method and Description |
---|---|
void |
countDistances(int distanceFromStart,
Unit startUnit,
Unit currentUnit,
Unit[][] units) |
double |
distance(InputDatum datum1,
InputDatum datum2)
Calculates the distance between two vectors provided by argument
datum and datum2 . |
distance, main, norm, toString
checkDimensions, checkDimensions, compareTo, distance, distance, distance, distance, distance, distance, distance, instantiate, instantiateNice, meanVector, performanceTest, setMetricParams, transformValue, transformVector
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
distance, distance, distance, distance, distance, distance, distance, setMetricParams, transformValue, transformVector
int[][][][] distanceMatrix
java.lang.Integer[][][][] distanceMatrix_
public MnemonicSOMMetric(Unit[][] units)
public double distance(InputDatum datum1, InputDatum datum2) throws MetricException
DistanceMetric
datum
and datum2
. A
MetricException
is thrown, if the dimensionalities of the two vectors differ.distance
in interface DistanceMetric
distance
in class AbstractMetric
datum1
- first input datum.datum2
- second input datum.datum
and vector
.MetricException
- if the dimensionalities of the two vectors differ.DistanceMetric.distance(double[], double[])