Package org.ojalgo.function
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 interface
static interface
static interface
static interface
static interface
static 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 BigFunction
getSet()
hypot()
invert()
log()
log10()
log1p()
logistic()
Standard logistic sigmoid functionlogit()
max()
min()
multiply()
*negate()
static BigFunction.Nullary
nullary
(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:
abs
in classFunctionSet<BigDecimal>
- See Also:
-
acos
- Specified by:
acos
in classFunctionSet<BigDecimal>
- See Also:
-
acosh
- Specified by:
acosh
in classFunctionSet<BigDecimal>
-
add
Description copied from class:FunctionSet
+- Specified by:
add
in classFunctionSet<BigDecimal>
-
aggregator
- Specified by:
aggregator
in classFunctionSet<BigDecimal>
-
asin
- Specified by:
asin
in classFunctionSet<BigDecimal>
- See Also:
-
asinh
- Specified by:
asinh
in classFunctionSet<BigDecimal>
-
atan
- Specified by:
atan
in classFunctionSet<BigDecimal>
- See Also:
-
atan2
- Specified by:
atan2
in classFunctionSet<BigDecimal>
- See Also:
-
atanh
- Specified by:
atanh
in classFunctionSet<BigDecimal>
-
cardinality
- Specified by:
cardinality
in classFunctionSet<BigDecimal>
-
cbrt
- Specified by:
cbrt
in classFunctionSet<BigDecimal>
- See Also:
-
ceil
- Specified by:
ceil
in classFunctionSet<BigDecimal>
- See Also:
-
conjugate
- Specified by:
conjugate
in classFunctionSet<BigDecimal>
-
cos
- Specified by:
cos
in classFunctionSet<BigDecimal>
- See Also:
-
cosh
- Specified by:
cosh
in classFunctionSet<BigDecimal>
- See Also:
-
divide
Description copied from class:FunctionSet
/- Specified by:
divide
in classFunctionSet<BigDecimal>
-
enforce
- Specified by:
enforce
in classFunctionSet<BigDecimal>
-
exp
- Specified by:
exp
in classFunctionSet<BigDecimal>
- See Also:
-
expm1
- Specified by:
expm1
in classFunctionSet<BigDecimal>
- See Also:
-
floor
- Specified by:
floor
in classFunctionSet<BigDecimal>
- See Also:
-
hypot
- Specified by:
hypot
in classFunctionSet<BigDecimal>
- See Also:
-
invert
- Specified by:
invert
in classFunctionSet<BigDecimal>
-
log
- Specified by:
log
in classFunctionSet<BigDecimal>
- See Also:
-
log10
- Specified by:
log10
in classFunctionSet<BigDecimal>
- See Also:
-
log1p
- Specified by:
log1p
in classFunctionSet<BigDecimal>
- See Also:
-
logistic
Description copied from class:FunctionSet
Standard logistic sigmoid function- Specified by:
logistic
in classFunctionSet<BigDecimal>
-
logit
- Specified by:
logit
in classFunctionSet<BigDecimal>
-
max
- Specified by:
max
in classFunctionSet<BigDecimal>
- See Also:
-
min
- Specified by:
min
in classFunctionSet<BigDecimal>
- See Also:
-
multiply
Description copied from class:FunctionSet
*- Specified by:
multiply
in classFunctionSet<BigDecimal>
-
negate
- Specified by:
negate
in classFunctionSet<BigDecimal>
-
pow
- Specified by:
pow
in classFunctionSet<BigDecimal>
- See Also:
-
power
- Specified by:
power
in classFunctionSet<BigDecimal>
-
rint
- Specified by:
rint
in classFunctionSet<BigDecimal>
- See Also:
-
root
- Specified by:
root
in classFunctionSet<BigDecimal>
-
scale
- Specified by:
scale
in classFunctionSet<BigDecimal>
-
signum
- Specified by:
signum
in classFunctionSet<BigDecimal>
- See Also:
-
sin
- Specified by:
sin
in classFunctionSet<BigDecimal>
- See Also:
-
sinh
- Specified by:
sinh
in classFunctionSet<BigDecimal>
- See Also:
-
sqrt
- Specified by:
sqrt
in classFunctionSet<BigDecimal>
- See Also:
-
sqrt1px2
- Specified by:
sqrt1px2
in classFunctionSet<BigDecimal>
- Returns:
- sqrt(1.0 + x2)
-
subtract
Description copied from class:FunctionSet
-- Specified by:
subtract
in classFunctionSet<BigDecimal>
-
tan
- Specified by:
tan
in classFunctionSet<BigDecimal>
- See Also:
-
tanh
- Specified by:
tanh
in classFunctionSet<BigDecimal>
- See Also:
-
value
- Specified by:
value
in classFunctionSet<BigDecimal>
-