Class BigFunction
Only the reference type parameter (BigDecimal) methods are actually implemented. The methods with the
primitive parameters (double) should create a BigDecimal and then delegate to the primitive methods (and do
nothing else). If possible the implementations should be pure BigDecimal arithmatic without rounding. If
rounding is necessary MathContext.DECIMAL128 should be used. If BigDecimal arithmatic is not possible at
all the implementation should delegate to PrimitiveFunction.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interface -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabs()acos()acosh()add()+asin()asinh()atan()atan2()atanh()cbrt()ceil()cos()cosh()divide()/enforce(NumberContext context) exp()expm1()floor()static BigFunctiongetSet()hypot()invert()log()log10()log1p()logistic()Standard logistic sigmoid functionlogit()max()min()multiply()*negate()static BigFunction.Nullarynullary(BigDecimal value) pow()power()rint()root()scale()signum()sin()sinh()sqrt()sqrt1px2()subtract()-tan()tanh()value()
-
Field Details
-
SET
-
-
Constructor Details
-
BigFunction
private BigFunction()
-
-
Method Details
-
getSet
-
nullary
-
abs
- Specified by:
absin classFunctionSet<BigDecimal>- See Also:
-
acos
- Specified by:
acosin classFunctionSet<BigDecimal>- See Also:
-
acosh
- Specified by:
acoshin classFunctionSet<BigDecimal>
-
add
-
aggregator
- Specified by:
aggregatorin classFunctionSet<BigDecimal>
-
asin
- Specified by:
asinin classFunctionSet<BigDecimal>- See Also:
-
asinh
- Specified by:
asinhin classFunctionSet<BigDecimal>
-
atan
- Specified by:
atanin classFunctionSet<BigDecimal>- See Also:
-
atan2
- Specified by:
atan2in classFunctionSet<BigDecimal>- See Also:
-
atanh
- Specified by:
atanhin classFunctionSet<BigDecimal>
-
cardinality
- Specified by:
cardinalityin classFunctionSet<BigDecimal>
-
cbrt
- Specified by:
cbrtin classFunctionSet<BigDecimal>- See Also:
-
ceil
- Specified by:
ceilin classFunctionSet<BigDecimal>- See Also:
-
conjugate
- Specified by:
conjugatein classFunctionSet<BigDecimal>
-
cos
- Specified by:
cosin classFunctionSet<BigDecimal>- See Also:
-
cosh
- Specified by:
coshin classFunctionSet<BigDecimal>- See Also:
-
divide
-
enforce
- Specified by:
enforcein classFunctionSet<BigDecimal>
-
exp
- Specified by:
expin classFunctionSet<BigDecimal>- See Also:
-
expm1
- Specified by:
expm1in classFunctionSet<BigDecimal>- See Also:
-
floor
- Specified by:
floorin classFunctionSet<BigDecimal>- See Also:
-
hypot
- Specified by:
hypotin classFunctionSet<BigDecimal>- See Also:
-
invert
- Specified by:
invertin classFunctionSet<BigDecimal>
-
log
- Specified by:
login classFunctionSet<BigDecimal>- See Also:
-
log10
- Specified by:
log10in classFunctionSet<BigDecimal>- See Also:
-
log1p
- Specified by:
log1pin classFunctionSet<BigDecimal>- See Also:
-
logistic
Description copied from class:FunctionSetStandard logistic sigmoid function- Specified by:
logisticin classFunctionSet<BigDecimal>
-
logit
- Specified by:
logitin classFunctionSet<BigDecimal>
-
max
- Specified by:
maxin classFunctionSet<BigDecimal>- See Also:
-
min
- Specified by:
minin classFunctionSet<BigDecimal>- See Also:
-
multiply
Description copied from class:FunctionSet*- Specified by:
multiplyin classFunctionSet<BigDecimal>
-
negate
- Specified by:
negatein classFunctionSet<BigDecimal>
-
pow
- Specified by:
powin classFunctionSet<BigDecimal>- See Also:
-
power
- Specified by:
powerin classFunctionSet<BigDecimal>
-
rint
- Specified by:
rintin classFunctionSet<BigDecimal>- See Also:
-
root
- Specified by:
rootin classFunctionSet<BigDecimal>
-
scale
- Specified by:
scalein classFunctionSet<BigDecimal>
-
signum
- Specified by:
signumin classFunctionSet<BigDecimal>- See Also:
-
sin
- Specified by:
sinin classFunctionSet<BigDecimal>- See Also:
-
sinh
- Specified by:
sinhin classFunctionSet<BigDecimal>- See Also:
-
sqrt
- Specified by:
sqrtin classFunctionSet<BigDecimal>- See Also:
-
sqrt1px2
- Specified by:
sqrt1px2in classFunctionSet<BigDecimal>- Returns:
- sqrt(1.0 + x2)
-
subtract
Description copied from class:FunctionSet-- Specified by:
subtractin classFunctionSet<BigDecimal>
-
tan
- Specified by:
tanin classFunctionSet<BigDecimal>- See Also:
-
tanh
- Specified by:
tanhin classFunctionSet<BigDecimal>- See Also:
-
value
- Specified by:
valuein classFunctionSet<BigDecimal>
-