Class XMath


  • public final class XMath
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      XMath()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static double[] add​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static double[] addInPlace​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static int argMax​(@lombok.NonNull double[] arr)  
      static double computeLengthEuclid​(@lombok.NonNull double[] vec)  
      static double computeLengthManhattan​(@lombok.NonNull double[] vec)  
      static double[] div​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static double[] divInPlace​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static double dot​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static double[] mul​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static double[] mulInPlace​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static double[] normalize​(@lombok.NonNull double[] arrInput, @lombok.NonNull double[] arrOutput, @NonNull XFunction<double[],​java.lang.Double> computeLength)  
      static double[] normalizeL1​(@lombok.NonNull double[] arr)  
      static double[] normalizeL1InPlace​(@lombok.NonNull double[] arr)  
      static double[] normalizeL2​(@lombok.NonNull double[] arr)  
      static double[] normalizeL2InPlace​(@lombok.NonNull double[] arr)  
      static double sigmoid​(@NonNull java.lang.Double inpt)  
      static double[] sub​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static double[] subInPlace​(@lombok.NonNull double[] arr1, @lombok.NonNull double[] arr2)  
      static double tanh​(@NonNull java.lang.Double inpt)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XMath

        public XMath()
    • Method Detail

      • computeLengthManhattan

        public static double computeLengthManhattan​(@NonNull
                                                    @lombok.NonNull double[] vec)
      • computeLengthEuclid

        public static double computeLengthEuclid​(@NonNull
                                                 @lombok.NonNull double[] vec)
      • normalize

        public static double[] normalize​(@NonNull
                                         @lombok.NonNull double[] arrInput,
                                         @NonNull
                                         @lombok.NonNull double[] arrOutput,
                                         @NonNull
                                         @NonNull XFunction<double[],​java.lang.Double> computeLength)
      • normalizeL1

        public static double[] normalizeL1​(@NonNull
                                           @lombok.NonNull double[] arr)
      • normalizeL1InPlace

        public static double[] normalizeL1InPlace​(@NonNull
                                                  @lombok.NonNull double[] arr)
      • normalizeL2

        public static double[] normalizeL2​(@NonNull
                                           @lombok.NonNull double[] arr)
      • normalizeL2InPlace

        public static double[] normalizeL2InPlace​(@NonNull
                                                  @lombok.NonNull double[] arr)
      • sigmoid

        public static double sigmoid​(@NonNull
                                     @NonNull java.lang.Double inpt)
      • tanh

        public static double tanh​(@NonNull
                                  @NonNull java.lang.Double inpt)
      • argMax

        public static int argMax​(@NonNull
                                 @lombok.NonNull double[] arr)
      • dot

        public static double dot​(@NonNull
                                 @lombok.NonNull double[] arr1,
                                 @NonNull
                                 @lombok.NonNull double[] arr2)
      • add

        public static double[] add​(@NonNull
                                   @lombok.NonNull double[] arr1,
                                   @NonNull
                                   @lombok.NonNull double[] arr2)
      • addInPlace

        public static double[] addInPlace​(@NonNull
                                          @lombok.NonNull double[] arr1,
                                          @NonNull
                                          @lombok.NonNull double[] arr2)
      • mul

        public static double[] mul​(@NonNull
                                   @lombok.NonNull double[] arr1,
                                   @NonNull
                                   @lombok.NonNull double[] arr2)
      • mulInPlace

        public static double[] mulInPlace​(@NonNull
                                          @lombok.NonNull double[] arr1,
                                          @NonNull
                                          @lombok.NonNull double[] arr2)
      • sub

        public static double[] sub​(@NonNull
                                   @lombok.NonNull double[] arr1,
                                   @NonNull
                                   @lombok.NonNull double[] arr2)
      • subInPlace

        public static double[] subInPlace​(@NonNull
                                          @lombok.NonNull double[] arr1,
                                          @NonNull
                                          @lombok.NonNull double[] arr2)
      • div

        public static double[] div​(@NonNull
                                   @lombok.NonNull double[] arr1,
                                   @NonNull
                                   @lombok.NonNull double[] arr2)
      • divInPlace

        public static double[] divInPlace​(@NonNull
                                          @lombok.NonNull double[] arr1,
                                          @NonNull
                                          @lombok.NonNull double[] arr2)