public class VectorTools
extends java.lang.Object
Constructor and Description |
---|
VectorTools() |
Modifier and Type | Method and Description |
---|---|
static double |
manhattanDistance(double[] left,
double[] right)
Computes the Manhattan distance between the two given vectors.
|
static double |
manhattanDistance(java.util.List<java.lang.Double> left,
java.util.List<java.lang.Double> right)
Computes the Manhattan distance between the two given lists.
|
static double |
manhattanDistanceToZero(double[] values)
Computes the Manhattan distance of the given value vector to zero
|
static double |
manhattanDistanceToZero(java.util.List<java.lang.Double> values)
Computes the Manhattan distance of the given value vector to zero
|
static double[] |
midPoint(double[] left,
double[] right)
Computes the midpoint of the two given vectors.
|
static double[] |
normalize(double[] v,
double sum)
Normalizes the given vector such that the sum of the elements
equals "sum"
|
static double |
sum(double[] v)
Computes the sum of the elements in v
|
public static double[] midPoint(double[] left, double[] right)
left
- right
- public static double sum(double[] v)
v
- public static double manhattanDistance(double[] left, double[] right)
left
- right
- public static double manhattanDistance(java.util.List<java.lang.Double> left, java.util.List<java.lang.Double> right)
left
- right
- public static double manhattanDistanceToZero(java.util.List<java.lang.Double> values)
values
- a list of doubles.public static double manhattanDistanceToZero(double[] values)
values
- a list of doubles.public static double[] normalize(double[] v, double sum)
v
- sum
-