Package net.sf.tweety.commons.util
Class VectorTools
- java.lang.Object
-
- net.sf.tweety.commons.util.VectorTools
-
public class VectorTools extends java.lang.Object
This class contains some auxiliary methods for working with vectors.- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description VectorTools()
-
Method Summary
Modifier and Type Method 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 zerostatic double
manhattanDistanceToZero(java.util.List<java.lang.Double> values)
Computes the Manhattan distance of the given value vector to zerostatic 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
-
-
-
Method Detail
-
midPoint
public static double[] midPoint(double[] left, double[] right)
Computes the midpoint of the two given vectors.- Parameters:
left
- some vectorright
- some vector- Returns:
- the midpoint of the two given vectors.
-
sum
public static double sum(double[] v)
Computes the sum of the elements in v- Parameters:
v
- some vector- Returns:
- the sum of the elements in v
-
manhattanDistance
public static double manhattanDistance(double[] left, double[] right)
Computes the Manhattan distance between the two given vectors.- Parameters:
left
- some vectorright
- some vector- Returns:
- the Manhattan distance between the two given vectors.
-
manhattanDistance
public 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.- Parameters:
left
- some vectorright
- some vector- Returns:
- the Manhattan distance between the two given lists.
-
manhattanDistanceToZero
public static double manhattanDistanceToZero(java.util.List<java.lang.Double> values)
Computes the Manhattan distance of the given value vector to zero- Parameters:
values
- a list of doubles.- Returns:
- the distance to zero
-
manhattanDistanceToZero
public static double manhattanDistanceToZero(double[] values)
Computes the Manhattan distance of the given value vector to zero- Parameters:
values
- a list of doubles.- Returns:
- the distance to zero
-
normalize
public static double[] normalize(double[] v, double sum)
Normalizes the given vector such that the sum of the elements equals "sum"- Parameters:
v
- some vectorsum
- some vector- Returns:
- the normalized array
-
-