xxl.util
Class Math

java.lang.Object
  |
  +--xxl.util.Math

public class Math
extends java.lang.Object


Inner Class Summary
protected static class Math.Wrapper
           
 
Field Summary
static int REFERENCE_MEM_SIZE
           
 
Constructor Summary
Math()
           
 
Method Summary
static int ceil(int i, int base)
           
static int floor(int i, int base)
           
static int getObjectSize(java.lang.Object object)
           
protected static int getObjectSize(java.lang.Object object, java.lang.Class cl, java.util.Set hs)
           
static java.lang.Object max(java.lang.Object o1, java.lang.Object o2)
           
static java.lang.Object max(java.lang.Object o1, java.lang.Object o2, java.util.Comparator comparator)
           
static java.lang.Object medianOfThree(Array array, java.util.Comparator comparator)
           
static java.lang.Object medianOfThree(java.lang.Object[] array, java.util.Comparator comparator)
           
static java.lang.Object medianOfThree(java.lang.Object a, java.lang.Object b, java.lang.Object c, java.util.Comparator comparator)
           
static java.lang.Object min(java.lang.Object o1, java.lang.Object o2)
           
static java.lang.Object min(java.lang.Object o1, java.lang.Object o2, java.util.Comparator comparator)
           
static int signum(double d)
           
static int signum(long i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REFERENCE_MEM_SIZE

public static final int REFERENCE_MEM_SIZE
Constructor Detail

Math

public Math()
Method Detail

getObjectSize

public static int getObjectSize(java.lang.Object object)
                         throws java.lang.IllegalAccessException

getObjectSize

protected static int getObjectSize(java.lang.Object object,
                                   java.lang.Class cl,
                                   java.util.Set hs)
                            throws java.lang.IllegalAccessException

ceil

public static final int ceil(int i,
                             int base)

floor

public static final int floor(int i,
                              int base)

signum

public static final int signum(double d)

signum

public static final int signum(long i)

min

public static final java.lang.Object min(java.lang.Object o1,
                                         java.lang.Object o2,
                                         java.util.Comparator comparator)

min

public static final java.lang.Object min(java.lang.Object o1,
                                         java.lang.Object o2)

max

public static final java.lang.Object max(java.lang.Object o1,
                                         java.lang.Object o2,
                                         java.util.Comparator comparator)

max

public static final java.lang.Object max(java.lang.Object o1,
                                         java.lang.Object o2)

medianOfThree

public static final java.lang.Object medianOfThree(java.lang.Object a,
                                                   java.lang.Object b,
                                                   java.lang.Object c,
                                                   java.util.Comparator comparator)

medianOfThree

public static final java.lang.Object medianOfThree(java.lang.Object[] array,
                                                   java.util.Comparator comparator)

medianOfThree

public static final java.lang.Object medianOfThree(Array array,
                                                   java.util.Comparator comparator)