Learn R Programming

⚠️There's a newer version (0.5-9) of this package.Take me there.

DPQ (version 0.5-3)

Density, Probability, Quantile ('DPQ') Computations

Description

Computations for approximations and alternatives for the 'DPQ' (Density (pdf), Probability (cdf) and Quantile) functions for probability distributions in R. Primary focus is on (central and non-central) beta, gamma and related distributions such as the chi-squared, F, and t. -- This is for the use of researchers in these numerical approximation implementations, notably for my own use in order to improve standard R pbeta(), qgamma(), ..., etc: {'"dpq"'-functions}.

Copy Link

Version

Install

install.packages('DPQ')

Monthly Downloads

583

Version

0.5-3

License

GPL (>= 2)

Maintainer

Martin Maechler

Last Published

December 1st, 2022

Functions in DPQ (0.5-3)

dbinom_raw

R's C Mathlib (Rmath) dbinom_raw() Binomial Probability pure R Function
DPQ-package

tools:::Rd_package_title("DPQ")
Bern

Bernoulli Numbers
algdiv

Compute log(gamma(b)/gamma(a+b)) when b >= 8
b_chi

Compute \(E[\chi_\nu] / \sqrt{\nu}\) useful for t- and chi-Distributions
dchisqApprox

Approximations of the (Noncentral) Chi-Squared Density
dgamma.R

Gamma Density Function Alternatives
chebyshevPoly

Chebyshev Polynomial Evaluation
bpser

pbeta() 'bpser' series computation
dgamma-utils

Utility Functions for dgamma() -- Pure R Versions
fr_ld_exp

Base-2 Representation and Multiplication of Numbers
dnbinomR

Pure R Versions of R's C (Mathlib) dnbinom() Negative Binomial Probabilities
dpsifn

Psi Gamma Functions Workhorse from R's API
gammaVer

Gamma Function Versions
hyper2binomP

Transform Hypergeometric Distribution Parameters to Binomial Probability
lbeta

(Log) Beta Approximations
dtWV

Noncentral t Distribution Density by W.V.
dnt

Non-central t-Distribution Density - Algorithms and Approximations
dhyperBinMolenaar

HyperGeometric (Point) Probabilities via Molenaar's Binomial Approximation
format01prec

Format Numbers in [0,1] with "Precise" Result
logspace.add

Logspace Arithmetix -- Addition and Subtraction
lsum

Properly Compute the Logarithm of a Sum (of Exponentials)
log1pmx

Accurate log(1+x) - x Computation
lssum

Compute Logarithm of a Sum with Signed Large Summands
lfastchoose

R versions of Simple Formulas for Logarithmic Binomial Coefficients
logcf

Continued Fraction Approximation of Log-Related Power Series
newton

Simple R level Newton Algorithm, Mostly for Didactical Reasons
log1mexp

Compute \(\mathrm{log}\)(1 - \(\mathrm{exp}\)(-a)) and \(\log(1 + \exp(x))\) Numerically Optimally
lgamma1p

Accurate log(gamma(a+1))
lgammaAsymp

Asymptotic Log Gamma Function
p1l1

Numerically Stable p1l1(t) = (t+1)*log(1+t) - t
phyperIbeta

Pearson's incomplete Beta Approximation to the Hyperbolic Distribution
phyperPeizer

Peizer's Normal Approximation to the Cumulative Hyperbolic
phyperMolenaar

Molenaar's Normal Approximations to the Hypergeometric Distribution
phyperBinMolenaar

HyperGeometric Distribution via Molenaar's Binomial Approximation
numer-utils

Numerical Utilities - Functions, Constants
phyperAllBin

Compute Hypergeometric Probabilities via Binomial Approximations
phyperApprAS152

Normal Approximation to cumulative Hyperbolic Distribution -- AS 152
pbetaRv1

Pure R Implementation of Old pbeta()
phyperBin

HyperGeometric Distribution via Approximate Binomial Distribution
pnchisqWienergerm

Wienergerm Approximations to (Non-Central) Chi-squared Probabilities
pnchisqAppr

(Approximate) Probabilities of Non-Central Chi-squared Distribution
phyperR2

Pure R version of R's C level phyper()
pnchi1sq

(Probabilities of Non-Central Chi-squared Distribution for Special Cases
pnbeta

Noncentral Beta Probabilities
pnormAsymp

Asymptotic Approxmation of (Extreme Tail) 'pnorm()'
phypers

The Four (4) Symmetric phyper() calls.
pnormLU

Bounds for 1-Phi(.) -- Mill's Ratio related Bounds for pnorm()
pl2curves

Plot 2 Noncentral Distribution Curves for Visual Comparison
phyperR

R-only version of R's original phyper() algorithm
qbinomR

Pure R Implementation of R's qbinom() with Tuning Parameters
qchisqAppr

Compute Approximate Quantiles of the Chi-Squared Distribution
qgammaAppr

Compute (Approximate) Quantiles of the Gamma Distribution
qnormR

Pure R version of R's qnorm() with Diagnostics and Tuning Parameters
qbetaAppr

Compute (Approximate) Quantiles of the Beta Distribution
pnt

Non-central t Probability Distribution - Algorithms and Approximations
qnchisqAppr

Compute Approximate Quantiles of Noncentral Chi-Squared Distribution
qnbinomR

Pure R Implementation of R's qnbinom() with Tuning Parameters
qnormAsymp

Asymptotic Approximation to Outer Tail of qnorm()
qtR

Pure R Implementation of R's C-level t-Distribution Quantiles qt()
qnormAppr

Approximations to 'qnorm()', i.e., \(z_\alpha\)
r_pois

Compute Relative Size of i-th term of Poisson Distribution Series
ppoisson

Direct Computation of 'ppois()' Poisson Distribution Probabilities
qtU

'uniroot()'-based Computing of t-Distribution Quantiles
qtAppr

Compute Approximate Quantiles of the (Non-Central) t-Distribution
qpoisR

Pure R Implementation of R's qpois() with Tuning Parameters
qntR

Pure R Implementation of R's qt() / qnt()