public final class MathUtils extends Object
Modifier and Type | Field and Description |
---|---|
static double |
ROUNDED_LOG_PRECISION |
Modifier and Type | Method and Description |
---|---|
static Point |
bounds(int[] values) |
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 |
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) |
public static final double ROUNDED_LOG_PRECISION
public static long factoriel(int n)
public static int combinaison(int n, int p)
n
- max cardinalityp
- sub cardinalitypublic static 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 Point bounds(int[] values)
public static int divFloor(int a, int b)
public static int divCeil(int a, int b)
Copyright © 2015. All rights reserved.