L
lifecontingencies
INFRA · APIS
Velocity2.5
Financial and Actuarial Mathematics for Life Contingencies
An actuarial mainstay spends its releases on CI plumbing, not on new mathematics.
actuarial-sciencercppcranci-maintenancer-package
◆Current state
lifecontingencies is a long-running R package for actuarial life-contingency mathematics. Its three most recent tags show a maintainer keeping the infrastructure alive rather than extending the library: 1.5.2 is entirely author-metadata corrections, CI workflow repairs and release automation, 1.4.4 moved presentValue() onto Rcpp, and 1.4.1 states outright that it is identical to the version before it. The 1.5.2 notes jump from 1.4.4, so whatever happened in between never reached this feed.
◆Where it's heading
The one genuine engineering thread is performance: rewriting presentValue() in Rcpp targets the innermost loop of every annuity and insurance valuation the package performs. Everything since has been about keeping CRAN checks green across platforms — TinyTeX install order, cross-platform caching, automated release tagging — plus a set of Italian actuarial benchmark tests that pin results against published tables. That is maintenance discipline on a stable API, not expansion.
◆Prediction
Expect further patch tags carrying CI and documentation work, with any Rcpp performance work extending from presentValue() into adjacent valuation functions if it continues at all.
◆Recent moves
- 1d ago
CI and metadata work; Italian actuarial benchmark tests added
A minor-version bump whose notes carry only author-name corrections, CI workflow repairs, caching changes and release automation, plus a set of Italian actuarial benchmark tests that run in the test suite. Nothing here changes what the package computes or how it is called.
View source ↗ - 8mo ago
presentValue() moves to Rcpp
The one substantive release in the window: presentValue() moved to Rcpp, which puts compiled code under the discounting loop every annuity and insurance calculation in the package runs through. Documentation was also regenerated with roxygen2.
View source ↗ - 11mo ago
Tag identical to the previous version
A tag whose body states it is the same as the previous version. It exists to mark a version number, not a change.
View source ↗