Package de.labathome.trustconstr.records
Class FiniteDifferenceOptions
java.lang.Object
de.labathome.trustconstr.records.FiniteDifferenceOptions
Configuration for
NumDiff.approxDerivative(java.util.function.DoubleUnaryOperator, double, de.labathome.trustconstr.records.FiniteDifferenceOptions).
Build via FiniteDifferenceOptions.FiniteDifferenceOptionsFactory (chained setters then
FiniteDifferenceOptions.FiniteDifferenceOptionsFactory.build()).-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionDefault factory; build viaFiniteDifferenceOptions.FiniteDifferenceOptionsFactory.build(). -
Method Summary
-
Field Details
-
FACTORY
Default factory; build viaFiniteDifferenceOptions.FiniteDifferenceOptionsFactory.build().
-
-
Method Details
-
method
- Returns:
- the FD scheme
-
relStep
- Returns:
- per-variable relative step size, or
null
-
absStep
- Returns:
- per-variable absolute step size, or
null
-
bounds
- Returns:
- bounds within which FD perturbations must stay
-
asLinearOperator
public boolean asLinearOperator()- Returns:
- whether the result should be a
LinearOperatorrather than a materialised matrix
-
sparsity
- Returns:
- Jacobian sparsity hint, or
nullfor dense FD
-