[Developers] incomplete beta function is broken
dave fournier
davef at otter-rsch.com
Wed Jun 27 16:51:20 PDT 2012
On 12-06-27 10:13 AM, John Sibert wrote:
I should have mentioned that I attached the modified code for your perusal.
> I share Dave's concern about simply changing functions. Using capitals
> to distinguish versions is one solution. Using a namespace is an
> alternative, if vaguely annoying, solution. (I'm annoyed every time in
> need to specify a namespace to use cout,) The namepasce Cephes is
> already in use. It would make it easy to compare results with the
> appropriate using namespace declaration.
>
> More generally, the lack of smoothness is probably a result of the
> polynomial approximation. May functions use such approximations. Is
> this a commonly encountered problem? Or does it mainly occur at the
> extremes of the function's domain?
>
> John
>
> John Sibert
> Emeritus Researcher, SOEST
> University of Hawaii at Manoa
>
> Visit the ADMB project http://admb-project.org/
>
>
> On 06/27/2012 05:03 AM, dave fournier wrote:
>> As I noted earlier the cephes version of the beta (and probably log
>> gamma) functions
>> appear to lack sufficient smoothess for the random effects stuff.
>> The solution is to go
>> back to the versions based on NR. However rather than replacing them
>> I think it would be
>> easier to simply add the old functions to the package with a slight
>> name change.
>> Could use capitals as Betai, Gammln. Then both versions would be
>> available and
>> experience would show which are best for various applications. Any
>> thoughts?
>> _______________________________________________
>> Developers mailing list
>> Developers at admb-project.org
>> http://lists.admb-project.org/mailman/listinfo/developers
>>
>
More information about the Developers
mailing list