utilities
Class Normalization

java.lang.Object
  extended by utilities.Normalization

public class Normalization
extends java.lang.Object

This class contains utility methods used for vector normalization.

Author:
Eleftherios Spyromitros-Xioufis

Constructor Summary
Normalization()
           
 
Method Summary
static void main(java.lang.String[] args)
           
static double[] normalizeL1(double[] vector)
          This method applies L1 normalization on a given array of doubles.
static double[] normalizeL2(double[] vector)
          This method applies L2 normalization on a given array of doubles.
static double[] normalizePower(double[] vector, double aParameter)
          This method applies power normalization on a given array of doubles.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Normalization

public Normalization()
Method Detail

normalizeL2

public static double[] normalizeL2(double[] vector)
This method applies L2 normalization on a given array of doubles.

Parameters:
vector - the original vector
Returns:
the L2 normalized vector

normalizeL1

public static double[] normalizeL1(double[] vector)
This method applies L1 normalization on a given array of doubles.

Parameters:
vector - the original vector
Returns:
the L1 normalized vector

normalizePower

public static double[] normalizePower(double[] vector,
                                      double aParameter)
This method applies power normalization on a given array of doubles.

Parameters:
vector - the original vector
aParameter - the a parameter used (usually 0.5)
Returns:
the power normalized vector

main

public static void main(java.lang.String[] args)