> What's unstable? Is it some kind of range thing where
> we can just fail if they're outside that range?
> Or is the usual numerical instability of auto-diffing
> an iterative algorithm?
Both. The functions themselves are poorly implemented power
series and derivatives would be even worse (wether the series
were diff’d by hand or the autodiff was used explicity).
> And if so, do you know how to do it
> better? Presumably you (Michael) have some solution up your sleeve
> for the new autodiff at higher orders.
Don’t allow CDFs for higher-order methods? The new autodiff
has exections for functions without higher-order partials implemented
for exactly this purpose.
The real problem is that stable numerical implementations of these
nasty functions is way beyond our expertise. If I had a few months
I might be able to find the old references, learn all the tricks, and
then implement them for everything. But I don’t.