Class MathExpressions
- Author:
- tiwe
-
Method Summary
Modifier and TypeMethodDescriptionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>acos(Expression<A> num) Create aacos(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>asin(Expression<A> num) Create aasin(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>atan(Expression<A> num) Create aatan(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>cos(Expression<A> num) Create acos(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>cosh(Expression<A> num) Create acosh(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>cot(Expression<A> num) Create acot(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>coth(Expression<A> num) Create acoth(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>degrees(Expression<A> num) Create adeg(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>exp(Expression<A> num) Create aexp(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>ln(Expression<A> num) Create aln(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>log(Expression<A> num, int base) Create alog(num, base)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<A>max(Expression<A> left, Expression<A> right) Create amax(left, right)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<A>min(Expression<A> left, Expression<A> right) Create amin(left, right)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>power(Expression<A> num, int exponent) Create apower(num, exponent)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>radians(Expression<A> num) Create arad(num)expressionstatic NumberExpression<Double>random()Returns the random expressionstatic NumberExpression<Double>random(int seed) Return a random number expression with the given seedstatic <A extends Number & Comparable<?>>
NumberExpression<A>round(Expression<A> num) Round to nearest integerstatic <A extends Number & Comparable<?>>
NumberExpression<A>round(Expression<A> num, int s) Round to s decimal placesstatic <A extends Number & Comparable<?>>
NumberExpression<Integer>sign(Expression<A> num) Create asign(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>sin(Expression<A> num) Create asin(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>sinh(Expression<A> num) Create asinh(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>tan(Expression<A> num) Create atan(num)expressionstatic <A extends Number & Comparable<?>>
NumberExpression<Double>tanh(Expression<A> num) Create atanh(num)expression
-
Method Details
-
acos
Create aacos(num)expressionReturns the principal value of the arc cosine of num, expressed in radians.
- Parameters:
num- numeric expression- Returns:
- acos(num)
-
asin
Create aasin(num)expressionReturns the principal value of the arc sine of num, expressed in radians.
- Parameters:
num- numeric expression- Returns:
- asin(num)
-
atan
Create aatan(num)expressionReturns the principal value of the arc tangent of num, expressed in radians.
- Parameters:
num- numeric expression- Returns:
- atan(num)
-
cos
Create acos(num)expressionReturns the cosine of an angle of num radians.
- Parameters:
num- numeric expression- Returns:
- cos(num)
-
cosh
Create acosh(num)expressionReturns the hyperbolic cosine of num radians.
- Parameters:
num- numeric expression- Returns:
- cosh(num)
-
cot
Create acot(num)expressionReturns the cotangent of num.
- Parameters:
num- numeric expression- Returns:
- cot(num)
-
coth
Create acoth(num)expressionReturns the hyperbolic cotangent of num.
- Parameters:
num- numeric expression- Returns:
- coth(num)
-
degrees
public static <A extends Number & Comparable<?>> NumberExpression<Double> degrees(Expression<A> num) Create adeg(num)expressionConvert radians to degrees.
- Parameters:
num- numeric expression- Returns:
- deg(num)
-
exp
Create aexp(num)expressionReturns the base-e exponential function of num, which is e raised to the power num.
- Parameters:
num- numeric expression- Returns:
- exp(num)
-
ln
Create aln(num)expressionReturns the natural logarithm of num.
- Parameters:
num- numeric expression- Returns:
- ln(num)
-
log
public static <A extends Number & Comparable<?>> NumberExpression<Double> log(Expression<A> num, int base) Create alog(num, base)expression- Parameters:
num- numeric expressionbase- base- Returns:
- log(num, base)
-
max
public static <A extends Number & Comparable<?>> NumberExpression<A> max(Expression<A> left, Expression<A> right) Create amax(left, right)expressionReturn the greater of the given values
- Returns:
- max(left, right)
-
min
public static <A extends Number & Comparable<?>> NumberExpression<A> min(Expression<A> left, Expression<A> right) Create amin(left, right)expressionReturn the smaller of the given values
- Returns:
- min(left, right)
-
power
public static <A extends Number & Comparable<?>> NumberExpression<Double> power(Expression<A> num, int exponent) Create apower(num, exponent)expressionReturns num raised to the power exponent
- Parameters:
num- numeric expressionexponent- exponent- Returns:
- power(num, exponent)
-
radians
public static <A extends Number & Comparable<?>> NumberExpression<Double> radians(Expression<A> num) Create arad(num)expressionConverts degrees to radians
- Parameters:
num- numeric expression- Returns:
- rad(num)
-
random
Returns the random expression- Returns:
- random()
-
random
Return a random number expression with the given seed- Parameters:
seed- seed- Returns:
- random(seed)
-
round
Round to nearest integer- Parameters:
num- numeric expression- Returns:
- round(this)
-
round
public static <A extends Number & Comparable<?>> NumberExpression<A> round(Expression<A> num, int s) Round to s decimal places- Parameters:
num- numeric expressions- decimal places- Returns:
- round(num, s)
-
sign
Create asign(num)expressionReturns the positive (+1), zero (0), or negative (-1) sign of num.
- Parameters:
num- numeric expression- Returns:
- sign(num)
-
sin
Create asin(num)expressionReturns the sine of an angle of num radians.
- Parameters:
num- numeric expression- Returns:
- sin(num)
-
sinh
Create asinh(num)expressionReturns the hyperbolic sine of num radians.
- Parameters:
num- numeric expression- Returns:
- sinh(num)
-
tan
Create atan(num)expressionReturns the tangent of an angle of num radians.
- Parameters:
num- numeric expression- Returns:
- tan(num)
-
tanh
Create atanh(num)expressionReturns the hyperbolic tangent of num radians.
- Parameters:
num- numeric expression- Returns:
- tanh(num)
-