public class AutoDiff
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
AutoDiff.Differentiable
A variation on Common's MultivariateDifferentiableFunction
which is more straightforward to implement
|
Constructor and Description |
---|
AutoDiff() |
Modifier and Type | Method and Description |
---|---|
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
autoDiff(Matrix point,
AutoDiff.Differentiable function) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
autoDiff(Matrix point,
int order,
AutoDiff.Differentiable function) |
static DenseMatrix |
gradient(org.apache.commons.math3.analysis.differentiation.DerivativeStructure structure) |
static DenseMatrix |
gradient(Matrix point,
AutoDiff.Differentiable f) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_divide(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x,
org.apache.commons.math3.analysis.differentiation.DerivativeStructure y) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_divide(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x,
java.lang.Number a) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_divide(java.lang.Number a,
org.apache.commons.math3.analysis.differentiation.DerivativeStructure y) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_minus(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x,
org.apache.commons.math3.analysis.differentiation.DerivativeStructure y) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_minus(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x,
java.lang.Number a) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_minus(java.lang.Number a,
org.apache.commons.math3.analysis.differentiation.DerivativeStructure x) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_multiply(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x,
org.apache.commons.math3.analysis.differentiation.DerivativeStructure y) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_multiply(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x,
java.lang.Number a) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_multiply(java.lang.Number a,
org.apache.commons.math3.analysis.differentiation.DerivativeStructure x) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_plus(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x,
org.apache.commons.math3.analysis.differentiation.DerivativeStructure y) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_plus(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x,
java.lang.Number a) |
static org.apache.commons.math3.analysis.differentiation.DerivativeStructure |
operator_plus(java.lang.Number a,
org.apache.commons.math3.analysis.differentiation.DerivativeStructure x) |
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure autoDiff(Matrix point, AutoDiff.Differentiable function)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure autoDiff(Matrix point, int order, AutoDiff.Differentiable function)
public static DenseMatrix gradient(Matrix point, AutoDiff.Differentiable f)
public static DenseMatrix gradient(org.apache.commons.math3.analysis.differentiation.DerivativeStructure structure)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_multiply(java.lang.Number a, org.apache.commons.math3.analysis.differentiation.DerivativeStructure x)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_multiply(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x, org.apache.commons.math3.analysis.differentiation.DerivativeStructure y)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_multiply(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x, java.lang.Number a)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_plus(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x, org.apache.commons.math3.analysis.differentiation.DerivativeStructure y)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_plus(java.lang.Number a, org.apache.commons.math3.analysis.differentiation.DerivativeStructure x)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_plus(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x, java.lang.Number a)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_minus(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x, org.apache.commons.math3.analysis.differentiation.DerivativeStructure y)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_minus(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x, java.lang.Number a)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_minus(java.lang.Number a, org.apache.commons.math3.analysis.differentiation.DerivativeStructure x)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_divide(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x, org.apache.commons.math3.analysis.differentiation.DerivativeStructure y)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_divide(org.apache.commons.math3.analysis.differentiation.DerivativeStructure x, java.lang.Number a)
public static org.apache.commons.math3.analysis.differentiation.DerivativeStructure operator_divide(java.lang.Number a, org.apache.commons.math3.analysis.differentiation.DerivativeStructure y)