|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectchoco.kernel.common.util.tools.MathUtils
public final class MathUtils
various mathematics utilities. The functions do not exist in the basic math package Math.*
Field Summary | |
---|---|
static double |
ROUNDED_LOG_PRECISION
|
Method Summary | |
---|---|
static int |
combinaison(int n,
int p)
it computes the number of combinaison C_n^p. |
static int |
divCeil(int a,
int b)
|
static int |
divFloor(int a,
int b)
|
static long |
factoriel(int n)
simple recursive version of factorielle |
static boolean |
isInt(double x)
|
static boolean |
isPowerOfTwo(int x)
|
static double |
log(double value,
double exponent)
|
static int |
max(int[] values)
|
static int |
max(int[][] values)
|
static int |
min(int[] values)
|
static int |
min(int[][] values)
|
static int |
pow(int value,
int exp)
|
static double |
roundedLog(double value,
double exponent)
a rounded logarithm to avoid issues with jvm dependant math functions |
static int |
sum(int[] values)
|
static int |
sum(int[][] values)
|
static int |
sum(int[] values,
int begin,
int end)
|
static int |
sumFrom(int[] values,
int begin)
|
static int |
sumTo(int[] values,
int end)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double ROUNDED_LOG_PRECISION
Method Detail |
---|
public static long factoriel(int n)
public static int combinaison(int n, int p)
n
- p
-
public static final boolean isInt(double x)
public static final boolean isPowerOfTwo(int x)
public static int pow(int value, int exp)
public static double log(double value, double exponent)
public static double roundedLog(double value, double exponent)
public static int sum(int[] values, int begin, int end)
public static int sumFrom(int[] values, int begin)
public static int sumTo(int[] values, int end)
public static int sum(int[] values)
public static int sum(int[][] values)
public static int max(int[] values)
public static int max(int[][] values)
public static int min(int[] values)
public static int min(int[][] values)
public static int divFloor(int a, int b)
public static int divCeil(int a, int b)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |