
@Reference(authors="E. Hellinger", title="Neue Begr\u00fcndung der Theorie quadratischer Formen von unendlichvielen Ver\u00e4nderlichen", booktitle="Journal f\u00fcr die reine und angewandte Mathematik ", url="http://resolver.sub.uni-goettingen.de/purl?GDZPPN002166941") @Alias(value={"hellinger","bhattacharyya"}) public class HellingerDistanceFunction extends AbstractNumberVectorDistanceFunction implements PrimitiveSimilarityFunction<NumberVector>
E. Hellinger
Neue Begründung der Theorie quadratischer Formen von unendlichvielen
Veränderlichen
Journal für die reine und angewandte Mathematik
| Modifier and Type | Class and Description |
|---|---|
static class |
HellingerDistanceFunction.Parameterizer
Parameterization class.
|
| Modifier and Type | Field and Description |
|---|---|
static HellingerDistanceFunction |
STATIC
Static instance.
|
| Constructor and Description |
|---|
HellingerDistanceFunction()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
double |
distance(NumberVector fv1,
NumberVector fv2)
Computes the distance between two given DatabaseObjects according to this
distance function.
|
SimpleTypeInformation<? super NumberVector> |
getInputTypeRestriction()
Get the input data type of the function.
|
<T extends NumberVector> |
instantiate(Relation<T> database)
Instantiate with a database to get the actual distance query.
|
boolean |
isMetric()
Is this distance function metric (in particular, does it satisfy the
triangle equation?)
|
double |
similarity(NumberVector o1,
NumberVector o2)
Computes the similarity between two given DatabaseObjects according to this
similarity function.
|
dimensionality, dimensionality, dimensionality, dimensionalityisSymmetricclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisSymmetricisSymmetricpublic static final HellingerDistanceFunction STATIC
@Deprecated public HellingerDistanceFunction()
STATIC!public double distance(NumberVector fv1, NumberVector fv2)
PrimitiveDistanceFunctiondistance in interface NumberVectorDistanceFunction<NumberVector>distance in interface PrimitiveDistanceFunction<NumberVector>distance in class AbstractPrimitiveDistanceFunction<NumberVector>fv1 - first DatabaseObjectfv2 - second DatabaseObjectpublic double similarity(NumberVector o1, NumberVector o2)
PrimitiveSimilarityFunctionsimilarity in interface PrimitiveSimilarityFunction<NumberVector>o1 - first DatabaseObjecto2 - second DatabaseObjectpublic boolean isMetric()
DistanceFunctionisMetric in interface DistanceFunction<NumberVector>isMetric in class AbstractPrimitiveDistanceFunction<NumberVector>true when metric.public <T extends NumberVector> DistanceSimilarityQuery<T> instantiate(Relation<T> database)
AbstractPrimitiveDistanceFunctioninstantiate in interface DistanceFunction<NumberVector>instantiate in interface SimilarityFunction<NumberVector>instantiate in class AbstractPrimitiveDistanceFunction<NumberVector>database - Representationpublic SimpleTypeInformation<? super NumberVector> getInputTypeRestriction()
DistanceFunctiongetInputTypeRestriction in interface DistanceFunction<NumberVector>getInputTypeRestriction in interface PrimitiveDistanceFunction<NumberVector>getInputTypeRestriction in interface PrimitiveSimilarityFunction<NumberVector>getInputTypeRestriction in interface SimilarityFunction<NumberVector>getInputTypeRestriction in class AbstractNumberVectorDistanceFunctionCopyright © 2015 ELKI Development Team, Lehr- und Forschungseinheit für Datenbanksysteme, Ludwig-Maximilians-Universität München. License information.