Package: nabla
Title: Exact Derivatives via Automatic Differentiation
Version: 0.7.2
Authors@R: person("Alexander", "Towell",
                   role = c("aut", "cre"),
                   email = "queelius@gmail.com",
                   comment = c(ORCID = "0000-0001-6443-9897"))
URL: https://github.com/queelius/nabla, https://metafunctor.com
BugReports: https://github.com/queelius/nabla/issues
Description: Automatic differentiation for R functions written with
    supported scalar arithmetic and mathematical operations. Provides a
    composable derivative operator D that computes gradients, Hessians,
    Jacobians, and arbitrary-order derivative tensors at machine precision.
    D(D(f)) gives Hessians, D(D(D(f))) gives third-order tensors for
    skewness of maximum likelihood estimators, and so on to higher orders.
    Supports loops and executed branches composed of supported operations.
    Uses nested dual numbers without finite difference truncation error;
    floating-point rounding and conditioning still affect results.
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.3
Depends: R (>= 4.0.0), methods
Imports: stats
Suggests: testthat (>= 3.0.0), knitr, rmarkdown
Config/testthat/edition: 3
VignetteBuilder: knitr
Collate: 'dual-class.R' 'dual-arithmetic.R' 'dual-math.R'
        'dual-special.R' 'dual-higher.R' 'derivatives.R'
        'nabla-package.R'
NeedsCompilation: no
Packaged: 2026-10-28 05:38:27 UTC; spinoza
Author: Alexander Towell [aut, cre] (ORCID:
    <https://orcid.org/0000-0001-6443-9897>)
Maintainer: Alexander Towell <queelius@gmail.com>
Repository: CRAN
Date/Publication: 2026-10-28 11:20:08 UTC
Built: R 4.7.0; ; 2026-10-29 11:31:12 UTC; windows
