Boost C++ Libraries: Ticket #8314: ibeta error for fisher f distribution https://svn.boost.org/trac10/ticket/8314 <p> The following call sequence </p> <p> #include &lt;boost/math/distributions/fisher_f.hpp&gt; </p> <p> int main () { </p> <blockquote> <p> double p = 3.0000000000000008e-068; <em>Just an example, other very small values for p give the same error </em></p> </blockquote> <p> </p> <blockquote> <p> boost::math::fisher_f_distribution&lt;double&gt; fd(2.0, 9.0); </p> </blockquote> <blockquote> <p> double F = boost::math::quantile(boost::math::complement(fd, p)); </p> </blockquote> <blockquote> <p> return 0; </p> </blockquote> <p> } </p> <p> Will throw </p> <p> Error: Error in function boost::math:ibeta&lt;long double&gt;(long double, long double, long double): Root finding evaluation exceeded 200 iterations, giving up now. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/8314 Trac 1.4.3 John Maddock Thu, 21 Mar 2013 13:01:56 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/8314#comment:1 https://svn.boost.org/trac10/ticket/8314#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/83512" title="Fix edge case in Halley iteration where the derivative is flatlining. ...">[83512]</a>) Fix edge case in Halley iteration where the derivative is flatlining. Fix edge cases in poisson distribution quantile. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/8314" title="#8314: Bugs: ibeta error for fisher f distribution (closed: fixed)">#8314</a>. Fixes <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/8308" title="#8308: Bugs: Poisson Quantile function returns wrong results in certain cases (closed: fixed)">#8308</a>. Update and regenerate docs. </p> Ticket