| NEWS | R Documentation |
Many new phyper*() functions and helpers for them, such
as Bernoulli numbers Bern() and asymptotic
lgammaAsymp().
Notably phyperR2() which is a pure R version of R's
own (C code based) phyper().
pnbetaAS310() gained a useAS226 option.
New okLongDouble() function, notably for detecting that
with a valgrinded version of R, long double C
arithmetic seems to silently switch to (simple) double precision.
long double printing from C now should happen correctly on all platforms including 32- and 64-bit Windows.
more efficient (internally vectorized) dntJKBf().
Consequently, dntJKBf1() is deprecated now.
pntR() (and pntR1()) get new option
use.pnorm (the default of which had been hard coded previously).
fix thinko in any_mpfr() and all_mpfr().
pnchisqRC()'s C code gave severe valgrind warnings;
fixed printing of long double etc;
also added special MinGW deal in Windows.
ppoisD() behaves differently in a valgrinded version;
for now, reproducible only when using valgrind on non-valgrinded
installed package.
Renamed (and generalized / merged) many functions to have less "." in names.
New pnbetaAS310() function interfacing to my
corrected C version of 'ASA 310' (2007).
New algdiv() function interfacing to the 'TOMS 708' version of
our logQab().
New pl2curves() which generalizes (somewhat) previous
function p.dnchiB().
Made newton() more flexible with new xMin and
xMax arguments which are notably useful for q*()
(quantile function) computations.
Correspondingly replaced previous qchisq2() and
qchisqA() with new qchisqN() (‘N’ewton).
new pnchisqRC(), a version of R's C level non-central
chi-squared, with additional options.
“new” logspace.add() and logspace.sub().
“new” pnchisqT93() (plus its two auxiliaries),
implementing Temme(1993)'s approximations.
“new” pnchisqBolKuz() and qnchisqBolKuz()
implementing Bol'shev and Kuznetzov (1963)'s approximations.
“new” pnchi1sq() and pnchi2sq() with
“exact” formulas for the special cases df=1 and
df=3.
simplified formula in dtWV().
qnchisqPearson(pp, df=DF, ncp=100) and
qnchisqSankaran_d(*) no longer return NaN for very
large DF = 1e200.
pnchisq() now also has default verbose = 0 as all
other such functions with verbose (or trace[.lev]
optional argument.
Move many of my up to 15 years old DPQ computation utilities into a package, to become public, “bloggable”, etc.