[
https://issues.apache.org/jira/browse/MATH-218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Luc Maisonobe updated MATH-218:
-------------------------------
Fix Version/s: 2.0
set target version to 2.0
> UnivariateRealSolver: Allow function to be passed as argument to the "solve"
> method
> -----------------------------------------------------------------------------------
>
> Key: MATH-218
> URL: https://issues.apache.org/jira/browse/MATH-218
> Project: Commons Math
> Issue Type: Improvement
> Reporter: Gilles
> Priority: Trivial
> Fix For: 2.0
>
>
> Hello.
> I was wondering why all the root finders (e.g. NewtonSolver, BrentSolver,
> etc.) require the function to be passed as an argument to the contructor.
> It should be possible to pass it when calling the method "solve" i.e.
> double solve(UnivariateRealFunction f, double min, double max)
> This would be much more flexible, e.g. allowing one to use the same solver
> instance for several functions.
>
>
> For example, my need would be something like the following (currently
> impossible) code:
> public class Zero implements UnivariateRealFunction {
> public value(double x) throws FunctionEvaluationException {
> return ...;
> }
> public double get(UnivariateRealSolver s, double min, double max) {
> return s.solve(this, min, max);
> }
> }
> Best regards,
> Gilles
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.