[
https://issues.apache.org/jira/browse/MATH-1143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14520131#comment-14520131
]
Thomas Neidhart commented on MATH-1143:
---------------------------------------
Examples:
evaluation
{code}
public static double derivative(UnivariateDifferentiableFunction f, double
x, int order) {
DerivativeStructure ds = f.value(new DerivativeStructure(1, order, 0,
x));
return ds.getPartialDerivative(order);
}
{code}
derivative function
{code}
public static UnivariateFunction derivative(final
UnivariateDifferentiableFunction f, final int order) {
return new UnivariateFunction() {
@Override
public double value(double x) {
DerivativeStructure ds = f.value(new DerivativeStructure(1,
order, 0, x));
return ds.getPartialDerivative(order);
}
};
}
{code}
> Helper methods to FiniteDifferencesDifferentiator
> -------------------------------------------------
>
> Key: MATH-1143
> URL: https://issues.apache.org/jira/browse/MATH-1143
> Project: Commons Math
> Issue Type: Improvement
> Reporter: Alexander Nozik
> Priority: Trivial
>
> A DerivativeStructure and UnivariateDifferentiableFunction are great tools if
> one needs to investigate the whole function but are not convenient if one
> just needs derivative in a given point.
> Perhaps you could add some helper methods to FiniteDifferencesDifferentiator
> or to utility class like FunctionUtils. Also it would be good to have helper
> methods to get the derivatives of UnivariateDifferentiableFunction or
> MultivariateDifferentiableFunction as simple Univariate or Multivariate
> functions (or vector-functions).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)