Package: sparsediff
Type: Package
Title: R Interface to the 'SparseDiffEngine' Sparse Differentiation
        Backend
Version: 0.6.1
Authors@R: c(
    person("Balasubramanian", "Narasimhan", role = c("aut", "cre"),
           email = "naras@stanford.edu"),
    person("Daniel", "Cederberg", role = c("aut", "cph"),
           comment = "Author of the bundled SparseDiffEngine C library"),
    person("William Zijie", "Zhang", role = c("aut", "cph"),
           comment = "Author of the bundled SparseDiffEngine C library"))
Description: Bindings for the 'SparseDiffEngine' C library, the sparse
    Jacobian and Hessian differentiation backend used by 'CVXPY' for its
    Disciplined Nonlinear Programming (DNLP) extension. Provides low-level
    routines for building nonlinear expression graphs and evaluating sparse
    derivatives, intended as a backend for higher-level modeling layers such
    as 'CVXR'. This is the R analog of the 'sparsediffpy' Python
    package and wraps the same C library.
License: Apache License (== 2.0)
Copyright: file inst/COPYRIGHTS
URL: https://bnaras.github.io/sparsediff/,
        https://github.com/bnaras/sparsediff
BugReports: https://github.com/bnaras/sparsediff/issues
Encoding: UTF-8
SystemRequirements: GNU make
LinkingTo: cpp11
Suggests: cpp11, knitr, rmarkdown, testthat (>= 3.0.0)
VignetteBuilder: knitr
Config/testthat/edition: 3
NeedsCompilation: yes
Config/roxygen2/version: 8.1.0
Packaged: 2026-10-06 03:45:43 UTC; naras
Author: Balasubramanian Narasimhan [aut, cre],
  Daniel Cederberg [aut, cph] (Author of the bundled SparseDiffEngine C
    library),
  William Zijie Zhang [aut, cph] (Author of the bundled SparseDiffEngine
    C library)
Maintainer: Balasubramanian Narasimhan <naras@stanford.edu>
Repository: CRAN
Date/Publication: 2026-10-06 04:10:02 UTC
