com.datumbox.framework.core.mathematics.distances
Class Distance
- java.lang.Object
-
- com.datumbox.framework.core.mathematics.distances.Distance
-
public class Distance extends java.lang.ObjectThe Distance class provides methods to estimate various types of distances between Associative Arrays.
-
-
Constructor Summary
Constructors Constructor and Description Distance()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static doubleeuclidean(AssociativeArray a1, AssociativeArray a2)Estimates the euclidean distance of two Associative Arrays.static doubleeuclideanWeighted(AssociativeArray a1, AssociativeArray a2, java.util.Map<java.lang.Object,java.lang.Double> columnWeights)Estimates the weighted euclidean distance of two Associative Arrays.static doublemanhattan(AssociativeArray a1, AssociativeArray a2)Estimates the manhattan distance of two Associative Arrays.static doublemanhattanWeighted(AssociativeArray a1, AssociativeArray a2, java.util.Map<java.lang.Object,java.lang.Double> columnWeights)Estimates the weighted manhattan distance of two Associative Arrays.static doublemaximum(AssociativeArray a1, AssociativeArray a2)Estimates the maximum distance of two Associative Arrays.
-
-
-
Method Detail
-
euclidean
public static double euclidean(AssociativeArray a1, AssociativeArray a2)
Estimates the euclidean distance of two Associative Arrays.- Parameters:
a1-a2-- Returns:
-
euclideanWeighted
public static double euclideanWeighted(AssociativeArray a1, AssociativeArray a2, java.util.Map<java.lang.Object,java.lang.Double> columnWeights)
Estimates the weighted euclidean distance of two Associative Arrays.- Parameters:
a1-a2-columnWeights-- Returns:
-
manhattan
public static double manhattan(AssociativeArray a1, AssociativeArray a2)
Estimates the manhattan distance of two Associative Arrays.- Parameters:
a1-a2-- Returns:
-
manhattanWeighted
public static double manhattanWeighted(AssociativeArray a1, AssociativeArray a2, java.util.Map<java.lang.Object,java.lang.Double> columnWeights)
Estimates the weighted manhattan distance of two Associative Arrays.- Parameters:
a1-a2-columnWeights-- Returns:
-
maximum
public static double maximum(AssociativeArray a1, AssociativeArray a2)
Estimates the maximum distance of two Associative Arrays.- Parameters:
a1-a2-- Returns:
-
-
DataMelt 3.0 © DataMelt by jWork.ORG