← Back to all sparks
D

delaporte

ANALYTICS
Velocity0.0

R package delaporte by aadler — release notes from GitHub.

A Fortran-backed Delaporte distribution package where every release is compiler and CRAN weather.

probability-distributionscount-datafortranopenmpcran-portabilityr-package
Current state
Delaporte supplies the density, distribution, quantile and random-generation functions for the Delaporte distribution — a Poisson-negative-binomial convolution used for overdispersed count data — implemented in Fortran and called through C. The only user-facing addition in the visible history is explicit OpenMP thread control via getDelapThreads() and setDelapThreads() at 8.2.0.
Where it's heading
The maintenance burden here is portability, not statistics. Recent entries track a Fortran suffix change for Intel compiler compatibility, architecture-specific test tolerances, type-safety corrections on values crossing the C-to-Fortran boundary, and a thread-count variable relocated from R options to an environment variable to follow an upstream R commit. The distribution functions themselves are settled; what changes is how the compiled code is built and checked across CRAN's platform matrix.
Prediction
Expect the next release to follow another CRAN toolchain or Writing R Extensions policy change, as the last several have. Two of the four visible entries carry no notes at all, so this feed will keep understating what actually shipped.

Recent moves

  1. 1y ago

    Thread limit moves to an environment variable; Fortran type checks tightened

    Moves the maximum-CPU holding variable from R options to an environment variable following an upstream R commit, tightens C-to-Fortran integer type checks, loosens architecture-specific test tolerances, and swaps sapply for vapply. All build and portability work below the API.

    View source ↗
  2. 3y ago

    Explicit OpenMP thread control functions added

    getDelapThreads() and setDelapThreads() give users explicit control over OpenMP thread usage per Writing R Extensions guidance, replacing implicit behaviour. The Fortran suffix also changes to .f90 for Intel compiler compatibility at CRAN's request.

    View source ↗
  3. 3y ago

    CRAN release 8.1.1

    A CRAN release whose body only points at NEWS. What changed is not readable from this feed, so no direction can be inferred from the entry itself.

    View source ↗
  4. 3y ago

    CRAN release 8.1.0

    Updated for Zenodo archiving, with the body again deferring to NEWS for actual changes. Citation and archiving metadata rather than package behaviour.

    View source ↗