at.tuwien.ifs.feature.extraction.audio.distance
Class DistanceMatrixComputer

java.lang.Object
  extended by at.tuwien.ifs.feature.extraction.audio.distance.DistanceMatrixComputer

public class DistanceMatrixComputer
extends java.lang.Object

Copyright Vienna University of Technology

Version:
$Id: DistanceMatrixComputer.java 173 2010-06-17 16:28:05Z mayer $ inspired by sources by Rudolf Mayer
Author:
Thomas Lidy

Field Summary
private  double[][] distanceMatrix
           
private  FeatureVectorData[] vectors
           
 
Constructor Summary
DistanceMatrixComputer(FeatureVectorData[] vectors, DistanceMetric metric)
           
DistanceMatrixComputer(FeatureVectorData[] vectors, DistanceMetric[] metrics)
           
 
Method Summary
 FeatureVectorData[] getNearestN(int inputIndex, DistanceMetric metric, int N)
           
 java.util.List<VectorDistance> getNearestNwithDistances(int inputIndex, DistanceMetric metric, int N)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

distanceMatrix

private double[][] distanceMatrix

vectors

private FeatureVectorData[] vectors
Constructor Detail

DistanceMatrixComputer

public DistanceMatrixComputer(FeatureVectorData[] vectors,
                              DistanceMetric metric)
                       throws MetricException
Throws:
MetricException

DistanceMatrixComputer

public DistanceMatrixComputer(FeatureVectorData[] vectors,
                              DistanceMetric[] metrics)
                       throws MetricException
Throws:
MetricException
Method Detail

main

public static void main(java.lang.String[] args)
Parameters:
args -

getNearestNwithDistances

public java.util.List<VectorDistance> getNearestNwithDistances(int inputIndex,
                                                               DistanceMetric metric,
                                                               int N)
                                                        throws MetricException
Throws:
MetricException

getNearestN

public FeatureVectorData[] getNearestN(int inputIndex,
                                       DistanceMetric metric,
                                       int N)
                                throws MetricException
Throws:
MetricException