aima.util
Class Util

java.lang.Object
  extended by aima.util.Util

public class Util
extends java.lang.Object


Field Summary
static java.lang.String NO
           
static java.lang.String YES
           
 
Constructor Summary
Util()
           
 
Method Summary
static
<T> T
first(java.util.List<T> l)
           
static double information(double[] probabilities)
           
static double log2(double d)
           
static int max(int i, int j)
           
static int min(int i, int j)
           
static
<T> T
mode(java.util.List<T> l)
           
static double[] normalize(double[] probDist)
           
static java.util.List<java.lang.Double> normalize(java.util.List<java.lang.Double> values)
           
static java.lang.String ntimes(java.lang.String s, int n)
           
static boolean randomBoolean()
           
static
<T> java.util.List<T>
removeFrom(java.util.List<T> list, T member)
           
static
<T> java.util.List<T>
rest(java.util.List<T> l)
           
static
<T> T
selectRandomlyFromList(java.util.List<T> l)
           
static
<T extends java.lang.Number>
double
sumOfSquares(java.util.List<T> list)
           
static java.lang.String[] yesno()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO

public static final java.lang.String NO
See Also:
Constant Field Values

YES

public static final java.lang.String YES
See Also:
Constant Field Values
Constructor Detail

Util

public Util()
Method Detail

first

public static <T> T first(java.util.List<T> l)

rest

public static <T> java.util.List<T> rest(java.util.List<T> l)

randomBoolean

public static boolean randomBoolean()

normalize

public static double[] normalize(double[] probDist)

normalize

public static java.util.List<java.lang.Double> normalize(java.util.List<java.lang.Double> values)

min

public static int min(int i,
                      int j)

max

public static int max(int i,
                      int j)

selectRandomlyFromList

public static <T> T selectRandomlyFromList(java.util.List<T> l)

mode

public static <T> T mode(java.util.List<T> l)

yesno

public static java.lang.String[] yesno()

log2

public static double log2(double d)

information

public static double information(double[] probabilities)

removeFrom

public static <T> java.util.List<T> removeFrom(java.util.List<T> list,
                                               T member)

sumOfSquares

public static <T extends java.lang.Number> double sumOfSquares(java.util.List<T> list)

ntimes

public static java.lang.String ntimes(java.lang.String s,
                                      int n)