public abstract class AbstractDiffFunction extends java.lang.Object implements DiffFunction
| Constructor and Description |
|---|
AbstractDiffFunction() |
AbstractDiffFunction(double EPSILON) |
| Modifier and Type | Method and Description |
|---|---|
double[] |
derivativeAt(double[] x)
Returns the first-derivative vector at the input location.
|
org.apache.commons.math3.analysis.MultivariateVectorFunction |
gradient() |
double[] |
gradient(double[] x)
Numerically compute gradientAt by the central difference method.
|
org.apache.commons.math3.linear.RealMatrix |
hessianAt(double[] x)
Numerically compute Hessian using a finite difference method.
|
double |
machineEpsilon() |
org.apache.commons.math3.analysis.MultivariateFunction |
partialDerivative(int k) |
double |
value(double[] x) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdomainDimension, valueAtpublic AbstractDiffFunction()
public AbstractDiffFunction(double EPSILON)
public double machineEpsilon()
public org.apache.commons.math3.analysis.MultivariateVectorFunction gradient()
public org.apache.commons.math3.analysis.MultivariateFunction partialDerivative(int k)
public double value(double[] x)
public double[] gradient(double[] x)
x - public double[] derivativeAt(double[] x)
DiffFunctionderivativeAt in interface DiffFunctionx - a double[] input vectorpublic org.apache.commons.math3.linear.RealMatrix hessianAt(double[] x)
x -