--- "Shapira, Yoav" <[EMAIL PROTECTED]> wrote:
Howdy,
4. Thinking of the developers who will use this stuff, I feel like we need a way to insulate them from having to think about rootfinding strategy choice. As Al has pointed out, we are not (at least yet ;-)) in the AI business, so we can't automagically make the best choice for them; but it might be a good idea to somehow specify a default
strategy.
Unfortunately, the "safe" choice would likely be bisection. We could obviously annoint bisection as the "default" by naming it something like "Solver", but there might be simpler/better ways to do
this.
<flame-invitation> I bet that in most real world applications the difference in convergence speed is not a big deal and guaranteed convergence/domain of application is more important than expected speed of convergence. Consider, for example, our own use in CDF inversion to get critical values for stat tests. </flame-invitation>.
As someone who plans to use commons-math but does not plan to contribute code to it (though I do plan on testing, commenting in this forum, and using in production), I definitely need guaranteed convergence more than convergence speed.
Yoav Shapira
This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you.
Phil,
Brent never replied about my patches to his bisection code, and now I have an (as-yet untested) implementation of Ridders' method, which is a simple but substantial improvement on bisection and not as complex as Brent or its descendants. Should I just create attachments in Bugzilla so folks can examine my code?
Al
Yes. We are getting a bit backed up here. I think the best thing to do is to wait until one of the committers commits Brent's stuff and then submit a Bugzilla patch against the cvs source.
I would suggest the following order of events:
1. commit 20279 (Brent's CDF, chi-square stuff, including bisection)
2. submit your patch to Brent's bisection
3. commit J.Pietschmann's submission
4. Brent's stuff refactored to fit into J.Pietschmann's framework
5. Declare rootfinding victory :-) (at least for the first release, modulo test/doc/validation)
Phil
===== Albert Davidson Chou
Get answers to Mac questions at http://www.Mac-Mgrs.org/ .
__________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
