ADiPy is an open source Python automatic differentiation library.
It’s a simple tool for handling arbitrary order automatic differentiation.
This package provides the following functionality:
- Arbitrary order univariate differentiation.
- First-order multivariate differentiation.
- Univariate Taylor polynomial function generator – generate an callable function that allows approximation to some specifiable order.
- Jacobian matrix generator – multivariate sessions can initialize individual independent AD objects.
- Compatible linear algebra routines:
- Decompositions:
- Cholesky – a decomposition of a Hermitian, positive-definite matrix into the product of a lower triangular matrix and its conjugate transpose, which is useful for efficient numerical solutions, e.g. Monte Carlo simulations.
- QR – a decomposition of a matrix A into a product A = QR of an orthogonal matrix Q and an upper triangular matrix R.
- LU – factors a matrix as the product of a lower triangular matrix and an upper triangular matrix.
- Linear system solvers:
- General solver, with support for multiple outputs.
- Least squares solver.
- Matrix inverse.
- Matrix norms:
- Frobenius norm, or 2-norm. The method of Frobenius, named after Ferdinand Georg Frobenius, is a method of finding an infinite series solution for a specific second-order ordinary differential equation.
- Decompositions:
Website: github.com/tisimst/adipy
Support:
Developer: Abraham Lee
License: BSD license

ADiPy is written in Python. Learn Python with our recommended free books and free tutorials.
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.