gpalta.clustering
Class InformationTheory

java.lang.Object
  extended by gpalta.clustering.InformationTheory

public abstract class InformationTheory
extends java.lang.Object


Constructor Summary
InformationTheory()
           
 
Method Summary
static double entropyEstimator(double[] x, double sigma)
           
static double[] frequencies(double[] x, double[] possibleValues)
           
static double gaussianKernel(double[] x, double sigma2)
           
static double gaussianKernel(double x, double sigma)
           
static double informationPotencial(double[] x, double sigma)
           
static double innerProduct(double[] x)
           
static double mutualInformation(double[] px, double[] py, double[][] pxy)
           
static double paretoRadius(double[][] pdist, boolean sort)
           
static double[] px(double[] x, double[] possibleValues)
           
static double[] px(double[] x, double min, double max, int nIntervals)
           
static double[][] pxy(double[] x, double[] y, double[] possibleValues)
           
static double[][] pxy(double[] x, double[] y, double min, double max, int nIntervals)
           
static double sigmaOpt2(double[][] data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InformationTheory

public InformationTheory()
Method Detail

frequencies

public static double[] frequencies(double[] x,
                                   double[] possibleValues)

px

public static double[] px(double[] x,
                          double[] possibleValues)

px

public static double[] px(double[] x,
                          double min,
                          double max,
                          int nIntervals)

pxy

public static double[][] pxy(double[] x,
                             double[] y,
                             double min,
                             double max,
                             int nIntervals)

pxy

public static double[][] pxy(double[] x,
                             double[] y,
                             double[] possibleValues)

gaussianKernel

public static double gaussianKernel(double[] x,
                                    double sigma2)

innerProduct

public static double innerProduct(double[] x)

gaussianKernel

public static double gaussianKernel(double x,
                                    double sigma)

informationPotencial

public static double informationPotencial(double[] x,
                                          double sigma)

entropyEstimator

public static double entropyEstimator(double[] x,
                                      double sigma)

mutualInformation

public static double mutualInformation(double[] px,
                                       double[] py,
                                       double[][] pxy)

sigmaOpt2

public static double sigmaOpt2(double[][] data)

paretoRadius

public static double paretoRadius(double[][] pdist,
                                  boolean sort)