[ 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)