Java Array Normalize normalize(double[] in)

Here you can find the source of normalize(double[] in)

Description

normalize

License

Open Source License

Declaration

static public void normalize(double[] in) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    static public void normalize(double[] in) {
        double maxsample = 0;

        for (int i = 0; i < in.length; i++) {

            maxsample = Math.max(maxsample, Math.abs(in[i]));

        }/*from w ww.  j  a va2  s  .  c om*/
        if (maxsample >= 0.01) {

            for (int i = 0; i < in.length; i++) {
                in[i] = in[i] / maxsample;
            }

        }

    }

    static public int max(int[] in, int x1, int x2) {

        int maxval = 0;

        if (in != null && x1 >= 0) {

            for (int i = x1; i < Math.min(in.length, x2); i++) {

                maxval = Math.max(in[i], maxval);

            }
        } else {
            System.out.println("erreur dimensionnement maxvalue");
        }
        return maxval;

    }

    static public double max(double[] in, int x1, int x2) {

        double maxval = 0;

        if (in != null && x1 >= 0) {

            for (int i = x1; i < Math.min(in.length, x2); i++) {

                maxval = Math.max(in[i], maxval);

            }
        } else {
            System.out.println("erreur dimensionnement maxvalue");
        }
        return maxval;

    }

    static public int max(int[] in) {

        int maxval = 0;

        if (in != null) {

            for (int i = 0; i < in.length; i++) {

                maxval = Math.max(in[i], maxval);

            }
        }

        return maxval;

    }

    static public int min(int[] in, int x1, int x2) {

        int minval = 999999;

        if (in != null && x1 >= 0) {

            for (int i = x1; i < Math.min(in.length, x2); i++) {

                if (in[i] != 0)
                    minval = Math.min(in[i], minval);

            }
        }

        return minval;

    }

    static public int min(int[] in) {

        int minval = 999999;

        if (in != null) {

            for (int i = 0; i < in.length; i++) {

                if (in[i] != 0)
                    minval = Math.min(in[i], minval);

            }
        }

        return minval;

    }
}

Related

  1. normalize(double[] doubles)
  2. normalize(double[] doubles)
  3. normalize(double[] doubles)
  4. normalize(double[] doubles, double sum)
  5. normalize(double[] doubles, double sum)
  6. normalize(double[] in)
  7. normalize(double[] point, double[] uni, double[] unideltas)
  8. normalize(double[] points)
  9. normalize(double[] probDist)