← Back to all sparks
C

calculus

INFRA · APIS
Velocity0.0

High Dimensional Numerical and Symbolic Calculus

A published calculus engine whose last two years produced one overloaded method

symbolic-computationnumerical-calculuscomplex-numbersjssdormant
Current state
calculus provides high-dimensional numerical and symbolic calculus in R — differentiation, integration, tensor operations and, since the 0.3.0 restructure, ordinary differential equations. It was published in the Journal of Statistical Software in 2022, which is the event the 1.0.0 release records rather than any code change. Since then it has produced two releases: a documentation site move, and in July 2025 an overload of is.numeric to include complex numbers.
Where it's heading
The release history divides cleanly at the JSS publication. Everything before it is development plus the CRAN and pre-review fixes needed to get there; everything after is incidental. The complex-number overload fits the package's positioning around symbolic and high-dimensional work, where complex values arise naturally, but it is one method and the notes say nothing more.
Prediction
Expect releases only when a CRAN check or a downstream dependency forces one; nothing in these entries points to planned additions to the numerical or symbolic engines.

Recent moves

  1. 1y ago

    is.numeric overloaded to accept complex numbers

    A single change: is.numeric now treats complex numbers as numeric, which affects dispatch anywhere the package checks its inputs. Narrow, but it is the only code change in nearly three years and it points at complex-valued work being the live use case.

    View source ↗
  2. 3y ago

    Documentation site moved to a new domain

    Records a move of the package website. No code change of any kind.

    View source ↗
  3. 3y ago

    Journal of Statistical Software publication recorded

    Marks the JSS paper with its citation and BibTeX entry, the milestone the previous two years of CRAN and pre-review fixes were working toward. The version number moved to 1.0.0 for the occasion rather than for a change in the code.

    View source ↗
  4. 4y ago

    CRAN check fixes; CI moved to GitHub Actions

    Fixes CRAN checks and moves unit testing off Travis CI. Infrastructure upkeep during the run-up to publication.

    View source ↗
  5. 5y ago

    CRAN check and JSS pre-review fixes

    Two lines, both housekeeping: a CRAN check fix and changes requested before JSS review. Part of the same publication push.

    View source ↗
  6. 5y ago

    Package restructured; ordinary differential equations added

    Restructures the package — flagged in the notes as breaking — and adds ordinary differential equations alongside the existing differentiation and integration, plus vignettes. The body is too terse to show how far the ODE support reaches, but it is the last release to add a capability rather than a method.

    View source ↗