MultinomFourier: p-Values of Multinomial Goodness-of-Fit Tests by Fourier Series Inversion

Computes p-values of multinomial goodness-of-fit tests based on an additive statistic: the log-likelihood ratio, Pearson's chi-squared, the Cressie-Read power divergence, and the exact multinomial test. The main function, pval_fourier(), writes the p-value as a Fourier series in the moment-generating function of the statistic and sums it until an adaptive stopping rule is met, which makes small p-values of large instances computationally feasible. The function pval_exact() computes the exact p-value by branch pruning with bounds from a dynamic program, and pval_flexible() chooses between the two according to the size of the instance.

Version: 1.0
Imports: parallel
Suggests: knitr, rmarkdown, ggplot2
Published: 2026-10-29
DOI: 10.32614/CRAN.package.MultinomFourier (may not be active yet)
Author: Charles Thraves [aut], Pablo Rivas [aut, cre], Felipe Subiabre [aut]
Maintainer: Pablo Rivas <pablo.rivas.g at ug.uchile.cl>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
NeedsCompilation: yes
Materials: README
CRAN checks: MultinomFourier results

Documentation:

Reference manual: MultinomFourier.html , MultinomFourier.pdf
Vignettes: Detecting Unusual Polling-Station Results with MultinomFourier (source, R code)

Downloads:

Package source: MultinomFourier_1.0.tar.gz
Windows binaries: r-devel: not available, r-release: MultinomFourier_1.0.zip, r-oldrel: not available
macOS binaries: r-release (arm64): MultinomFourier_1.0.tgz, r-oldrel (arm64): MultinomFourier_1.0.tgz, r-release (x86_64): MultinomFourier_1.0.tgz, r-oldrel (x86_64): MultinomFourier_1.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=MultinomFourier to link to this page.