|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.MathUtils
public final class MathUtils
The extra math library. Provides extra functions not in java.lang.Math class. This class cannot be subclassed or instantiated because all methods are static.
| Method Summary | |
|---|---|
static double |
acosh(double x)
Returns the arc hyperbolic cosine of a double, in the range of 0.0 through . |
static double |
asinh(double x)
Returns the arc hyperbolic sine of a double, in the range of - through . |
static double |
atanh(double x)
Returns the arc hyperbolic tangent of a double, in the range of - through . |
static double |
binomial(double n,
double k)
Returns the binomial coefficient (n k). |
static int |
binomial(int n,
int k)
Returns the binomial coefficient (n k). |
static double |
cosh(double x)
Returns the hyperbolic cosine of a double. |
static double |
factorial(double x)
Returns the factorial. |
static int |
GCD(int a,
int b)
|
static double |
hypot(double x,
double y)
Returns sqrt(x2+y2). |
static int |
LCM(int a,
int b)
|
static double |
log10(double x)
Returns the base 10 logarithm of a double. |
static double |
log2(double d)
|
static double |
logB(double d,
double d1)
|
static double |
logFactorial(double x)
Returns the natural logarithm of the factorial. |
static double |
maxOf3(double a,
double b,
double c)
�O�̎�? |
static double |
midOf3(double a,
double b,
double c)
�O�̎�? |
static double |
minOf3(double a,
double b,
double c)
�O�̎�? |
static double[] |
pascalTriangle(int n)
���R? |
static double |
polynomialExpansion(double n,
double[] k)
Returns the multinomial coefficient (n k[]). |
static int |
pow(int a,
int b)
Returns ab. |
static int |
pow2(int a)
Returns 2a. |
static double |
round(double x,
int significant)
Rounds a number to so many significant figures. |
static double |
sigmoid(double x)
produces a double between 0 and 1 with (sigmoid(0.5) == 0)
being true |
static double |
sigmoid(double x,
double flatteningFactor)
sigmoid(double x) is the same as sigmoid(double x, 1),
large flatteningFactor flattens the curve |
static int |
sign(double x)
|
static double |
sinh(double x)
Returns the hyperbolic sine of a double. |
static int |
sumOfDigits(long number)
returns the sum of all individual digits. |
static double |
tanh(double x)
Returns the hyperbolic tangent of a double. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static double round(double x,
int significant)
x - a number to be rounded.significant - number of significant figures to round to.
public static double hypot(double x,
double y)
public static int pow(int a,
int b)
a - an integer.b - a positive integer.public static int pow2(int a)
a - a positive integer.public static double factorial(double x)
x - a double.SpecialMathUtils.gamma(double)public static double logFactorial(double x)
x - a double.SpecialMathUtils.logGamma(double)
public static int binomial(int n,
int k)
n - an integer.k - an integer.
public static double binomial(double n,
double k)
n - a double.k - a double btween 0 and n.
public static double polynomialExpansion(double n,
double[] k)
n - a double.k[] - a double array such that k1 + k2 + k3 + ... + km = n (unchecked).
public static int GCD(int a,
int b)
public static int LCM(int a,
int b)
public static double log10(double x)
x - a double.
public static double logB(double d,
double d1)
public static double log2(double d)
public static double sinh(double x)
x - a double.public static double cosh(double x)
x - a double.public static double tanh(double x)
x - a double.public static double asinh(double x)
through
.
x - a double.public static double acosh(double x)
.
x - a double.public static double atanh(double x)
through
.
x - a double.public static int sign(double x)
public static double maxOf3(double a,
double b,
double c)
a - ��?�b - ��?�c - ��?�
midOf3(double,double,double),
minOf3(double,double,double)
public static double midOf3(double a,
double b,
double c)
a - ��?�b - ��?�c - ��?�
maxOf3(double,double,double),
minOf3(double,double,double)
public static double minOf3(double a,
double b,
double c)
a - ��?�b - ��?�c - ��?�
maxOf3(double,double,double),
midOf3(double,double,double)public static double sigmoid(double x)
(sigmoid(0.5) == 0)
being true
public static double sigmoid(double x,
double flatteningFactor)
sigmoid(double x) is the same as sigmoid(double x, 1),
large flatteningFactor flattens the curve
public static int sumOfDigits(long number)
sumOfDigits(123045) returns 15
(1+2+3+4+0+5).
public static double[] pascalTriangle(int n)
n - ���R?� N
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||