[ 
https://issues.apache.org/jira/browse/MATH-726?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13194607#comment-13194607
 ] 

Gilles commented on MATH-726:
-----------------------------

We could wait, but I don't understand why we should.
The code is there, and could already be useful as is. Moreover, what you 
propose regarding the convergence with "nabla" is far from clear to me.
IIUC, "nabla" computes the derivative of a function, _without any additional 
input_. The Ridders algorithm however is an approximating procedure where you 
must specify a tolerance, an initial "delta" and a maximum number of function 
evaluations (just like for the solvers and optimizers algorithms).
For CM design consistency's sake (and ease of use), this algorithm must be 
introduced in a form that relates to the existing codes in CM, not in a form 
that one expects will conform to a future requirement from another library.

Later, we can always create adapters that will bridge the CM API to the "nabla" 
API (e.g. possibly passing the additional parameters needed by the "derivative" 
method of "RiddersFirstDerivative" in the constructor of the adapter class).

                
> Ridders derivative
> ------------------
>
>                 Key: MATH-726
>                 URL: https://issues.apache.org/jira/browse/MATH-726
>             Project: Commons Math
>          Issue Type: New Feature
>            Reporter: Gilles
>            Assignee: Gilles
>            Priority: Minor
>              Labels: features
>             Fix For: 3.0
>
>         Attachments: RiddersFirstDerivative.java
>
>
> Implementation of the numerical first derivative, as described in:
> {noformat}
> Accurate computation of F'(x) and F'(x) F''(x)
> C. J. F. Ridders
> Adv. Eng. Software, 1982, Vol 4, No. 2
> {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to