Package com.chemaxon.descriptors.metrics
Interface FloatVectorComparator
-
- All Superinterfaces:
MetricMetadata
,Serializable
- All Known Implementing Classes:
FloatVectorMetrics
@Beta @PublicAPI public interface FloatVectorComparator extends MetricMetadata, Serializable
Float vector based calculations.Please note that this interface is marked with @Beta annotation, so it can be subject of incompatible changes or removal in later releases.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
FloatVectorComparator.Util
Various utility methods related to float vector comparation.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description double
calculateFloatVectorDissimilarity(float[] target, float[] query)
Calculate dissimilarity.double
calculateFloatVectorSimilarity(float[] target, float[] query)
Deprecated.In various cases (euclid, euclid sqr, manhattan) this has no practical interpretationdouble
getLowerBoundForFloatVectors()
Possible lowest value of similarity/dissimilarity scores.double
getUpperBoundForFloatVectors()
Deprecated.In various cases (euclid, euclid sqr, manhattan) this has no practical interpretation-
Methods inherited from interface com.chemaxon.descriptors.metrics.MetricMetadata
isDissimilarityZeroIFFEquals, isMetricSpace, isNonNegative, isSymmetric, isTriangeInequalityHolds
-
-
-
-
Method Detail
-
calculateFloatVectorDissimilarity
double calculateFloatVectorDissimilarity(float[] target, float[] query)
Calculate dissimilarity.- Parameters:
target
- target vectorquery
- query vector- Returns:
- dissimilarity value
-
calculateFloatVectorSimilarity
@Deprecated double calculateFloatVectorSimilarity(float[] target, float[] query)
Deprecated.In various cases (euclid, euclid sqr, manhattan) this has no practical interpretationCalculate similarity.- Parameters:
target
- target vectorquery
- query vector- Returns:
- similarity value
-
getLowerBoundForFloatVectors
double getLowerBoundForFloatVectors()
Possible lowest value of similarity/dissimilarity scores.- Returns:
- possible lowest value of similarity/dissimilarity scores
-
getUpperBoundForFloatVectors
@Deprecated double getUpperBoundForFloatVectors()
Deprecated.In various cases (euclid, euclid sqr, manhattan) this has no practical interpretationPossible highest value of similarity/dissimilarity scores.- Returns:
- possible highest value of similarity/dissimilarity scores
-
-