edu.uci.jforests.util
Class MathUtil
- java.lang.Object
-
- edu.uci.jforests.util.MathUtil
-
public class MathUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor and Description MathUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static double[][]allocateDoubleMatrix(int m, int n)static voidclearDoubleMatrix(double[][] mat)static double[][]cloneDoubleMatrix(double[][] src)static voiddivideInPlace(float[] vector, float val)Divides the second vector from the first one (vector1[i] /= val)static doublegetAvg(double[] arr)static doublegetAvg(float[] arr)static doublegetAvg(java.util.List<java.lang.Double> arr)static doublegetDotProduct(double[] vector1, double[] vector2, int length)static doublegetDotProduct(float[] vector1, float[] vector2)static doublegetDotProduct(float[] vector1, float[] vector2, int length)static doublegetStd(double[] arr)static doublegetStd(double[] arr, double avg)static doublegetStd(double[] arr, double avg, int offset, int count)static doublegetStd(java.util.List<java.lang.Double> arr)static doublegetStd(java.util.List<java.lang.Double> arr, double avg)static doublegetVectorSize(double[] arr)static doublelog2(double value)
-
-
-
Method Detail
-
log2
public static double log2(double value)
-
getAvg
public static double getAvg(double[] arr)
-
getAvg
public static double getAvg(float[] arr)
-
getAvg
public static double getAvg(java.util.List<java.lang.Double> arr)
-
getStd
public static double getStd(double[] arr)
-
getStd
public static double getStd(java.util.List<java.lang.Double> arr)
-
getStd
public static double getStd(double[] arr, double avg)
-
getStd
public static double getStd(double[] arr, double avg, int offset, int count)
-
getStd
public static double getStd(java.util.List<java.lang.Double> arr, double avg)
-
getVectorSize
public static double getVectorSize(double[] arr)
-
getDotProduct
public static double getDotProduct(float[] vector1, float[] vector2, int length)
-
getDotProduct
public static double getDotProduct(double[] vector1, double[] vector2, int length)
-
getDotProduct
public static double getDotProduct(float[] vector1, float[] vector2)
-
divideInPlace
public static void divideInPlace(float[] vector, float val)Divides the second vector from the first one (vector1[i] /= val)- Parameters:
vector- the input vector.val- the denominator
-
allocateDoubleMatrix
public static double[][] allocateDoubleMatrix(int m, int n)
-
clearDoubleMatrix
public static void clearDoubleMatrix(double[][] mat)
-
cloneDoubleMatrix
public static double[][] cloneDoubleMatrix(double[][] src)
-
-
DMelt 3.0 © DataMelt by jWork.ORG