oursland.math
Class DiscreteDistribution

java.lang.Object
  extended by oursland.math.DiscreteDistribution

public class DiscreteDistribution
extends java.lang.Object


Field Summary
private  double[] dist
           
private  double sum
           
 
Constructor Summary
DiscreteDistribution(double[] dist)
           
DiscreteDistribution(int size)
           
 
Method Summary
static double getEntropy(double[] dist)
           
static double getSum(double[] dist)
           
 void normalize()
           
static void normalize(double[] dist)
           
static void normalize(double[] dist, double sum)
           
 int sample()
           
static int sample(double[] dist)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dist

private final double[] dist

sum

private double sum
Constructor Detail

DiscreteDistribution

public DiscreteDistribution(int size)

DiscreteDistribution

public DiscreteDistribution(double[] dist)
Method Detail

getSum

public static double getSum(double[] dist)

sample

public int sample()

normalize

public void normalize()

normalize

public static void normalize(double[] dist)

normalize

public static void normalize(double[] dist,
                             double sum)

sample

public static int sample(double[] dist)

getEntropy

public static double getEntropy(double[] dist)