Package org.xyou.xcommon.tool
Class XMl
- java.lang.Object
-
- org.xyou.xcommon.tool.XMl
-
public final class XMl extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XMl()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double[]add(double[] arr1, double[] arr2)static double[]addInPlace(double[] arr1, double[] arr2)static intargMax(double[] arr)static doublecomputeLengthEuclid(double[] vec)static doublecomputeLengthManhattan(double[] vec)static double[]div(double[] arr1, double[] arr2)static double[]divInPlace(double[] arr1, double[] arr2)static doubledot(double[] arr1, double[] arr2)static double[]mul(double[] arr1, double[] arr2)static double[]mulInPlace(double[] arr1, double[] arr2)static double[]normalize(double[] arrInput, double[] arrOutput, java.util.function.Function<double[],java.lang.Double> computeLength)static double[]normalizeL1(double[] arr)static double[]normalizeL1InPlace(double[] arr)static double[]normalizeL2(double[] arr)static double[]normalizeL2InPlace(double[] arr)static doublesigmoid(double inpt)static double[]sub(double[] arr1, double[] arr2)static double[]subInPlace(double[] arr1, double[] arr2)static doubletanh(double inpt)
-
-
-
Method Detail
-
computeLengthManhattan
public static double computeLengthManhattan(double[] vec)
-
computeLengthEuclid
public static double computeLengthEuclid(double[] vec)
-
normalize
public static double[] normalize(double[] arrInput, double[] arrOutput, java.util.function.Function<double[],java.lang.Double> computeLength)
-
normalizeL1
public static double[] normalizeL1(double[] arr)
-
normalizeL1InPlace
public static double[] normalizeL1InPlace(double[] arr)
-
normalizeL2
public static double[] normalizeL2(double[] arr)
-
normalizeL2InPlace
public static double[] normalizeL2InPlace(double[] arr)
-
sigmoid
public static double sigmoid(double inpt)
-
tanh
public static double tanh(double inpt)
-
argMax
public static int argMax(double[] arr)
-
dot
public static double dot(double[] arr1, double[] arr2)
-
add
public static double[] add(double[] arr1, double[] arr2)
-
addInPlace
public static double[] addInPlace(double[] arr1, double[] arr2)
-
mul
public static double[] mul(double[] arr1, double[] arr2)
-
mulInPlace
public static double[] mulInPlace(double[] arr1, double[] arr2)
-
sub
public static double[] sub(double[] arr1, double[] arr2)
-
subInPlace
public static double[] subInPlace(double[] arr1, double[] arr2)
-
div
public static double[] div(double[] arr1, double[] arr2)
-
divInPlace
public static double[] divInPlace(double[] arr1, double[] arr2)
-
-