gov.sandia.cognition.math
Interface Semimetric<InputType>

Type Parameters:
InputType - Type of input to the semimetric.
All Superinterfaces:
Cloneable, CloneableSerializable, DivergenceFunction<InputType,InputType>, Serializable
All Known Subinterfaces:
Metric<EvaluatedType>
All Known Implementing Classes:
ChebyshevDistanceMetric, CosineDistanceMetric, EuclideanDistanceMetric, EuclideanDistanceSquaredMetric, IdentityDistanceMetric, KernelDistanceMetric, ManhattanDistanceMetric, MinkowskiDistanceMetric, WeightedEuclideanDistanceMetric

@PublicationReferences(references={@PublicationReference(author="Wikipedia",title="Semimetrics",type=WebPage,year=2009,url="http://en.wikipedia.org/wiki/Metric_(mathematics)#Semimetrics"),@PublicationReference(author={"PlantMath","Koro"},title="semimetric",type=WebPage,year=2004,url="http://planetmath.org/encyclopedia/Semimetric.html")})
public interface Semimetric<InputType>
extends DivergenceFunction<InputType,InputType>

A semimetric is a divergence function that takes inputs from the same set (domain) and is positive definite and symmetric. That is, a semimetric is almost a metric but does not obey the Triangle Inequality.

Since:
3.0
Author:
Kevin R. Dixon

Method Summary
 
Methods inherited from interface gov.sandia.cognition.math.DivergenceFunction
evaluate
 
Methods inherited from interface gov.sandia.cognition.util.CloneableSerializable
clone