calculus: High Dimensional Numerical and Symbolic Calculus

Efficient C++ optimized functions for numerical and symbolic calculus as described in Guidotti (2022) <doi:10.18637/jss.v104.i05>. It includes basic arithmetic, tensor calculus, Einstein summing convention, fast computation of the Levi-Civita symbol and generalized Kronecker delta, Taylor series expansion, multivariate Hermite polynomials, high-order derivatives, ordinary differential equations, differential operators (Gradient, Jacobian, Hessian, Divergence, Curl, Laplacian) and numerical integration in arbitrary orthogonal coordinate systems: cartesian, polar, spherical, cylindrical, parabolic or user defined by custom scale factors.

Version: 1.0.1
Imports: Rcpp (≥ 1.0.1)
LinkingTo: Rcpp
Suggests: cubature, testthat, knitr, rmarkdown
Published: 2023-03-09
DOI: 10.32614/CRAN.package.calculus
Author: Emanuele Guidotti ORCID iD [aut, cre]
Maintainer: Emanuele Guidotti <emanuele.guidotti at>
License: GPL-3
NeedsCompilation: yes
Citation: calculus citation info
Materials: README NEWS
In views: NumericalMathematics
CRAN checks: calculus results


Reference manual: calculus.pdf
Vignettes: High order derivatives of multivariate functions
Differential operators in arbitrary orthogonal coordinates systems
Einstein summation convention
Hermite polynomials
Multiple integrals in arbitrary orthogonal coordinates systems
Ordinary differential equations
Taylor series of multivariate functions


Package source: calculus_1.0.1.tar.gz
Windows binaries: r-devel:, r-release:, r-oldrel:
macOS binaries: r-release (arm64): calculus_1.0.1.tgz, r-oldrel (arm64): calculus_1.0.1.tgz, r-release (x86_64): calculus_1.0.1.tgz, r-oldrel (x86_64): calculus_1.0.1.tgz
Old sources: calculus archive

Reverse dependencies:

Reverse imports: bayesCureRateModel, difNLR, yuima


Please use the canonical form to link to this page.