Package elki.similarity.cluster
Class ClusterJaccardSimilarity
- java.lang.Object
-
- elki.similarity.cluster.ClusterJaccardSimilarity
-
- All Implemented Interfaces:
elki.distance.Distance<Cluster<?>>,elki.distance.PrimitiveDistance<Cluster<?>>,elki.similarity.PrimitiveSimilarity<Cluster<?>>,elki.similarity.Similarity<Cluster<?>>
@Reference(authors="P. Jaccard", title="Distribution de la florine alpine dans la Bassin de Dranses et dans quelques regiones voisines", booktitle="Bulletin del la Soci\u00e9t\u00e9 Vaudoise des Sciences Naturelles", url="http://data.rero.ch/01-R241574160", bibkey="journals/misc/Jaccard1902") public class ClusterJaccardSimilarity extends java.lang.Object implements elki.distance.PrimitiveDistance<Cluster<?>>, elki.similarity.PrimitiveSimilarity<Cluster<?>>Measure the similarity of clusters via the Jaccard coefficient.Reference:
P. Jaccard
Distribution de la florine alpine dans la Bassin de Dranses et dans quelques regiones voisines
Bulletin del la Société Vaudoise des Sciences Naturelles- Since:
- 0.7.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClusterJaccardSimilarity.ParParameterization class.
-
Field Summary
Fields Modifier and Type Field Description static ClusterJaccardSimilaritySTATICStatic instance.
-
Constructor Summary
Constructors Constructor Description ClusterJaccardSimilarity()Constructor - use the static instanceSTATIC!
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubledistance(Cluster<?> o1, Cluster<?> o2)elki.data.type.SimpleTypeInformation<? super Cluster<?>>getInputTypeRestriction()<T extends Cluster<?>>
elki.database.query.DistanceSimilarityQuery<T>instantiate(elki.database.relation.Relation<T> relation)booleanisMetric()booleanisSymmetric()doublesimilarity(Cluster<?> o1, Cluster<?> o2)
-
-
-
Field Detail
-
STATIC
public static final ClusterJaccardSimilarity STATIC
Static instance.
-
-
Constructor Detail
-
ClusterJaccardSimilarity
public ClusterJaccardSimilarity()
Constructor - use the static instanceSTATIC!
-
-
Method Detail
-
similarity
public double similarity(Cluster<?> o1, Cluster<?> o2)
- Specified by:
similarityin interfaceelki.similarity.PrimitiveSimilarity<Cluster<?>>
-
distance
public double distance(Cluster<?> o1, Cluster<?> o2)
- Specified by:
distancein interfaceelki.distance.PrimitiveDistance<Cluster<?>>
-
isSymmetric
public boolean isSymmetric()
-
isMetric
public boolean isMetric()
- Specified by:
isMetricin interfaceelki.distance.Distance<Cluster<?>>
-
instantiate
public <T extends Cluster<?>> elki.database.query.DistanceSimilarityQuery<T> instantiate(elki.database.relation.Relation<T> relation)
- Specified by:
instantiatein interfaceelki.distance.Distance<Cluster<?>>- Specified by:
instantiatein interfaceelki.distance.PrimitiveDistance<Cluster<?>>- Specified by:
instantiatein interfaceelki.similarity.PrimitiveSimilarity<Cluster<?>>- Specified by:
instantiatein interfaceelki.similarity.Similarity<Cluster<?>>
-
getInputTypeRestriction
public elki.data.type.SimpleTypeInformation<? super Cluster<?>> getInputTypeRestriction()
-
-