{"categories":[{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics"}],"enrichment":{"capability":"SparseDiffPy provides Python bindings to compute sparse Jacobians and Hessians via the SparseDiffEngine C library, enabling efficient algorithmic differentiation for numerical optimization and machine learning workflows.","skillfed_tags":["automatic-differentiation","numerical-optimization","sparse-computation"],"use_cases":["Computing sparse Jacobians for large-scale optimization problems where most partial derivatives are zero.","Efficient Hessian computation in machine learning model training and hyperparameter optimization.","Numerical simulations and scientific computing where derivative evaluation is a bottleneck.","Sensitivity analysis in engineering and physics simulations with sparse dependency graphs."],"what_it_does":"SparseDiffPy is a Python wrapper around SparseDiffEngine, a C library specialized in computing sparse Jacobians and Hessians\u2014the first and second derivatives of functions that have sparse structure. It bridges high-level Python code to low-level compiled differentiation routines, allowing developers to leverage algorithmic differentiation without writing C directly.\n\nThe package depends only on numpy and targets modern Python versions (3.11+), with pre-built wheels available for macOS, Linux, and Windows across multiple architectures. It is actively maintained with no known security vulnerabilities. The primary use case is numerical optimization, machine learning, and scientific computing workflows where computing derivatives efficiently is critical and the underlying functions exhibit sparsity patterns that can be exploited for speed.","worth_installing":"Yes, if you need efficient sparse Jacobian or Hessian computation in Python. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and provides a clean Python interface to a specialized C library. Install friction is moderate but manageable with pre-built wheels. Primary consideration: verify that the _sparsediffengine API matches your differentiation needs before committing to a production workflow."},"id":"sparsediffpy","links":{"html":"https://skillfed.io/packages/sparsediffpy","md":"https://skillfed.io/packages/sparsediffpy.md","pypi":"https://pypi.org/project/sparsediffpy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-13","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"sparsediffpy","python_support":"supports_current","summary":"Python bindings for SparseDiffEngine algorithmic differentiation"},"popularity":{"monthly_downloads":1504507,"position":3828,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.6.1"}
