Package viper.comparison.distances

Interface Summary
AttrDistance Like Filterable, Distances are a way of associating distance with data.
Distance Like Filterable, Distances are a way of associating distance with data.
Distances.QuickValueDistance Sometimes, it is convenient to save on computations for values that are compared over-and-over; this distance functor allows cacheing operations when performing multiple comparisons between the same attributes.
Distances.SmartValueDistance An extended distance function object that can deal with both don't-care values and blackout values.
Distances.ValueDistance An interface for simplifying implementation of a distance metric; instead of implementing all of AttrDistance, you can just pass this to Distances.HelperAttrDistance.
MeasureDistance Like Filterable, Distances are a way of associating distance with data.
 

Class Summary
AttrMeasure Associates distance and metric with a specific type of attribute for a specific descriptor to Object Analysis type evaluation.
DefaultMeasures Stores the default measure information for each attribute type.
DistanceHolder  
Distances Utility class containing a variety of different standard distance measures.
Distances.DefaultDifference A simple differnece object, which keeps track of some information about a computed difference.
Distances.HelperAttrDistance Converts one of the value distance function objects into a AttrDistance.
Distances.HelperMeasureDistance Converts one of the value distance function objects into a MeasureDistance.
 

Exception Summary
IgnoredValueException Thrown when a distance cannot be determined, since it is completely within an ignored region.
UnknownDistanceException Runtime exception that is thrown when trying to get a distance that has not been registered.