Class EuclideanDistance
java.lang.Object
si.ijs.kt.clus.distance.ClusDistance
si.ijs.kt.clus.distance.primitive.EuclideanDistance
- All Implemented Interfaces:
Serializable
EuclideanDistance works on all type of attributes.
It takes sqrt of sum over all differences in attributes values. It depends on
difference defined in SearchDistance.calcDistanceOnAttr().
- See Also:
-
Field Summary
Fields inherited from class si.ijs.kt.clus.distance.ClusDistance
m_Attributes, m_AttrWeighting, m_IsSparse
-
Constructor Summary
ConstructorsConstructorDescriptionEuclideanDistance
(SearchDistance search, boolean isSparse, ClusAttrType[] necessaryDescriptiveAttributes) -
Method Summary
Modifier and TypeMethodDescriptiondouble
calcDistance
(DataTuple t1, DataTuple t2) Returns the Euclidean distance between given tuples.Methods inherited from class si.ijs.kt.clus.distance.ClusDistance
attributesWithNonZeroWeight, calcDistance, calcDistanceToCentroid, getBasicDistance, getWeighting, setWeighting
-
Constructor Details
-
EuclideanDistance
public EuclideanDistance(SearchDistance search, boolean isSparse, ClusAttrType[] necessaryDescriptiveAttributes)
-
-
Method Details
-
calcDistance
Returns the Euclidean distance between given tuples.- Overrides:
calcDistance
in classClusDistance
- Parameters:
t1
- The first tuplet2
- The second tuple
-
getDistanceName
- Specified by:
getDistanceName
in classClusDistance
-